JSF技术应用0.pdfVIP

  • 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的一种显示,一个模

文档评论(0)

1亿VIP精品文档

相关文档