Have You Ever Thought Where Java Is Used in Real World - Let's Know
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
-
Upload
stefan-schmidt -
Category
Technology
-
view
3.086 -
download
1
description
Transcript of Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
![Page 1: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/1.jpg)
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
Stefan Schmidt, VMwareGordon Dickens, Chariot Solutions
![Page 2: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/2.jpg)
Speakers
Stefan Schmidt ● Software Engineer
● VMware since 2007
● Speaker at conferences & JUGs
● Author & Blogger ○ tinyurl.com/stsmedia○ stsmedia.net
● Twitter (@schmidtstefan)
Gordon Dickens● Instructor/Mentor/Speaker
● Chariot Solutions○ chariotsolutions.com
● Author○ Spring Roo in Action○ DZone STS RefCard○ Blog gordondickens.com
● Twitter (@gdickens)
![Page 3: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/3.jpg)
Agenda
● Introduction�
● Java Enterprise Application Development
● Cloud Choices
● Spring Roo
● Demo: From zero to cloud in 10 minutes�
● Closing Thoughts / Q&A
![Page 4: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/4.jpg)
Java Enterprise Applications are hard...
![Page 5: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/5.jpg)
... and time consuming ...
![Page 6: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/6.jpg)
Which cloud works best for my app?
?
![Page 7: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/7.jpg)
Why not try them all?
![Page 8: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/8.jpg)
Demo: From zero to cloud in 10 minutes
![Page 9: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/9.jpg)
MySQL
![Page 10: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/10.jpg)
What is Spring Roo?
● Extensible RAD tool for Java Developers
● Roo is development time only○ no runtime means no additional performance or memory cost
● No lock-in ○ remove Roo from a project in less than 5 minutes
![Page 11: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/11.jpg)
How does it work?
● Easy to use○ 'hint' & 'help' commands to guide the developer○ commands are recorded to allow replay
● Roo can operate in a standalone shell, or
● Ships integrated with popular IDEs
○ SpringSource Tool Suite, IntelliJ
![Page 12: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/12.jpg)
Active Generation Model
[to include illustration]
![Page 13: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/13.jpg)
Flexible Patterns
● Application Layers○ Service○ Repository
● Java Persistence API ○ Hibernate○ EclipseLink○ OpenJPA○ DataNucleus
● Persistence○ Support for 12 of the most
popular relational DBs○ MongoDB○ Google App Engine○ Neo4J
![Page 14: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/14.jpg)
Front-End Options
● Java Server Faces
● Spring MVC
● Google Web Toolkit
● Vaadin
● Flex
![Page 15: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/15.jpg)
Demo: From zero to Google goodies in 10 minutes
![Page 16: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/16.jpg)
Google App Engine
Datastore Blobstore
![Page 17: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/17.jpg)
Roo Applications in the Clouds
● CloudFoundry○ http://roo-pizzashop.cloudfoundry.com
● Google App Engine○ http://spring-roo-expenses.appspot.com
● Heroku○ http://roo-petclinic.herokuapp.com
● CloudBees○ http://roobees.gdickens.cloudbees.net
![Page 18: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/18.jpg)
Demo: Database Reverse Engineering
![Page 19: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/19.jpg)
Spring Roo Ecosystem
JavaOne Discount java38one11
all Manning books
![Page 20: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/20.jpg)
Q & A
springsource.org/roo@schmidtstefan
@gdickens
@springroo@rooinaction
![Page 21: Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever](https://reader033.fdocuments.us/reader033/viewer/2022052900/555ea23bd8b42a902e8b4614/html5/thumbnails/21.jpg)
Have fun ...