论坛首页 Java企业应用论坛

springMvc与struts2

浏览 15468 次
精华帖 (14) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-12-16  
通过对比,才是真正的提高水平。不过,前提是你要看得懂才行!
0 请登录后投票
   发表时间:2011-12-16  
很显然LZ根本就不了解SpringMVC,用Struts2的思想看SpringMVC,瞎子摸象。
0 请登录后投票
   发表时间:2011-12-16  
advantech 写道
很显然LZ根本就不了解SpringMVC,用Struts2的思想看SpringMVC,瞎子摸象。


能具体说说吗?本来发贴就是探讨啊
0 请登录后投票
   发表时间:2011-12-16  
悲剧了 写道
advantech 写道
很显然LZ根本就不了解SpringMVC,用Struts2的思想看SpringMVC,瞎子摸象。


能具体说说吗?本来发贴就是探讨啊

struts2的package划分和spring的按路径划分相比优势何在?说实话没感觉我用着都一样,甚至更喜欢spring的方式。
struts2可以配拦截器,你认为是一个优势,那为什么非要配拦截器不可?我在项目里controller是不会有什么东西需要进行拦截器处理的。

视图处理不好说,我们项目视图已经全面的html了,和spring mvc的交互只有数据。
0 请登录后投票
   发表时间:2011-12-16  
advantech 写道
悲剧了 写道
advantech 写道
很显然LZ根本就不了解SpringMVC,用Struts2的思想看SpringMVC,瞎子摸象。


能具体说说吗?本来发贴就是探讨啊

struts2的package划分和spring的按路径划分相比优势何在?说实话没感觉我用着都一样,甚至更喜欢spring的方式。
struts2可以配拦截器,你认为是一个优势,那为什么非要配拦截器不可?我在项目里controller是不会有什么东西需要进行拦截器处理的。

视图处理不好说,我们项目视图已经全面的html了,和spring mvc的交互只有数据。

我这样认为,是由于特殊需求,你可以自己通过拦截起来进行些处理,这些处理又可以在action上进行附加配置 拦截起又是基于package的,比如小型项目权限拦截,完全可以基于action进行,配置注解来搞定,或者那些业务逻辑没有封装好的东西项目,比如后台的开发基于modelDriver形式 这个就是萝卜白菜的问题,当然这样struts2就很重了

悲剧了 写道

strus2有package划分,具体类来划分,配置intercepter,还可以有拦截器栈,并且有hook存在,可以调用action上面的信息,这个就可以做到根据action配置的注解之类的进行一些处理

0 请登录后投票
   发表时间:2011-12-16  
08年放弃了Struts之后,就一直在用SpringMVC,的确很好用,Struts2没用过不好与之对比
0 请登录后投票
   发表时间:2011-12-16  
悲剧了 写道
advantech 写道
悲剧了 写道
advantech 写道
很显然LZ根本就不了解SpringMVC,用Struts2的思想看SpringMVC,瞎子摸象。


能具体说说吗?本来发贴就是探讨啊

struts2的package划分和spring的按路径划分相比优势何在?说实话没感觉我用着都一样,甚至更喜欢spring的方式。
struts2可以配拦截器,你认为是一个优势,那为什么非要配拦截器不可?我在项目里controller是不会有什么东西需要进行拦截器处理的。

视图处理不好说,我们项目视图已经全面的html了,和spring mvc的交互只有数据。

我这样认为,是由于特殊需求,你可以自己通过拦截起来进行些处理,这些处理又可以在action上进行附加配置 拦截起又是基于package的,比如小型项目权限拦截,完全可以基于action进行,配置注解来搞定,或者那些业务逻辑没有封装好的东西项目,比如后台的开发基于modelDriver形式 这个就是萝卜白菜的问题,当然这样struts2就很重了

悲剧了 写道

strus2有package划分,具体类来划分,配置intercepter,还可以有拦截器栈,并且有hook存在,可以调用action上面的信息,这个就可以做到根据action配置的注解之类的进行一些处理


那说明你整个体系结构本身就有问题,什么是Controller?就是连接视图和服务的纽带,它的功能就几样:
  • 对前台输入的参数进行校验
  • 调用服务层
  • 根据服务层执行的结果拼装View层的数据,确定View视图的位置

你说的那些什么权限判定,大型项目可以搞Spring Security,小型项目自己写个Filter就搞定。
不要为了AOP而AOP。
0 请登录后投票
   发表时间:2011-12-17   最后修改:2011-12-17
advantech 写道

那说明你整个体系结构本身就有问题,什么是Controller?就是连接视图和服务的纽带,它的功能就几样:
  • 对前台输入的参数进行校验
  • 调用服务层
  • 根据服务层执行的结果拼装View层的数据,确定View视图的位置

你说的那些什么权限判定,大型项目可以搞Spring Security,小型项目自己写个Filter就搞定。
不要为了AOP而AOP。

从这个角度springMVC struts2 都实现了,没什么区别,但如果你想在这中间做点什么,不是什么都是那么规范吧,那么springMVC就不如struts2,它能在几个角度切入进去
小型项目配置fiter,这个哪有基于struts2 action的注解方便,不用考虑path规则什么的,当然这本来就是混乱的
struts2是你想做什么,你可以基于现有的切人进去,并能控制更多的东西


0 请登录后投票
   发表时间:2011-12-17  
悲剧了 写道
advantech 写道

那说明你整个体系结构本身就有问题,什么是Controller?就是连接视图和服务的纽带,它的功能就几样:
  • 对前台输入的参数进行校验
  • 调用服务层
  • 根据服务层执行的结果拼装View层的数据,确定View视图的位置

你说的那些什么权限判定,大型项目可以搞Spring Security,小型项目自己写个Filter就搞定。
不要为了AOP而AOP。

从这个角度springMVC struts2 都实现了,没什么区别,但如果你想在这中间做点什么,不是什么都是那么规范吧,那么springMVC就不如struts2,它能在几个角度切入进去
小型项目配置fiter,这个哪有基于struts2 action的注解方便,不用考虑path规则什么的,当然这本来就是混乱的
struts2是你想做什么,你可以基于现有的切人进去,并能控制更多的东西

我已经站在架构的角度上说了这个问题,架构不是你想怎么样就怎么样的问题,请你举例说明有哪些不规范的东西非需要在Controller使用拦截器不可的。
我在web.xml上配个拦截器不如你配拦截器这本身就是个笑话。
至于你说的那些你想做什么,你可以基于现有的切进去,那不叫企业开发,过家家的项目可以这么搞或者你一个人做项目可以这么搞。
0 请登录后投票
   发表时间:2011-12-17  
advantech 写道

我已经站在架构的角度上说了这个问题,架构不是你想怎么样就怎么样的问题,请你举例说明有哪些不规范的东西非需要在Controller使用拦截器不可的。
我在web.xml上配个拦截器不如你配拦截器这本身就是个笑话。
至于你说的那些你想做什么,你可以基于现有的切进去,那不叫企业开发,过家家的项目可以这么搞或者你一个人做项目可以这么搞。

站在架构就没那么细节问题,一切都很好,都很完美,下面都是苦13的开发阿
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics