JSF在J2EE集成框架中的研究与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:guipian110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet技术和信息化建设的发展,基于J2EE的多层Web应用能够快速构建一个分布式企业应用,而J2EE提供的Web层组件将页面显示、业务逻辑及数据处理都集中在页面代码中,导致应用程序耦合性太强,Web应用的扩展和维护困难,不利于开发人员分工等。如何快速构建一个具有可重用性、可扩展性和易维护的Web应用成为J2EE开发的重要问题。针对上述问题,本文首先分析了J2EE的规范多层结构基础,确定平台的分层架构;其次分析了架构中对应层所采用的技术;重点分析了UI组件框架JSF的组成结构、工作原理、处理周期、自定义组件,并与Struts异同做了比较分析,并简述了Ajax、Spring、Hibernate。在对比了几种J2EE开源框架后,选择Spring为基础架构、Hibernate为数据持久化服务、Ajax为加速页面显示。另外JSF作为一种基于UI组件和事件驱动的表示层框架,利用其丰富UI组件进行Web开发,使表示与行为分离,大大提高开发效率,并能对产生的事件按一定生命周期处理等,进而采用JSF来进行Web表示层开发,然后对Ajax4JSF、JSF、Spring、Hibernate进行整合,形成一种J2EE集成框架AJSH(Ajax4JSF-JSF-Spring-Hibernate),详细分析研究AJSH框架的整合流程;并比较研究JSF在该集成框架中的优势及表示层设计模式。最后将该集成框架应用于民航总局空管局安全信息系统中,重点研究JSF在该系统中的实现;有效扩展JSF自定义转换器、自定义验证器、自定义UI组件,并在系统中得到应用;研究JSF在集成框架中的业务集成测试。目前该系统已投入运行,实践表明,该集成框架开发的Web应用能充分发挥各个框架优点,降低Web应用开发的复杂性,提高系统开发效率;尤其采用JSF后,可以加快Web应用UI界面的创建与开发,增强Web应用复用性,降低Web应用的耦合度,简化Web Form有效性检查、Request参数解析、状态管理等任务。
其他文献
在当今,Web服务已经成为了Internet上的主流技术。Web服务提出了面向服务的分布式计算模式,它采用简单、灵活的协议,远程服务访问的语义定义和数据表示都采用最为流行的XML格
目前在对海洋能进行开发过程中,为了能够有效利用海洋能,需要对试验场区海域进行长时间的监测,监测的数据主要有海水盐度、电导率、海水温度、波向、波高等。环境监测过程中
随着应用软件的规模越来越大,软件系统的运行环境日益复杂,传统的软构件技术面临着新的挑战。本文针对目前软构件复用程度不高,无法适应动态可变的运行环境和用户需求的多样
随着人类社会的不断进步,快速便捷的身份检验受到越来越多各界人士的关注。人脸属于生物特征,作为人的本质特性,其稳定性和差异性非常强,因此可以当作检验身份的很好方法。同
云计算中的监控功能是获得系统准确详细信息的重要途径,也是云管理系统的重要组成部分。随着云计算系统的规模不断扩大,带来的管理复杂性问题日益凸显。论文针对云环境中的弹
随着多传感器数据融合技术的迅速发展,多传感器管理也应运而生。多传感器管理可以看作是这样一个过程:在一个动态、不确定的环境中,管理和协调多个传感器,以确保各传感器能够
网络技术在汽车上的应用,已经成为现代汽车电子技术发展的一个重要方向,其中,车载网络测试技术是汽车网络开发过程中的重点和难点。因为,一方面通过测试可以尽可能早地发现开发中
云计算作为一种新的计算模式,其发展日新月异,但同时也带来了高能耗问题。本文主要研究云计算环境下的能耗优化问题。针对云计算系统中产生高能耗的两个原因:一是大量服务器空
随着网络技术和多媒体技术的发展,远程实时课堂共享系统已逐步成为一个重要远程教育平台,该系统通过双向高质量的视音频交互和大屏幕显示技术,将实时课堂和远端的网络课堂和
一直以来,纹理的分析和应用是图像处理领域的一个非常重要的研究方向。纹理分析可以对纹理的性质做出定量的分析和描述,主要被应用于纹理分类、纹理分割以及纹理合成等方面。