论坛首页 Java企业应用论坛

spring3mvc与struts2比较

浏览 162468 次
该帖已经被评为良好帖
作者 正文
   发表时间:2010-04-20  
seam应用在后台管理项目中也许有一丝的优势
但是在互联网项目中毫无胜算
0 请登录后投票
   发表时间:2010-04-20  
seam这些东西早就有了,包扩jsf2.0中,实现起来比这个还要优雅许多
但是基于事件的,对于做互联网的项目有时候一些效果实现起来比较困难,比较搓火
0 请登录后投票
   发表时间:2010-04-20  
downpour 写道
zdmcjm 写道
to downpour:
seam3一出,自见分晓.也许你会改变看法.


表示层的框架选择是毫无悬念的。在浏览器模式下,MVC将远超事件驱动。

Seam秉承的始终是事件驱动,这从设计理念上就已经败了。

真TM喜欢这种说法。优雅必须基于实践基础上,像JSF一样把视图的很多逻辑放在服务器端更本是错误的方向。
0 请登录后投票
   发表时间:2010-04-20  
zdmcjm 写道
moses3017 写道
zdmcjm 写道
像struts2和spring3 mvc这样的框架如果流行起来,那才真是java莫落的前兆。
而jsf,seam这样的真正把java威力发挥的框架不流行,是一种悲哀。

能说的再详细点吗?


我是觉得,像struts2系,spring3 mvc系等等整个围绕的是页面请求,参数,围绕这些东西思考的就是过程式。jsf,seam围绕的是事件,对象状态,对象交互,对象生命周期,jsf,seam中,页面也是通过一些标签包装后的,可供其他任意bean访问的对象,这些东西才是java做为一门静态强类型的,面向对象的语言应用的地方。

想让程序员不去关注HTTP协议的框架才是歪门邪道!
0 请登录后投票
   发表时间:2010-04-20  
murainwood 写道
zdmcjm 写道
moses3017 写道
zdmcjm 写道
像struts2和spring3 mvc这样的框架如果流行起来,那才真是java莫落的前兆。
而jsf,seam这样的真正把java威力发挥的框架不流行,是一种悲哀。

能说的再详细点吗?


我是觉得,像struts2系,spring3 mvc系等等整个围绕的是页面请求,参数,围绕这些东西思考的就是过程式。jsf,seam围绕的是事件,对象状态,对象交互,对象生命周期,jsf,seam中,页面也是通过一些标签包装后的,可供其他任意bean访问的对象,这些东西才是java做为一门静态强类型的,面向对象的语言应用的地方。

想让程序员不去关注HTTP协议的框架才是歪门邪道!

所谓过程式,对象式本身无优劣之分,如果有人觉得面对对象一定比面向过程,只能说明此人被洗脑了。
这些都是方法论的东西,分别用在各种合适的地方。对于jsf对http协议和html的包装,从java语言角度来看,也许是成功的,但是我们从实际使用和效果来看,我认识为是失败的,特别是在互联网上。
0 请登录后投票
   发表时间:2010-04-20   最后修改:2010-04-20
我只是说seam,能发挥java的威力,而不是说什么什么不好。
并且我曾用grails做过几个项目,其底层也是springmvc spring 之类的,饱受无状态与自己管理状态之苦。特别是用户,需要切换身份,切换权限,切换工作区之类。。
0 请登录后投票
   发表时间:2010-04-20  
zdmcjm 写道
我只是说seam,能发挥java的威力,而不是说什么什么不好。
并且我曾用grails做过几个项目,其底层也是springmvc spring 之类的,饱受无状态与自己管理状态之苦。特别是用户,需要切换身份,切换权限,切换工作区之类。。

这个确实是,而且seam在某些应用里面有很大的优势,比如一些传统的管理系统项目,我最不爽的的是JSF,做B/S出生的人估计没几个喜欢那套呆板难用的jsf组件。
0 请登录后投票
   发表时间:2010-04-20  
slaser 写道
zdmcjm 写道
我只是说seam,能发挥java的威力,而不是说什么什么不好。
并且我曾用grails做过几个项目,其底层也是springmvc spring 之类的,饱受无状态与自己管理状态之苦。特别是用户,需要切换身份,切换权限,切换工作区之类。。

这个确实是,而且seam在某些应用里面有很大的优势,比如一些传统的管理系统项目,我最不爽的的是JSF,做B/S出生的人估计没几个喜欢那套呆板难用的jsf组件。

深恶痛绝
0 请登录后投票
   发表时间:2010-04-20  
wen66 写道


而在spring3的mvc下(restful), 会存在一个问题就是, 如果我要直接转向我的 http://localhost/myapp/model1/my.jsp 时如果我不在mvc配制文件下配制下配制, 那它怎么进行转向, 这也是一个问题. 也就是说我增加一个jsp, 还要改配制文件, 这很烦啊. 或者说是我没有发现有别的方法可做, 请大家指教.

public String redirectMyJsp(){
    return "redirect:"+"model1/my.jsp";
}


也可以redirect一个请求。
0 请登录后投票
   发表时间:2010-04-28  
tapestry,ASP.net,JSF这些货色,自以为用事件驱动模式就能够把桌面开发的那套搬到互联网上,根本是无视互联网和http协议的特点,缘木求鱼。说JSF好的有几个用他们开发过项目,特别是需求频繁变动的那种。
0 请登录后投票
论坛首页 Java企业应用版

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