Java平台下的Web框架试用手记

Wicket

Wicket的优点是用类似传统C/S的模式开发Web程序,它支持事件驱动。

Wicket 让习惯了C/S开发模式的程序员非常容易上手,减少学习曲线。

Wicket的缺点是资料少,使用的人少,而且模式不符合Web的开发“标准”。

 

Tapestry 

Tapestry是优点是“组件”开发,目前已经发布了5.0版,比较成熟。Tapestry用得越久,积累的组件越多,那么公司的框架越完善,开发速度越快。

Tapestry还支持即改即变,Tomcat调试过程中,你修改了java或html文件,结果都可以立即在页面上反映出来,不需要重新部署。这一特性能极大地加快程序开发。

Tapestry的缺点是技术复杂、学习曲线长。 

 

Wicket和Tapestry都是“非主流” 模式,与jsp、jsf等都不同。

 

Apache Click 

Click也是基于组件开发,事件驱动。

Click的优点是上手快,新手一天就可以学习完。

Click提供了40多种常用组件,基本满足使用。

Click使用Velocity做模板,而Velocity比较成熟,应用也广。

Click可以在java类里面布局,即像extjs一样通过代码生成页面,extjs是用js,Click是用java。这样让不熟悉js的人能够快速开发出页面,缺点是布局(组件代码)与UI逻辑混杂在一起。

Click也可以直接写jsp或者hmtl文件,然后用Velocity的tag。 


posted @ 2010-06-03 14:00  深圳大漠  阅读(339)  评论(0)    收藏  举报