再探JSF——来自一名Wicket用户的观点

Peter Thomas在最近使用Wicket做了一段时间开发以后, 回过头来对JSF进行了评价。这是因为他最近写了一篇关于 从Spring MVC/WebFlow向Wicket移植的文章,而许多读者都很想知道他是否认真考虑过JSF。于是他以创建一个简单论坛为例,从web.xml、依赖关系和业务/表现层组件等多个方面对JSF和Wicket进行了并列对比。他的核心论点是:

项目结构——除了像JSF需要faces-config.xml外,Wicket不需要额外的XML配置文件,也不需要JSP页面。

项目大小和依赖——Thomas使用Jetty进行了评估,将Wicket版的Jetty中支持JSP的部分去掉后,程序的大小就减少了5MB。与JSF则有3MB的依赖包相比,Wicket的仅有2MB。

页面复杂度——Wicket将许多复杂的处理移到了Java代码中,而JSF则必须在JSP页面中进行处理。

对于Thomas的比较是否公平,有人给出了这样的评论:

你可以用2007的状况来做比较吗?请关注一下JBoss Seam,它可以让JSF开发变得更加舒畅。其实我也喜欢Wicket和它的理念,但你这样比较对现在的JSF是不公平的,尤其是仅通过一个很小的示例来举证。

而另一个读者这样写:

非常棒的文章!这两种技术我都使用过,文中这种并列对比的方式可以让大家很清楚的看到二者的差异。虽然上面提到的某些特定厂商的技术可以让JSF开发变得容易一些,但我认为你的比较还是公平的。

查看英文原文:A Wicket User Revisits JSF

译者简介:张海龙,现就职于 Ethos,注重对项目管理的过程建立和优化、设计模式的理解和实践。与InfoQ中文站分享内容,请邮件至 china-editorial[at]infoq.com。

你可能感兴趣的:(再探JSF——来自一名Wicket用户的观点)