基于jsf技术的web应用开发研究

基于jsf技术的web应用开发研究

ID:30640698

大小:19.38 KB

页数:7页

时间:2019-01-02

基于jsf技术的web应用开发研究_第1页
基于jsf技术的web应用开发研究_第2页
基于jsf技术的web应用开发研究_第3页
基于jsf技术的web应用开发研究_第4页
基于jsf技术的web应用开发研究_第5页
资源描述:

《基于jsf技术的web应用开发研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果基于JSF技术的WEB应用开发研究摘要开发基于Java技术的Web用户界面一直存在着开发难度较大、效率较低的问题。Sun公司提出的一种新标准框架JavaServerFaces(JSF)可以很好地解决上述问题。在第三方RAD开发工具支持下,可以实现Web应用实例的可视化开发。本文详细讨论了如何利用JSF开发Web用户界面,最后分析了JSF技术的优缺点及其应用前景。关键词JSF;MVC

2、模式;Web用户界面与微软Visual程序开发有可视化工具的支持相比,人们在开发基于Java的Web用户界面时仍然需要手工书写大量的标签,同时还要考虑页面状态信息的保存、客户端事件处理等问题,开发难度比较大,效率较低,重用性差。JavaServerFaces(JSF)技术正是为了解决这一问题应运而生的,其最引人注目的特性之一是它与标记语言、协议、客户端设备无关。利用JSF提供的可重用、可扩展、基于组件的用户界面框架,在快速开发工具RAD的支持下实现可视化开发。现在JSF技术已经得到了许多大厂商的支持,如SUN公司

3、的JSFWebUI、IBM公司的JSFextension以及Oracle的ADFFaces等,许多开源项目也提供对JSF技术的支持。同时Oracle、Sun、Borland和IBM等公司都为JSF提供了开发环境。1传统JSP开发存在的问题实现表示层和业务层的分离,这是J2EEWeb应用一直以来的理想,可惜JSP课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提

4、出新见解,特别是博士生必须有创新性的成果并没有真正实现这个目标。JSP是一个基于Java的Web用户界面开发标准技术,是一种“脚本式”开发的Web技术,在JSP页面中混淆了大量用于显示逻辑的HTML和用于业务逻辑的Java代码,使得页面设计与程序开发无法分离;JSP另一个更大的缺陷是脚本不能重用,这常常导致开发者不得不在JSP页面之间进行复制-粘贴操作,进而导致同一段代码出现多个版本,从而使得程序的调试和设计极其错综复杂。而标签库TagLib作为JSP的补充,将Java代码从JSP中剥离,也只是有限地实现了表现与

5、逻辑的分离,始终没有摆脱代码和HTML页面揉和的问题。此外,JSP还存在着其他固有的缺陷,例如对应Servlet编译的出错信息很难在JSP中找到准确的出错位置,由此给调试带来很大困难。JSF技术介绍在Sun公司提出的J2EE(JavaEnterpriseEdition)平台上,JavaServerFaces(JSF)是一种用于构建Web应用程序的新标准Java框架[1]。它提供了一种以组件为中心来开发JavaWeb用户界面的方法,从而简化了开发。“企业开发人员”和Web设计人员将发现JSF开发可以简单到只需将用户

6、界面(UI)组件拖放到页面上,而“系统开发人员”将发现丰富而强健的JSFAPI为他们提供了无与伦比的功能和编程灵活性。JSF还通过将良好构建的模型-视图-控制器(MVC)设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。JSF是由JavaCommunityProcess课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有

7、创新性的成果(JCP)制定的一个Web应用框架标准。JSF具有良好定义的请求处理生命周期和丰富的组件层次结构,旨在推动基于Java的Web用户界面开发的简易性。利用JSF提供的可重用、可扩展、基于组件的用户界面框架,在快速开发工具RAD的支持下,可以通过拖放组件的方式对Web用户界面进行可视化编辑,将用户界面上的组件与一个数据源绑定,并将客户端用户界面产生的事件交给服务器端处理,从而大大降低基于Java的Web用户界面的开发难度,提高开发效率。JavaServerFaces技术包括两个主要部分:(1)一组用于表示

8、用户界面组件并管理其状态、处理事件和验证输入的JavaAPI,这些API支持国际化和可访问性(accessibility);(2)一个用于在JSP页面中表示JSF组件的自定义标签库。简而言之,JSF的主要部分是一个GUI组件框架和一个用于跨不同标记语言或客户端设备描述组件的灵活模型。JSFGUI组件框架使开发人员能够创建JSF应用程序的用户界面。JSFGUI组件包括标准的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。