Spring MVC中的应用程序设计

时间:2010-03-28 19:28:27

标签: spring-mvc

我是Spring MVC的新手并尝试了一个简单的项目。它将包含一个简单的添加,查看,更新和删除用户工作流程。它将具有登录页面,一旦经过身份验证,用户将被带到欢迎屏幕,该屏幕将包含添加,查看,更新和删除用户的链接。单击任何链接将转到用户可以执行特定任务的各个页面。我在这里做的是,我正在使用MultiActionController将与用户工作流程相关的所有请求组合在一起。因此,“添加用户”链接的请求将由UserController中的addUser方法处理,该方法将用户重定向到“添加用户”页面,然后用户可以填写详细信息并保存新用户。现在这里是我感到困惑的地方。我应该在哪里放置新用户的保存过程,我应该将它放在UserController中的新方法中,还是使用相同的“addUser”方法。处理这种情况的最佳方法是什么?

我希望我能够澄清我的问题。

2 个答案:

答案 0 :(得分:0)

您是否尝试检查Spring分发中的Petclinic示例?在那里你可以找到所有的CRUD操作示例等等......

答案 1 :(得分:0)

根据您的示例,我建议您在UserController中实现“goto操作页面”方法和“执行操作”方法。对于AddUser操作,“goto操作页面”方法可能是AddUserPage(),它执行“添加用户”页面所需的任何必要的初始化和设置,然后将请求转发到“添加用户”网页并执行动作“方法可能是AddUser(),您可以在其中实施将用户添加到您的网站的操作。

对于“删除用户”操作,您可能有“DeleteUserPage”和“DeleteUser”。

这里的想法是,您需要MultiActonController中的方法将用户发送到正确的页面,并使用另一种方法来实现所需的操作。方法的名称并不重要,但我建议您一致地命名它们(例如,xxxPage()将用户发送到xxx活动页面,xxx()实现xxx活动。