Java web开发你选择谁? Struts,JSF,wicket?

现在用JSF开发web, 使用 Myfaces+Facelets+AJAX4JSF+RichFaces+JBoss Seam+Exadel Studio Pro (现在已经开源了 ) 可以说开发效率就很好了, 在页面设计时候,可以使用Dreamwear 来设计xhtml页面,然后吧动态标签替换为Facelets标签就可以了(如果购买个Dreamwear的Facelets tool 那么标签替换也可以省略了),可以有专业的UI设计师来开发页面,这不就是一直以来Java web业界所追求的吗?
对于AJAX来说, 使用AJAX4JSF可以不用写任何JS代码就可以实现AJAX功能,这不是Java web开发者需要的吗? 如果直接写AJAX组件,一些复杂的组件可能不是很容易写好,那么,在RichFaces开源的今天使用她不是让你更加喜欢AJAX吗?

在于DB整合中,你如果一直在抱怨为什么JSF没有实现一个集成框架呢, 那么JBoss Seam 1.2发布后,你还在犹豫甚么呢? JBoss Seam不但集成了EJB 3.0 和Hibernate 还集成了 JBPM, Portlet 等。 这难道不是JSF开发者乃至Java web开发者的福音吗?

在Struts 1.X走头无路 与Webwork 联姻变为Struts2的情况下, 看看各大软件以及相关服务厂商对JSF的支持,你还会继续学习Struts2吗?

当然,对于Java开发者来说,由于Java框架层出不穷,让开发者眼花缭乱,无所适从。为了快速的选择一个以后不后悔的技术,你应该如何选择呢? 很难选择,不好选择。

就像你去买靴子一样, 卖靴子的商人再鼓吹这靴子多么好, 你不亲自下脚试试,你会掏钱买吗?

所以,孰优孰劣,还得你自己试试后来判断。

多日没有来Javaeye 看看了, 今天搜索到几个JSF相关的帖子,看后有感而发, 希望大家拍砖。

PWT: 关于wicket,也是不错的一个框架 在wicket第一个版本发布的一周内,本人就下载了wicket,并研究了其demo和doc, 发现其模仿Swing的设计模式,还是不错的。但是不是标准,工具支持还不是很好,现在跟进还不知道前途发展如何。

说明:本文主要是有感而发,给想学习一个Java web框架还没有决定选择那个框架的新人一个参考。 对于已经掌握了一个or几个框架的同志,欢迎谈谈你的观点, 也给其他人更多的有意义的参考。
另外,本人毕业设计论文的翻译也基本完工。即日就将拿出来给大家批批,是一片名为 From Struts to JSF的论文,写于一年前。

你可能感兴趣的:(java,Web,struts,JSF,wicket)