从应用开发者的角度看,两种框架是很相似的,但是JSF可能将会得到更多的支持。因为JSF是Java的标准。在未来的发展中,有可能所有的J2EE应用服务器都需要支持JSF(Java Server Faces)。
本文包含一个由四个主要部分组成的网络应用:
1. JavaBean类(PBean.java),作为数据模型保存一些文本以及相关属性:字体、大小、 颜色、摆放位置等;
2. 基于JSF的表单(edit.jsp),使用户可以为JavaBean的属性赋值;
3. Java类(PBuilder.java),用给定的文本按照其属性值生成HTML页面程序;
4. JSP页面(view.jsp),显示生成的HTML页面。
JavaServer Faces(或者叫JSF)是服务端程序开发新的发展趋势。它可以使你更轻松的的设计程序,你的程序也能够更容易维护,甚至可能还会使你的工作更有趣。Budi Kurniawan向我们展示了JSF技术,解释了为什么JSF如此有用以及它是否实现了所承诺的功能。
图1:基于JSF的表单
制作JSF表单
当你开发网络应用时,处理HTML表单是最常见的一项任务。一个好的框架能够节省很多开发时间,因为许多日常的程序操作可以自动的完成或是减少到最低限度只需要在XML文件中用几行完成。这也有可能简化使用JSP标记库的网络开发。