比较一下Struts,Turbine,Avalon,Maverick 的优缺点

03-07-24 mcindo

正在选择一种framework,能否比较一下Struts,Turbine,Avalon,Maverick 的优缺点?

                   

mcindo
2003-07-24 16:46
就没有人发表一下高见吗?其中某一个也行

banq
2003-07-24 16:59
Struts是关于jsp的,目前用得多。

Turbine就不只是jsp的模板了,我看也没看,有一个Jsp对付应用就可以了,要那么多模板技术干什么?Jarkata的很多项目还拼命贴上Turbine,比如JetSpeed,jarkata的很多项目都是纯Web结构的,做做网站还可以,搞ERP或无线应用就都不行了,这些应用中EJB以及肥客户端等技术都是主要的。

Avalon好像是一个Web下的框架,Web下都是javabeans,不需要考虑远程分布式,不需要考虑事务机制,因此想怎么玩就怎么玩,结果玩得很复杂,只有他们自己看得懂复杂的源代码,这样的源代码类似Petstroe只能作为研习,不能作为实战参考。

最要命的是,你一旦钻进一个Jarkata项目,没有一段时间你出不来,浪费时间和精力啊,所以建议你对Jarkata的开源项目不要过多重视,他们的项目大都已经偏向平台性,不是实战应用型,而平台型的东西是要立标准的,立标准的事就要看Sun公司和java社区,Jarkata经常自说自话立自己的标准,试图建立标准,这很乱,不好。

you.cai
2003-07-25 13:04
我的建议相反,应该非常关注Jarkata的项目,作用如下:

1,项目很多,大部分的项目都是有针对性的,你需要有个概括性的了解,知道它们涵盖了那些方面,进展情况。进一步,根据自己的情况选择合适的应用,深入学习。学习有两层含义,一层是学习使用,一层是学习源码。对于开发一般项目你只要学习使用就足够了,而Jarkata为你提供了最基本的文档,而且有一些项目本身就是使用其他项目很好的例子,这时,你就要看源码了。

2,对于你要开发的项目,你需要自己设计框架时,Jarkata更是一个很好的样板,尤其是Avalon,建议好好看看。决不是一个简单的web框架。但却是会有让人掉进去的感觉,关键在于你的目标是什么,如果想学习写框架,你还真要掉进去才能学到精髓。

对于项目的开发,尤其是希望采用一些开源的东西时,寻找合适的例子,这些例子本身不是Jarkata的,但都是Jarkata和其他一些常用开源的组合。通过学习和训练,形成自己一套组合。这也是DIY:)

提到erp,对于基于瘦客户端部分的,还是需要这些项目的,尤其是对客户端要求高的,可能struts就不如Turbine好用了。而且除了框架和服务,还有很多工具帮助你开发,比如ant,Cactus等。

you.cai
2003-07-25 13:12
当然,一个项目的开发会涉及很多方面的技术,Jarkata只能为你提供部分的帮助,解决不了全部问题。对于关注它的力度,就要自己平衡了。

这些框架的选择是和你的项目有关的,也和你们的技术积累有关的。

就上手容易度来讲,Struts应该是最快的,资料也最多。

猜你喜欢
7Go 1 2 3 4 ... 7 下一页