Spring架构设计-增强MultiActionController

转载 2011年01月18日 12:27:00

Spring架构设计-增强MultiActionController 
在使用Spring提供的控制器时,AbstractController和SimpleFormController是应用得最多的。AbstractController是最基本的Controller,可以给予用户最大的灵活性。SimpleFormController则用于典型的表单编辑和提交。在一个需要增,删,改,查的需求中,增加和修改扩展SimpleFormController完成,删除和查询则扩展AbstractController完成。 
但是像上面那样完成某一业务对象的增,删,改,查,都属于一类相关的业务。把一类相关的操作分布到不同的类去完成,违返“高内聚”的设计原则。这样四个业务操作需要四个类来完成,造成太多的类文件,难以维护和配置。 
所以Spring借鉴Struts的DispatchAction提供了类似功能的MultiActionController。可以实现不同的请求路径对应MultiActionController中的不同方法,这样就可以把相关的操作都在一个类的相关方法中完成。这样使得这个类具有“高内聚”,也利于系统的维护,还避免了重复代码。增加和修改操作的数据验证逻辑是很相似的,使用MultiActionController后就可以让增加和修改操作共用一段数据验证逻辑代码。 
1. 使用MultiActionController 
MultiActionController会使不同的请求映射为不同方法,这里是一个实现用户信息增删改查的例子: 

 

 

详情请看链接http://www.javaeye.com/topic/72814

Spring架构设计-增强MultiActionController

Spring架构设计-增强MultiActionController  在使用Spring提供的控制器时,AbstractController和SimpleFormController是应用得最...
  • liu414226580
  • liu414226580
  • 2010年11月15日 16:28
  • 484

Spring架构设计-增强MultiActionController

关键字: Spring        Spring架构设计-增强MultiActionController 在使用Spring提供的控制器...
  • shakesvongreen
  • shakesvongreen
  • 2007年09月14日 22:52
  • 573

spring MultiActionController 简单配置

步骤一: 在web.xml配置       springapp      org.springframework.web.servlet.DispatcherServlet  ...
  • scholar_man
  • scholar_man
  • 2015年12月13日 18:05
  • 556

springMVC3学习(五)--MultiActionController

Spring提供一个多动作控制器,使用它你可以将几个动作合并在一个控制器里,这样可以把功能组合在一起。多动作控制器存在在一个单独的包中——org.springframework.web.mvc.mul...
  • itmyhome
  • itmyhome
  • 2014年05月18日 08:49
  • 3756

springmvc中MultiActionController的3种方法映射

一般情况下,一个控制器只处理一个动作,这有很大的局限性,若要实现几个相似的功能,应该使用“多动作控制器”(MultiActionController),MultiActionController是一个...
  • H12KJGJ
  • H12KJGJ
  • 2017年04月09日 15:25
  • 656

Spring架构增强MultiActionController

在使用Spring提供的控制器时,AbstractController和SimpleFormController是应用得最多的。 AbstractController是最基本的Controller,可...
  • xxxatt
  • xxxatt
  • 2007年09月11日 18:40
  • 567

(不推荐使用)springMVC基本配置+继承MultiActionController来实现根据参数名指定要请求的方法

基本配置: web.xml springMVC org.springframework.web.servlet.DispatcherServlet ...
  • zhou920786312
  • zhou920786312
  • 2017年04月12日 18:18
  • 527

Spring架构增强MultiActionController(下)

5.实现MultiMethodControllerUrlHandlerMapping     我们在上面讨论过了怎么实现MultiMethodControllerUrlHandlerMapping,要...
  • daryl715
  • daryl715
  • 2007年06月11日 22:14
  • 1470

spring mvc基础篇(四):后端控制器之MultiActionController

4.1简介 Struts2里面有种多方法action,能够让我们在一个类里面处理多个请求,经过我们的配置,能让每个请求对应一个方法。这样,系统就减少了很多类,系统性能也会得到提升。Spring的Mu...
  • wx5040257
  • wx5040257
  • 2017年03月09日 22:52
  • 236

Spring mvc (四) [继承MultiActionController实现以方法为单位的controller][配置2种请求的指定方式]

MultiActionController 继承MultiActionController。实现以方法为单位的请求方式。 这里有两种配置。分别是根据参数名指定要请求的方法和根据方法名请求contr...
  • zhang6622056
  • zhang6622056
  • 2012年05月31日 21:36
  • 6043
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring架构设计-增强MultiActionController
举报原因:
原因补充:

(最多只允许输入30个字)