再说说和Struts结合的问题,我使用Struts时间比较的长,2年多了,我一直觉得Struts最有智慧的东西是ActionMapping, ActionForm,struts1.0以后把tiles加了进来。所以个人觉得Struts最可取的是ActionMapping, ActionForm,Tiles,ActionMapping实现了业务逻辑的控制,ActionForm实现的Http 端数据的封撞,Tiles实现了页面的拆分和组合,可以理解为Tiles 把HTML页面作为对象来处理。但我看了ofbiz的实现以后我对Struts的看法有些改变,基本上使用Struts,V 会使用jsp ,有人喜欢用很多的Taglib 我对此持保留意见,我更喜欢使用象Velocity,freemaker等的模板语言而ofbiz正是这样做的。
再说说和Struts结合的问题,我使用Struts时间比较的长,2年多了,我一直觉得Struts最有智慧的东西是ActionMapping, ActionForm,struts1.0以后把tiles加了进来。所以个人觉得Struts最可取的是ActionMapping, ActionForm,Tiles,ActionMapping实现了业务逻辑的控制,ActionForm实现的Http 端数据的封撞,Tiles实现了页面的拆分和组合,可以理解为Tiles 把HTML页面作为对象来处理。但我看了ofbiz的实现以后我对Struts的看法有些改变,基本上使用Struts,V 会使用jsp ,有人喜欢用很多的Taglib 我对此持保留意见,我更喜欢使用象Velocity,freemaker等的模板语言而ofbiz正是这样做的。
至于用于产品开发中,好像就失去它本身最大的特点,成为了鸡肋。
我比较同意robbin所说的,是两种方案的比较,关键取决于你的应用以及你对技术的掌握程度。
EJB是框架,但框架也提供API,不知道Banq所说的API代表什么意思?可能是说Library。
EJB是框架,但框架也提供API,不知道Banq所说的API代表什么意思?可能是说Library。
<<<<<<
Banq的帖子看多了,根本不知道他想说什么?(给人夸夸奇谈的感觉)
不知道Banq 丰富的理论是从项目中来, 还是从书上看来的。
如果连Library和Framework都分不清楚,说明对Java还没有什么感觉。
< 我的确说的有点偏激了。 Java 领域内有很多东西,新的,旧的,太多的东西摆在我们面前,这里面还有很多政治的因素,这的确令我们在选择的时候有点盲然的感觉。
在《设计模式》一书中,将软件分为三类:工具箱API、应用程序和框架软件。
框架主要将可重复使用的系统包装起来,这样适合多个系统反复使用,类似Hibernate、Struts都是框架系统。
我看书不多,就《设计模式》这本反复的读,所以,程序员杂志上次关于“设计模式”约稿时,让我写目前设计模式书籍的书评,我说真没法写,除了《设计模式》我都没读过。
> 凳裁础?>
:)
现在我开发的J2EE的一个项目,用的Sun ONE Studio 5 + ONE AppServer 7,因为工具与应用服务器集成的非常好,开发过程非常的舒适,效率奇高。现在已经接近尾声了,总结起来项目开发的整个过程真是完美。
如果是运行效率,快是可以理解的,毕竟,APPSERVER有那么多obj的pool,对于oltp来说的确不错。
但开发起来,如果你的表很多,表单比较大,那对程序员来说真是不可想象,set、get还不得写死,用反射?
如果是运行效率,快是可以理解的,毕竟,APPSERVER有那么多obj的pool,对于oltp来说的确不错。
但开发起来,如果你的表很多,表单比较大,那对程序员来说真是不可想象,set、get还不得写死,用反射?
Eclipse用过,它不支持CMP的GUI开发,只要不是CMP,我的最锋利的武器就是: UltraEdit + Ant,
Eclipse对我来说没用。