该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-08
ray_linn 写道 我觉得Struts需要一个适合写wizard的plug-in,这样可以把spring web-flow丢垃圾桶里去。
有个scope plugin,可以尝试一下,相当不错。 |
|
返回顶楼 | |
发表时间:2008-12-08
action层的存在意义还是有的,尤其是可以在action层完成很多通用的逻辑。
所以省略action层的做法我认为是有问题的,如果这样的话,不妨把Action的逻辑写到JSP里面去更省事,反正JSP里面也可以调用Service。 |
|
返回顶楼 | |
发表时间:2008-12-08
downpour 写道 action层的存在意义还是有的,尤其是可以在action层完成很多通用的逻辑。
所以省略action层的做法我认为是有问题的,如果这样的话,不妨把Action的逻辑写到JSP里面去更省事,反正JSP里面也可以调用Service。 对,Action层是有存在的意义, 正如DAO也有他存在的意义. 我们平时见到的很多功能, 像事务的处理, 分布式的处理, 其实都很有意义. 唯一要改变的是, 如何将这些功能提供出来, 是显式的方式, 还是隐式的方式. 我所主张的, 就是隐式提供. 不是不要action, 而是它在隐藏中, 正如一个运行在EJB容器下的JavaBean, 不能因为他的代码中没有事务代码, 就认为他不是事务安全的. |
|
返回顶楼 | |
发表时间:2008-12-08
引用 Action不用写了(cswish自动虚拟一个),Service不用写了(内置通用CRUD) 从迷失的分层中回来,重归面向OO的编程方式,OO的好处是对修改和扩展 组装带来的任意插拨与替换 这不是国产的Jdon框架吗? |
|
返回顶楼 | |
发表时间:2008-12-08
江南白衣的SPRINGSIDE3.0不知道楼主有没有看过,基本实现了零配置.具体的源代码没有去看,改天有空学习学习!
|
|
返回顶楼 | |
发表时间:2008-12-08
最后修改:2008-12-08
flyingcai 写道 江南白衣的SPRINGSIDE3.0不知道楼主有没有看过,基本实现了零配置.具体的源代码没有去看,改天有空学习学习!
有看过, 但我这里做不和他们不是做同一方面事情, 在我的理解中,springside和appfuse之类是竞争关系的(不知道是不是说得很准确), 我的这个plugin的demo其实也是基于apffuse快速搭建出一个SSH站点, 然后加入cswish plugin提供一些常见SSH所缺少的功能. 这个cswish主要是一个基于SSH的struts plugin, 零配置是我这个plugin带来的效果之一, 如果以零这个效果去看, cswish带来的"零"还会有这么一些(在面对最通用的业务情况下): 零Action 零Service 零DAO 零Page 唯一要做的事情, 就是建表, 然后用Hibernate tools去自动生成Model, 又或者, 基于Model建模, 然后, 运行一个类似于demo的首页中----DB Init的链接, 直接生成所有的table. 在最简单的业务中,有了Model就差不多等于有了一切. |
|
返回顶楼 | |
发表时间:2008-12-08
xzs 写道 引用 Action不用写了(cswish自动虚拟一个),Service不用写了(内置通用CRUD) 从迷失的分层中回来,重归面向OO的编程方式,OO的好处是对修改和扩展 组装带来的任意插拨与替换 这不是国产的Jdon框架吗? 如果说框架, 只能是说这个添加了cswish plugin的SSH框架, 单就cswish本身来说, 它只是一个插件, 是给SSH这一组合添加的融合剂, 毕竟Struts, Spring, Hibernate是不同的人, 不同的team做出的Open source产品. 在加入这一融合剂后, SSH组合可以达到你所引用的那些效果.至于是不是Jdon, 我可以肯定的说, 不是. Bang也在说了, 他做的是和Spring一样的东东. |
|
返回顶楼 | |
发表时间:2008-12-09
与easyjweb差不多?
|
|
返回顶楼 | |
发表时间:2008-12-09
最后修改:2008-12-09
路过 路过 路过
|
|
返回顶楼 | |
发表时间:2008-12-10
这java代码越来越不像java代码了。
|
|
返回顶楼 | |