J2EE轻量级框架扩展技术的研究与应用

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:jenniechen007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
J2EE服务架构已成为当前行业应用软件开发的主流架构,然而在实际的应用中,J2EE构架的重量级组件却给系统开发和测试带来了很大的困难,以致造成了很多项目的失败。近年来,集成了多种设计模式的轻量级框架给软件系统设计带来了新的活力。本课题以J2EE服务器框架设计为研究角度,深入研究了J2EE技术、轻量级框架技术以及新兴的反转控制模式和Ajax(Asynchronous JavaScript and XML)技术;并依据当前软件设计的发展趋势和实际项目的分析设计,找出当前轻量级框架在某些方面的不足并进行了扩展。论文首先对新兴的反转控制模式、Ajax技术以及FrameServer框架做了简单的介绍。在完成了实际项目“四川师范大学Sphinx交互式化学CAI系统”舶功能分析及架构设计后,论文随后深入探讨了FrameServer框架的扩展技术,该部分主要分为两方面。一方面是FrameServer中IoC微容器如何对有态POJO进行管理,本文提出了一种基于IoC(Inverse of Control)模式的有态POJO管理模型,将有态POJO的依赖关系和生命周期作为通用组件纳入模型的管理,并证明了有态POJO和无态POJO之间的引用完整性约束。另一方面是如何通过JSON支持Ajax这一当前最流行的Web技术,在此部分中,提出了一个基于JSON的对象序列化算法,该算法通过分析JSON文法并建立对象导航图,透明的将Java对象序列化成JSON表达式,使客户端能够很好的利用JavaScript引擎来解析JSON响应,有效解决了解析XML所造成的缺陷。最后,结合“四川师范大学Sphinx交互式化学CAI系统”价绍了FrameServer框架的应用,不仅体验了轻量级框架和Ajax技术的优势;而且验证了扩展方案的正确性和可行性。
其他文献
随着信息技术的发展,企业建立了众多的信息系统以帮助企业进行内外部业务的处理和管理工作,这些信息系统不仅支撑企业战略的实施,而且逐渐成为一种影响企业战略制定的关键性因素
学位
随着计算机网络技术的迅速发展,企业信息化建设逐步深入,企业信息系统的建设受到越来越大的挑战。能够适应企业业务流程改造,业务流程管理的工作流技术的出现,为企业信息系统的建
随着多媒体技术、计算机技术,通信技术及Internet网络的飞速发展,包括图像在内的各种多媒体数据的数量正以惊人的速度增长。如何提供一个有效的算法来快速、准确的查询这些具有
在目前的加密方法中,椭圆曲线加密方法具有安全性高、密钥长度短、加密和解密速度快等优点,其必将成为当今密码学领域中最具前途的加密方法之一。从讨论信息安全需求开始,在
Ad Hoc网络是由一组带有无线收发装置的移动节点所组成的临时性多跳自治系统,在军事和民用领域具有广阔的应用前景。近年来,随着各类多媒体业务及实时业务的普及和推广,要求网络
本文从研究以电力企业为代表的电力系统信息化现状入手,详细调查了目前电力企业信息化的现实条件、系统分析了当前信息系统存在的不足以及新形势下进一步发展面临的各种困难,
生成高度真实感的虚拟自然场景一直是图形学研究领域中一个富有挑战性的难题。作为自然场景的重要组成部分,地形真实感模拟逐渐得到人们的广泛重视。本论文实现了一个三维分
由于Internet的广泛应用,基于Internet的网络战已经成为信息战的一种重要形式。为了在未来的网络战中掌握主动权,网络攻击技术是不可或缺的网络战武器,而要进行成功的网络攻击,首
数据中心已成为全球信息化建设的基础支持设施。功率供应是建造数据中心的最大限制之一,是数据中心昂贵的资源。然而部署了大量延迟敏感型应用的数据中心功率利用率低下问题一