700 likes | 993 Views
Spring Roo. By Rohit Ghatol rohitsghatol@gmail.com. What?. Why ?. How ?. What is Roo?. Version 1.2. Spring Roo. Tool. Rapid App Development. High Quality. No Lock In. Java. Spring. JPA. Setting Expectations Right?. Maven. JSP. GWT. Flex. Unlike Others Spring Roo is not.
E N D
Spring Roo By Rohit Ghatol rohitsghatol@gmail.com
What? Why ? How ?
What is Roo? Version 1.2
Spring Roo Tool Rapid App Development High Quality No Lock In
Java Spring JPA Setting Expectations Right? Maven JSP GWT Flex
Unlike Others Spring Roo is not Spring Roo Runtime Library IDE Plugin Annotatins
Shell/Command Based Has a Context and this is Better than any Wizard
Active Code Generation Lets add one more field to Employee, and see what happens?
All Source Code is there No Runtime as we said earlier
Add your own Plugins Create Organization wide plugins or make them OpenSource
TypicalSecurity Plugin Typical = Convension What all of us do most of time
Install Plugin on Roo Shell osgi start --urlhttp://spring-roo-addon-typical-security.googlecode.com/files/com.xsoftwarelabs.spring.roo.addon.typicalsecurity-0.1.5.BUILD-SNAPSHOT.jar
Run TypicalSecurity • project --topLevelPackage com.testproject2 --projectName TestProject2 • //Typical Security Addon needs persistence, other wise it doesn't show itself • persistence setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY • Usage • //Run the TypicalSecurity setup addon in default mode • typicalsecurity setup
What do we get? • User Role Model classes • Sign up – With Captcha • Activation Email • Forgot Password