日期:2014-05-16  浏览次数:20347 次

JSF教程(1)——简介 + HelloWorld

在写第一个HelloWorld之前先来宏观的了解一下JSF,也许你之前使用过Struts1或者2),SpringMVC,甚至于直接采用JSP+Servelet开发过web层。JSF与这些最大的不同是JSF是基于一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发。如果你之前接触过VB或者.Net(貌似微软的东西很喜欢采用这种组件化的方式)相信你更加能够理解“以组件为中心”这句话了。其实与微软的目的是一样的,就是简化开发人员的工作使得开发人员把精力能更集中在实现业务上。

网上有很多关于前端框架孰优孰劣的文章,讨论的最多的就是JSF(事件驱动型)与StrutsSpringMVC等(典型的基于MVC模式型)哪个开发效率高,哪个执行效率高等等。笔者的观点是:技术这个东西只要他出现了必定有他出现的原因,对于技术而言没有最好,只有最合适。无论什么样的技术只要能解决问题就是好技术,千万不要把自己封闭起来去迷信某个(些)技术,多了解一些其他的东西还是很好的。

先来看期待已久的例子吧,先从web.xml看起。