Srping Roo 1 简介和参考
对于Java的Web开发, 有没有一个快速的方案实现类似ROR那种高效呢,今天登场的Roo可以实现这个功能。
通过实践,小组人员在使用java不是很熟悉的情况下,可以比较快的实现展现、存储等各个层次的工作,有较高的生产率。
http://www.springsource.org/roo 这个是官网地址。
快速体验
可以在命令行下首先进入Roo命令行,然后,如下的内容可以实现一个web程序的常见的增删改维护页面,部署,主题风格等
project --topLevelPackage com.tenminutes
persistence setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY
entity --class ~.Timer --testAutomatically
field string --fieldName message --notNull
controller all --package ~.web
selenium test --controller ~.web.TimerController
perform tests
perform package
perform eclipse
mvn tomcat:run
开发使用IDE,最好使用STS[ http://www.springsource.com/downloads/sts ],针对spring的深度集成,和eclipse的使用习惯还一样
Example
安装包的spring-roo-1.1.5.RELEASE\samples下有很多的例子,使用script --file **.roo,即可建立一个例子的完整工程
clinic.roo
expenses.roo
gwtNoEntities.roo
vote.roo
wedding.roo
vote.roo
参考
随安装包的spring-roo-docs.pdf,这个文档必读,而且篇幅不长,如下是一个参考的介绍
http://www.ibm.com/developerworks/opensource/library/os-springroo1/index.html
http://www.ibm.com/developerworks/java/library/os-springroo2/?ca=drs-
如下的资料除了有介绍,还有可以运行的运行参考网站
http://viralpatel.net/blogs/2011/02/spring-roo-customizing-web-mvc-ui-forms.html
http://viralpatel.net/blogs/download/spring/spring-roo-blob-documentmanager.zip
http://viralpatel.net/blogs/download/spring/springroo-masterdetail.zip 这个例子提供的下载不全,我把这个不补全成能运行的例子,参考 https://skydrive.live.com/?cid=56b433ad3d1871e3&sc=documents&id=56B433AD3D1871E3!282