Intro into Spring RooMVC applications made simple and fast@darrenroganhttp://www.cerebro.com.auhttp://linkedin.com/in/darr...
What and Why?• Scripting based Code Generator (Roo)• First, speed• Second, removes boiler plated code (‘setup’command).• T...
OverviewRoo ShellRapid App DevDB based MVC applicationSTS integration (Active Shell)Aspect FilesMonday, 29 April 13
DB• JPA - Hibernate, EclipseLink and Open JPA• Out of the Box - DB• MySql, PostGres, HyperSonic etc• OSGI - Oracle• http:/...
MVC• Spring MVC - Default• Apache Tiles• GWT• Vaadin• FlexMonday, 29 April 13
Other Add Ons• JSON (flexjson)• Apache Solr (Text search)• JMS (ActiveMQ)• Spring Security (Post Creation)• JUnit, Selenium...
Time to Code• Roo Console• STS (Active Shell)• Scripts (Reuable)Monday, 29 April 13
Scenarios• New Database Backed Web App• Reverse Engineer Existing Database tocreate a new Application• Get JSON api to loa...
Issues• Addon issue:• http://lalyos.github.io/blog/2012/09/24/spring-roobot-workaround/Monday, 29 April 13
References• ‘hint’ in Shell and Roo Site• Roo Cookbook 1.1 (old as soon be at 1.2.4)• http://static.springsource.org/sprin...
Upcoming SlideShare
Loading in …5
×

Sping roo intro_2013

635 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
635
On SlideShare
0
From Embeds
0
Number of Embeds
135
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sping roo intro_2013

  1. 1. Intro into Spring RooMVC applications made simple and fast@darrenroganhttp://www.cerebro.com.auhttp://linkedin.com/in/darrenroganPodcast - http://hackandheckle.com/iTunes - https://itunes.apple.com/au/podcast/hack-and-heckle/id593812662?mt=2&ign-mpt=uo%3D4May 2013Monday, 29 April 13
  2. 2. What and Why?• Scripting based Code Generator (Roo)• First, speed• Second, removes boiler plated code (‘setup’command).• Third, No Lock In (can be easily removed, noruntime requirements)• And..Australian (http://static.springsource.org/spring-roo/reference/html/background.html)• About to release 1.2.4 (May 2013 - GA)Monday, 29 April 13
  3. 3. OverviewRoo ShellRapid App DevDB based MVC applicationSTS integration (Active Shell)Aspect FilesMonday, 29 April 13
  4. 4. DB• JPA - Hibernate, EclipseLink and Open JPA• Out of the Box - DB• MySql, PostGres, HyperSonic etc• OSGI - Oracle• http://www.cerebro.com.au/2011/12/23/how-to-generate-pgp-signatures-gpg-setup/• http://www.cerebro.com.au/2012/01/13/build-osgi-oracle-jdbc-driver-11g-11-2-0-3-for-use-in-spring-roo-and-functioning-database-reserve-engineer/• Reverse Engineer from Existing DB.Monday, 29 April 13
  5. 5. MVC• Spring MVC - Default• Apache Tiles• GWT• Vaadin• FlexMonday, 29 April 13
  6. 6. Other Add Ons• JSON (flexjson)• Apache Solr (Text search)• JMS (ActiveMQ)• Spring Security (Post Creation)• JUnit, Selenium and Log4J• addon  list  -­‐  to  see  full  listingMonday, 29 April 13
  7. 7. Time to Code• Roo Console• STS (Active Shell)• Scripts (Reuable)Monday, 29 April 13
  8. 8. Scenarios• New Database Backed Web App• Reverse Engineer Existing Database tocreate a new Application• Get JSON api to load Data from Database.(new service on existing data, e.g. archivedatabase)Monday, 29 April 13
  9. 9. Issues• Addon issue:• http://lalyos.github.io/blog/2012/09/24/spring-roobot-workaround/Monday, 29 April 13
  10. 10. References• ‘hint’ in Shell and Roo Site• Roo Cookbook 1.1 (old as soon be at 1.2.4)• http://static.springsource.org/spring-roo/reference/html/beginning.html• http://spring-roo-repository.springsource.org/Getting_Started_with_Roo.pdf• http://www.ibm.com/developerworks/library/os-springroo2/index.htmlMonday, 29 April 13

×