Heroku began as a platform-as-a-service offering for Ruby developers, but has since branched out into Node.js and Clojure. Now the service is making a play for the estimated six million Java developers.
The company’s blog post on the topic provides a lot more detail, including sample code for building a Java app on Heroku. According to the company, “Using Heroku’s platform to run Java apps finally solves the impedance mismatch between application containers designed for traditional software distribution, and the modern world of software-as-a-service.” It adds, “Heroku for Java is optimized for compact applications that require robust, yet agile deployment and rapid iterations. You can deploy any Java application to Heroku, including J2EE applications, but you aren’t constrained by the J2EE deployment process.”