欢迎来到天天文库
浏览记录
ID:36576892
大小:559.10 KB
页数:79页
时间:2019-05-09
《JSF在Web开发中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章JSF入门信息类专业课程西北农林科技大学主要内容JSF简介JSF入门JSF标签JSF开发环境Web开发技术Web架构用超文本技术(HTML)实现信息与信息的连接;用统一资源定位技术(URI)实现全球信息的精确定位;用新的应用层协议(HTTP)实现分布式的信息共享。静态动态客户端技术HTML、JavaApplets、JavaScript、ActiveX、CSS、DHTML、XHTML服务端技术CGI(CommonGatewayInterface)C、C++、PascalPerl、PythonPHP、
2、ASP、Servlet(JSP)+JavaBean最新发展JavaWeb框架Struts、SpringMVC、WebWork、TapestryJSFAJAX(AsynchronousJavaScriptandXML)XHTML和CSS的标准表示;使用文档对象模型DOM实现动态显示及用户交互;使用XML、XSLT和XMLHttpRequest进行数据交换及操作;使用javascript将所有技术绑定在一起。AgileWebRubyonRailsPython(Django、TurboGears、Pylons)
3、二、JSF简介什么是JSFJSF的特性JSF与其它框架的比较JSF实现JSF示例什么是JSFJavaServerFaces(JSF):符合JavaEE5标准的JavaWeb应用框架。目标:简化开发。JSF提供:标准的编程接口丰富可扩展的组件库一个核心的JSP标记库用来处理事件、执行验证以及其他非UI相关的操作(core)一个标准的HTML标记库来表示UI组件(html)事件驱动模型JSF通过IDE工具支持拖放式开发。JSF的由来和目标由来EJB2的失败非官方Web框架的兴起目标简化开发超越现有Web框架试
4、图在不同的角度上提供网页设计人员、应用程序设计人员、组件开发人员解决方案,让不同技术的人员可以彼此合作又不互相干扰JSF体系结构JSF的主要优势之一就是它既是JavaWeb用户界面标准又是严格遵循模型-视图-控制器(MVC)设计模式的框架。用户界面代码(视图)与应用程序数据和逻辑(模型)的清晰分离使JSF应用程序更易于管理。为了准备提供页面对应用程序数据访问的JSF上下文和防止对页面未授权或不正确的访问,所有与应用程序的用户交互均由一个前端“Faces”servlet(控制器)来处理。JSF的特性技术特性
5、一流的UI组件和事件模型POJO依赖注入(又称控制反转)客户端独立性使用或者不使用工具可扩展的导航(类似于Struts导航,注:Page导航)强大的扩展能力(如Shale)完全的集成(如集成Spring、JPA)本地化和易理解性JSF的特性市场和商业特性广泛的采用,包括SUN,Oracle,IBM,BEA,Apache,EDS作为JavaEE5.0的组成部分大型第三方组件市场(iLog,BusinessObjects,Oracle,Sun,IBM)业内领先的工具支持(SunJavaStudioCreato
6、r,NetBeans,OracleJDeveloper,IBMWSAD,BEAWorkshop,ExadelStudio)与其它框架的比较(来自TSS)技术特性商业使用JSF4.83.9WebWork4.23.1Shale4.951.3Tapestry4.752.8Wicket--0.7Struts4.24.6JSF的优势UI组件(UI-component)事件驱动模式用户界面到业务逻辑的直接映射程序员和网页设计人员的分工请求处理生命周期的多阶段划分全面的用户自定义支持Web开发的官方标准之一大量的IDE
7、工具支持JSF实现JSF是标准实现SunJSFRIApacheMyFaces组件库TomahawkADFFaces(fromOracle)TobagoJSF示例<%@tagliburi="http://java.sun.com/jsf/core"prefix="f"%><%@tagliburi="http://java.sun.com/jsf/html"prefix="h"%><%@pagecontentType="text/html;charset=GB2312"%>
8、>第一个JSF程序
此文档下载收益归作者所有