基于Struts和JSF技术的中间件的研究与设计

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:cbg668
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Struts和JavaServer Faces是近几年来出现的面向Java企业级用户的新技术。Struts是Apache组织的开源J2EE应用架构,是一个拥有灵活控制层的高度扩展性的框架。其目标是要全面减轻构件企业级Web应用的负担。JavaServer Faces是一种可以开发定制用户界面的Web应用的服务器端技术。但由于这两种技术不能直接互操作,因此不能在J2EE Web应用中同时体现出这两种技术各自的优势。本文就主要阐述了如何设计一个基于Java的中间件,将JSF丰富的用户界面和Struts控制层的灵活性都体现到Web应用中去。 中间件在当前的软件业发展中占有重要地位。中间件技术的产生,使得更多的应用软件能够在异构平台上开发和应用。在世界计算机技术迅速发展的今天,中间件的这个作用就显得格外突出了。中间件广泛使用在各个领域,并由此产生了不同的中间件规范和技术。由于全球市场对中间件的支持,中间件正在成为IT业新的技术与经济增长点。 MVC模式通过创建模型、视图和控制器三个层,将面向对象的设计与可视化接口分开。现在的一些基于Web的系统,就适合采用MVC架构,而Struts和JSF都采用了MVC模式。Struts使用JSP定制标记和MVC提高了代码的可重用性和控制层的灵活性。因此在大型复杂的系统开发中,Struts框架有着很大的优势和很好的发展前景。JSF是由Sun公司倡导的技术,它的主要目的是为开发Web应用的用户界面提供一个标准框架。JSF提供了富有表现力的组件模型,并且用户界面组件是在服务器上运行的,对客户端生成的事件作出响应。 在Struts框架和JSF技术中都使用了JSP定制标记库,这种标记库在表示层具有相对的独立性。同时Struts框架的控制层允许开发者定制具体的流程处理类。基于以上这两点,可以依据JSF规范创建定制的JSF组件来配合JSF用户界面组件共同完成表示层的功能。并在Struts框架的控制层中调用定制的流程处理类来处理不同类型的页面请求。这样以来就可以在表示层使用JSF用户界面组件,同时在控制层和模型层继续使用Struts框架的控制器和业务逻辑。 在对Struts框架和JSF技术进行比较后,本文对中间件的设计进行了可行性分析。然后分别阐述了表示层定制JSF组件和控制层流程处理类的设计和实现,最后通过一个Web应用例程展示了中间件的运行效果并进一步分析了Struts框
其他文献
21世纪,由于人们生活方式的巨大改变,导致腰椎病人数的增加。传统脊椎手术由于手术过程的主观性,从而影响手术效果。而问题的主要原因就是目前高精度建模手术模拟导航和手术评价
基因组翻转排序在基因组重组研究与实践中具有重要价值,本文研究基因组翻转排序的计算方法。基因组翻转排序目的是计算两个基因组之间的最少翻转次数,最少翻转次数称为两个基因
近年来,随着网络技术的迅速发展和J2EE平台的广泛应用,基于Web技术构建,完全B/S操作模式的应用系统因其具有易用性,通用性和良好的可扩展性等优点而迅速发展成熟起来。但是,在大型
TCP协议在Internet网上表现出良好的性能,但应用于无线网络时,其性能显著下降,如何提高TCP在无线网上的性能成为目前重要的研究课题。本文主要研究TCP友好的拥塞控制算法,改
随着近几年移动通信行业从3G到4GLte的快速发展,移动通信的前沿代表智能手机因为其潜在的市场前景而倍受各大企业的青睐。有市场必有竞争,为了提升竞争力,各企业分别从外观、质
入侵检测是动态网络安全模型中的关键环节。随着网络规模的扩大,网络攻击更加分布化和协同化。这就要求入侵检测系统也必须向分布式、协同化方向发展。本文研究的主要内容是基
在互联网大数据的背景下,PB级海量数据的检索已经成为研究的热点,而图书检索作为检索的一个分支也备受关注。传统的图书检索系统虽然在一定程度上解决了用户对图书信息的检索需
随着网络技术和Web应用的飞速发展,各企业以及企业内部出现了基于多种软件架构的应用系统,同时还存在着传统桌面应用系统。这些系统的开发语言不同、部署平台不同、通信协议不
XML正逐渐成为互联网数据呈现和交换的新标准。因为它已被人们接受并广泛应用于电子商务、电子数据交换、电子图书馆等领域。随着XML文档的大量出现,如何对XML文档进行有效的
面向方面编程(Asepct-Oriented Programming,AOP)是一种分离面向对象软件横切关注点的编程范型。AOP从编程方法学的角度对横切关注点进行了有效分离,避免了面向对象软件中存在