- 1
- 0
- 约3.82千字
- 约 21页
- 2018-10-04 发布于江苏
- 举报
JSF技术应用
主要内容
JSF技术简介
JSF标签与关键要点
JSF技术实践
JSF是什么
Web应用框架(Struts)
Controller servlet, actions, beans
服务器端组件(Swing)
组件,控制层,事件模型
以JSP为基础
由Core和HTML两部分标签组成
是一个标准
从狭义上说,JSF就是JSF技术本身,从广
义说就是WEB开发。
Framework 一览
Struts: used since June 2001 - same
time 1.0 was released.
SpringMvc:2004
WebWork: used since July 2004.
Tapestry: used since July 2004.
JSF: used since July 2004 - both Sun
and MyFaces.
Web技术的演变
如何开始
1. 把jsf-api.jar、jsf-impl.jar放到
/WEB-INF/lib
2. 在/WEB-INF/web.xml中声明JSF
servlet
3. 在JSP 中放入用户需要的JSF标签
4. 实现backing beans (并设置别名)
5. 把beans的属性和组件邦定
JSF架构
JSF 的组成
标签组件
事件监听器(faces servlet)
页面,例如JSP页面
Server端,例如数据处理bean
校验器、事件处理器和导航处理器
Tiles实现模块化制作和继承复用。
页面组织框架
页面组织框架(例)
%@ taglib uri=’/jsf/core’prefix=’f’%
%@ taglib uri=’/jsf/html’prefix=’h’%
f:view
f:loadBundle basename=’messages’var=’msgs’/
h:form
h:panelGrid columns=’2’
h:outputText value=’#{msgs.firstNamePrompt}’/
h:inputText value=#{user.firstName}/
h:commandButton value=’#{msgs.submitPrompt}’/
/h:panelGrid
/h:form
/f:view
JSF 的生命周期
Tiles在项目中的应用
使用Tiles 的好处
1、页面的复用
2、使JSP页面层次简洁,便于阅读
3、提高开发效率,逻辑清晰
JSF框架与MVC
MVC在JSF 中的应用
Model-View-Controller (MVC) 开发模式
可以分离数据访问和数据表现,让
开发人员可以开发一个可伸缩性强、
便于扩展的控制器,来维护整个流
程。
MVC在JSF 中的应用-M层
模式(Model) 这是数据与业务逻辑元件,封装的是
数据源和所有基于对这些数据的操作。在我们
这里表现为backbeaning
package demo;
public class NameBean {
String userName;
public String getUserName() {
return userName;
}
public void setUserName(String name) {
userName = name;
}}
MVC在JSF 中的应用-V层
视图(View) 这是表示元件,也称为用户接口元件,
封装的是对数据源Model的一种显示,一个模
您可能关注的文档
最近下载
- 2023年湖南省高考政治真题试卷及答案.pdf VIP
- 雪佛兰科鲁兹维修手册31.pdf VIP
- PMB石油化工项目管理手册 第5部分 进度计划管理程序.doc VIP
- 2024年上海市中考数学真题及答案解析.pdf VIP
- 2025CSCO非小细胞肺癌诊疗指南解读PPT课件.pptx VIP
- 电子课件-《工程车辆电气设备安装与调试》-A07-3051工程车辆电气设备安装与调试第七章 .pptx VIP
- PMB石油化工项目管理手册 第12部分 行政管理程序.doc VIP
- 2026-2030全球铜矿行业供给前景预测及投资运营状况剖析研究报告.docx
- 幕墙工程临时用电专项施工方案.docx VIP
- 2022年湖南高考思想政治试卷真题及答案详解(精校版).pdf VIP
原创力文档

文档评论(0)