1. 什么是JSF
a. jsf是一个基于web的GUI组件和相关处理器的集合
jsf提供了许多内置的包含组件事件处理代码的html组件
b. jsf是一个独立的GUI组件框架
jsf可以生成图表等,比起html来说功能更强大,而且JSF不是仅仅依赖于HTTP协议。
c. 可以作为比struts更优秀的mvc框架
象Apache的Struts,jsf也可以被看作一个MVC框架,它可以构建html表单,验证表单域,调用业务逻辑,显示结果等。
2. JSF的优点
a. 自定义GUI组件
b. 事件处理机制
c. 受管Bean
d. jsf表达式语言
e. 表单域的数据类型转换与验证
f. 集中控制的基于文件的配置
3. JSF的缺点
a. 较长的学习曲线
b. 很少的文档资料
c. 较少的开发工具
4. 安装和配置JSF
a. 下载 the JSF 1.1 zip file
http://java.sun.com/j2ee/javaserverfaces/download.html
b. 构建应用程序目录
/WEB-INF/
--web.xml
--faces-config.xml
--classes/
--lib/
---commons-beanutils.jar
---commons-collections.jar
---commons-digester.jar
---commons-logging.jar
---jsf-api.jar
---jsf-impl.jar
---jstl.jar
---standard.jar