SlideShare a Scribd company logo
Heroku for JavaMiles Session September 2011Anders Sveen
Heroku$$$
CloudSoftwareIaaSPaaSSaaS
IaaSSaaSPaaS
FleksibilitetTrafikkvariasjonerUtviklingMiljøerForskning
Vs.
DynospostgresqlKjører JVMGratisgit pushPolyglotMaven
public static void main(String[] args) throws Exception{ 	Server server = new Server(Integer.valueOf(System.getenv("PORT"))); ServletContextHandlercontext = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/"); server.setHandler(context);context.addServlet(new ServletHolder(new HelloWorld()),"/*"); server.start();server.join();}<dependencies><dependency>	<groupId>org.eclipse.jetty</groupId>	<artifactId>jetty-servlet</artifactId>	<version>7.4.4.v20110707</version></dependency><dependency>	<groupId>javax.servlet</groupId>	<artifactId>servlet-api</artifactId>	<version>2.5</version></dependency></dependencies>web: shdoit-webapp/target/bin/webapp
Fare for regn?
Dårligeklær…?
SkiftermaskinTimeoutÉn request avgangenIkkenoefilsystem
BegrenssessionstørrelseRESTUnngå sessionLettvektscontainerUavhengigskalering
Lekeplasshttp://bikestatus.herokuapp.com/stations

More Related Content

PDF
Discover ServiceWorker
PDF
Modern Mobile Web Apps
PPTX
Prove it, ship it! - XP2010 Lightning talk
PPTX
So you think you can change? - XP2010
PPTX
So you think you can change? - JavaZone 2010
PDF
Christian Stensholt: Smidig gjør oss LEANe
PPTX
Rules engine vs. domain logic - JavaZone 2009
PPTX
Pragmatisk integrasjon - JavaZone 2010
Discover ServiceWorker
Modern Mobile Web Apps
Prove it, ship it! - XP2010 Lightning talk
So you think you can change? - XP2010
So you think you can change? - JavaZone 2010
Christian Stensholt: Smidig gjør oss LEANe
Rules engine vs. domain logic - JavaZone 2009
Pragmatisk integrasjon - JavaZone 2010
Ad

Heroku for Java