第1章 JSF简介
JSF的全称是JavaServer Faces,是Sun推出的一种Java Web表示层框架。本章是对JSF技术的简要描述,包括JSF概述、JSF优点以及JSF女I何与工具配合达到简化Java Web,q:发的目的。首先在JSF的概述中,讨论JSF的定义、组成部分以]3乏JSF的设计目标;然后叙述JSF作为JavaWebJZ发的官方标准之一,在技术上具备的优势,例如可视化开发、可重用ul组件、集中式页面导航和事件驱动,等等;*后,为了加深读者对JSF的感性认识,本章介绍**的JsF开发工具NetBeans,并举例说明如何用NetBeans编写JSF程序。
1.1 JSF概述
JSF是Sun继JSP技术之后推出的又一项Java Web应用开发技术。Java语言发明后,得益于其天生的平台无关性,迅速在软件***中获得广泛认可。此后,随着Internet技术在各个应用领域的普及和推广,Java Web,q:发的需求日渐强劲,Sun于是推出JsP来回应***对新技术的呼声。JSP取得了巨大的成功,但也暴露出很多技术弱点。例如,,在JSpqb表示层和业务层没有严格区分,JSPN]页]nHTML标签和Java代码混杂,使得大型JJava Web应用的开发和维护十分困难,与现代组件化的编程思想格格不入。
JSP的种种不足,催生了大量形形色色的Java Web框架,Struts就是其中的佼佼者。Struts在Java Web编程中弓IATMVC的概念,实现了表示层和业务层的分离,在很长一段时间内,成为*受欢迎的Java Web框架。不过,Struts在Java Web用户界面的设计方面没有太大的创新,仍然需要直接操作JSP标签,因此,Sun决定制订一项新的技术标准,来支持组件化的UI设计,以弥补JSP技术的不足。这就是JavaServer Faces规范,简称JSF。
……