最近刚开学没啥事情,就用JSF2开发了一个在线考试系统,大家看看怎么样,提提指导意见:
?
http://test.reremouse.com/exam2
?
顺便提提技术感受:JSF2的易用性和速度确实很厉害,并且是页面事件直接绑定JavaBean的方法,能深深体会出从JSP通过usebean绑定java bean属性、再到JSTL、再到JSF绑定事件整个一脉相承的发展路线。现在JSF2中事件绑定方法的能力更强了,不仅是通过名字能绑定到方法,还可以在页面中绑定方法时加个括号传参数。另外现在对AJAX的支持能力也很强,再加上RichFaces、PrimeFaces这些库,前景很看好。除非你有绝对轻量级页面的要求,否则这个是非常不错选择。
?
再谈下STRUTS,这里虽是STRUTS版面,但我谈是真实感受,大家不要攻击我哈,Struts1很经典,也是对JSP+JavaBean+Servlet模式的延伸,在05年的时候曾经对这个框架非常狂热,到现在也非常感激这个框架把我带进JAVA殿堂,但毕竟是太老的东西,AJAX支持也没有;再谈下Struts2,这个东西根本就和STRUTS1没有继承性,压根就是WebWork换了个马甲,有打Struts招牌之嫌,技术本身不评论,只是发现以前做WEBWORK的笑嬉了。