学习Spring Roo而不从实体开始

时间:2011-05-06 00:54:50

标签: java spring-mvc spring-roo

我刚开始学习Spring Roo。在10分钟内阅读创建Web应用程序后。我的印象是Roo假设我们已准备好实体概念,并创建控制器组件 - 或者他们称之为脚手架。

我们处于原型设计阶段,我们正在分割任务以探索UI组件,以及2人之间的持久层。在我这边,我正在尝试创建一个简单的用户注册表单,该表单接收用户名,密码,将请求发送到服务器,并让服务器将用户重定向到另一个页面。

是否有一个很好的方法来完成此任务,而不必像10分钟课程中所述创建实体:http://static.springsource.org/spring-roo/reference/html/intro.html#intro-first-steps

我已经下载了Spring Tool套件(STS),我正在尝试使用STS中的roo,maven和功能来启动我。

非常感谢任何有关其他教程的提示,提示或有用链接。谢谢。

干杯,

3 个答案:

答案 0 :(得分:2)

是的,它被称为废弃脚手架并手动编码您需要的页面和控制器,如果您需要它们(您通常不需要)。 如果您正在使用Spring MVC(默认情况下,如果您不使用GWT),那么就像将自己的控制器添加到处理POST和GET请求的列表一样简单,通过Model对象将参数传递回前端,更新视图以显示您的页面,然后如果您仍想使用roo生成的脚手架进行某些操作,您可以移动显示的页面。

http://static.springsource.org/spring/docs/3.0.x/reference/mvc.html

答案 1 :(得分:1)

您需要创建实体/类。你必须有一些基本的类图,你可以用它来开始使用ROO来构建运行的基本Java应用程序。

如果你关心的是一个人将如何工作,那么 - refer this SO thread

希望有所帮助。

答案 2 :(得分:1)

我最近也开始学习ROO。根据我的理解,实体是ROO的核心。

  • 对于您添加的每个实体,您可以使用ROO为该实体添加控制器。
  • 对于您添加的每个控制器,ROO将自动生成创建,列表,显示和更新视图(使用jspx,Dojo JavaScript lib和spring-js)。 Roo还安装了一个tagx库,供所有生成的视图使用。
  • 在视图中,ROO为您在相应实体中定义的每个字段添加一个表单字段。

回到你的问题。从最终将拥有的实体模型开始。然后使用ROO创建将用于存储用户注册信息的实体,并为该实体添加控制器。此时,您可以开始探索UI组件,其他人可以开始添加实体(不添加控制器,因此不会生成任何视图),您将需要并探索持久层。