A few thoughts on Java from a former Java developer

I've been doing some following of the Java community even though I haven't been using Java much at work lately. Old habit's die hard. :)

Java in the Cloud

It seems that Java is gaining a lot of cloud momentum. Heroku's annoucement of support for Java puts them in company with Google App Engine, Cloud Foundry (from VMWare and SpringSource), AWS's Elastic Beanstalk, and OpenShift (Redhat). Four platforms for deploying java webapps (and by extension, just about any JVM language) to the cloud. That's pretty stinking good.

All of these are doing similar things. You build a java webapp, deploy it to the cloud, and much of the rest is managed for you. Herkou and OpenShift modify this model a bit. With both of these products, you push your source to the cloud as opposed to a deployable artifact of some kind. Additionally on heroku you follow their Procfile pattern, which means you would embedd jetty, or some other http server, instead of deploying a war that they drop into an existing servlet container. With OpenShift, you have access to a full blow JBoss AS 7, as opposed to just the Servlet API

Changes in the JCP

I have been following a little bit of the changes the JCP, and the main change I see here is that many of the members are pushing to make sure that the TCKs needed to certify implemention of JSRs being published under opensource friendly licenses. Movement in this direction will go along way in unencumbering the Java ecosystem from the baggage of the past.

Filed under  //  cloud   java   jcp  
Posted

Heroku Adds Support for Java

This is pretty stinking awesome! With this move, the guys at heroku are proving that they mean it when they say they want to be a polygot platform. I love how the blog post does a good job of seperating the good parts of Java, the JVM and the Java ecosystem from the bad parts (namely JEE and the baggage from a corporate dominated JCP). See heroku's announcement:

http://blog.heroku.com/archives/2011/8/25/java/

Filed under  //  heroku   java  
Posted

Kingdom of Nouns

My new boss, who is a python and ruby guy, shared this link with me today. It is a funny read for all you programmers out there. The post is from 2006, but it still rings true today. I agree with it is saying about java wrapping everything in a class. When are we going to get stand alone functions and real closures in java? Come on Oracle, could we get Java 7 out the door already? Found on Stevey's Blog Rants

Filed under  //  funny   java   software engineering  
Posted