如何组织通用Spring控制器功能?

时间:2011-08-31 21:47:38

标签: spring tomcat controller package

我知道很多人建议按页面对Spring控制器进行分组,即“LoginPageController”和“LandingPageController”等。因此,登录页面的GET处理程序和其他请求处理程序位于LoginPageController中。

我大多数时候都喜欢这个组织,但最近我添加了更多的AJAX功能,其中一些可以在很多页面上重复使用,并不一定与单个页面相关联。我想知道其他人在这种情况下做了什么。也许为通用控制器制作一个包并尝试在那里对它们进行分类?

任何建议都会很棒!

1 个答案:

答案 0 :(得分:2)

我更喜欢按功能分组。举个例子,我会有一个ProjectController来处理与Projects相关的页面以及获取/更新项目数据的Ajax调用。