动态Web技术研究 ——基于J2EE的数据持久性策略研究与应用

动态Web技术研究 ——基于J2EE的数据持久性策略研究与应用

论文摘要

随着信息技术的快速发展,企业信息系统越来越复杂,对系统的各方面要求也越来越高。而随着面向对象技术不断成熟,企业信息系统也向着分布式、组件化、可复用等方向发展。J2EE是一种基于Java技术的企业级开发平台,为开发分布式、多层的企业级应用定义了一套完整的标准。J2EE平台采用了基于标准化、组件化开发的分布式应用模型,并为这些组件定义了一套完整的服务集合,从而简化了开发企业级应用的复杂性。数据是企业信息系统中的“血液”,在系统中具有至关重要的作用。数据持久性策略是访问企业后台数据的关键技术,它的设计关系到系统的整体性能,对系统以后的扩展都有巨大的影响。因此,研究数据持久性策略具有重要意义。本文首先介绍了与Java相关的几种对象持久化技术,包括序列化、JDBC、实体Bean、JDO、Hibernate以及其它的第三方O/R Mapping工具。然后,基于香港货柜码头(HIT)下一代码头业务系统nGen,讨论了其数据持久层策略。介绍了ROSE框架的体系结构,分析了EJB1. 1中CMP与BMP,从而提出了ROSE中BMP结合JDBC存取数据的数据持久性策略,并给出了部分源代码。EJB tag是在构建和部署EJB应用系统时用到的一种标记,通过在Java代码中标识tag,使用Ant工具结合XDcolet能够方便地进行自动化部署,提高开发效率。随着面向对象技术的不断发展,设计模式被广泛地应用。本文给出了ROSE中比较常用的四种设计模式:Wrapper Session模式、Command模式、Version Lock模式以及Value Object模式的具体实现。提出了一种新的数据对象DataCursor,它将数据库的游标思想用于Java对象,并且通过提供本地缓存可以分批访问服务器端的数据。通过DataCursor对象,能够提高系统响应速度及数据存取效率。最后,文章结合HIT nGen系统,给出了数据持久性策略应用的具体实现。作为J2EE架构中的关键组件技术,EJB一直以来都备受关注。然而,由于其技术的复杂性以及庞大的资源占用率,EJB也经常受到指责和置疑。所以,在研究如何更有效地使用EJB的同时,探索新的替代技术也是开发者和业界应该考虑的事情。

论文目录

  • 中文摘要
  • Abstract
  • 目录
  • 主要符号表
  • 第1章 绪论
  • 1.1 论文的选题背景
  • 1.2 国内外研究现状
  • 1.3 论文的研究内容与组织结构
  • 第2章 数据持久层技术
  • 2.1 数据持久性定义
  • 2.2 Java的对象持久化技术
  • 2.2.1 序列化
  • 2.2.2 JDBC
  • 2.3 JZEE中的持久性
  • 2.3.1 实体 Bean
  • 2.3.2 会话 Bean与 JDBC
  • 2.3.3 权衡调用
  • 2.4 JDO
  • 2.4.1 会话 Bean与 JDO
  • 2.4.2 实体 Bean与 JDO
  • 2.5 Hibernate
  • 2.5.1 Hibernate的体系结构
  • 2.5.2 Hibernate与 EJB
  • 2.6 第三方 O/R Mapping工具
  • 2.6.1 Castor
  • 2.6.2 TopLink
  • 2.7 本章小结
  • 第3章 ROSE框架中数据持久层的设计
  • 3.1 ROSE框架的体系结构
  • 3.2 系统上下文环境设置
  • 3.3 BMP与 JDBC共存的存储策略
  • 3.3.1 EJB1.1规范中的 BMP
  • 3.3.2 实体 Bean的生命周期
  • 3.3.3 用 JDBC读取数据
  • 3.4 EJB tag
  • 3.4.1 用于构建的 EJB tag
  • 3.4.2 用于部署的 EJB tag
  • 3.5 相关设计模式
  • 3.5.1 Wrapper Session模式
  • 3.5.2 Command模式
  • 3.5.3 Version Lock模式
  • 3.5.4 Value Object模式
  • 3.6 DataCursor
  • 3.6.1 DataCursor控制
  • 3.6.2 使用 DataCursor
  • 3.6.3 服务器端缓存
  • 3.7 基于XML的 EJB部署
  • 3.8 本章小结
  • 第4章 基于数据持久性策略研究的应用
  • 4.1 HIT nGen系统简介
  • 4.2 系统开发及部署中使用的工具
  • 4.2.1 使用 CVS进行版本控制
  • 4.2.2 使用 Ant进行部署
  • 4.3 nGen系统中 ROSE框架的应用
  • 4.3.1 基于 BMP的数据创建过程
  • 4.3.2 基于 JDBC的数据读取过程
  • 4.4 本章小结
  • 第5章 结束语
  • 参考文献
  • 致谢
  • 攻读硕士学位期间发表的论文
  • 相关论文文献

    • [1].Java EE 8和GlassFish 5.0发布[J]. 电脑编程技巧与维护 2017(19)
    • [2].“Mr Bean”咖啡品牌交互设计的探讨与研究[J]. 明日风尚 2017(11)
    • [3].Kobe Bean Bryant[J]. 中学英语之友(高二版) 2008(02)
    • [4].会话Bean状态维护与实体Bean持久管理之比较[J]. 计算机应用与软件 2008(02)
    • [5].对JAVA BEAN的分析[J]. 硅谷 2010(03)
    • [6].通用查询会话Bean的设计[J]. 淮南师范学院学报 2009(03)
    • [7].“一切功能都要服务于家庭成员” 好男人Bean的家装故事[J]. 建材与装修情报 2013(03)
    • [8].平衡 Kyle Bean拆了本田摩托车[J]. 汽车生活 2011(02)
    • [9].JAVA BEAN的分析和应用[J]. 西安文理学院学报(自然科学版) 2008(01)
    • [10].阅读训练(40)(英文)[J]. 大学英语 2015(05)
    • [11].“一切功能服务于家庭成员Ⅱ” 老俩口的家装故事[J]. 建材与装修情报 2013(04)
    • [12].MINI迎来50华诞[J]. 汽车生活 2009(05)
    • [13].L.L.Bean 闪耀登陆SOLANA[J]. 时尚北京 2008(10)
    • [14].基于Bean-Rodbell模型的一级相变材料的磁热效应分析[J]. 中国科技信息 2014(12)
    • [15].Mr.Bean[J]. 时尚育儿 2012(04)
    • [16].基于Java Bean组件技术的模型表示研究[J]. 电子设计工程 2010(10)
    • [17].Java Bean自动生成系统的设计与实现[J]. 湖北汽车工业学院学报 2015(02)
    • [18].废品变艺术[J]. 初中生优秀作文 2014(13)
    • [19].EJB3.0中实体Bean映射的深入研究[J]. 西安邮电学院学报 2008(05)
    • [20].Hello Mr.Bean![J]. 优品 2011(05)
    • [21].JSF与EJB3整合技术研究[J]. 兴义民族师范学院学报 2011(03)
    • [22].警钟长鸣[J]. 信息安全与通信保密 2015(03)
    • [23].一种面向对象的Java Bean查询方法的实现[J]. 合肥学院学报(自然科学版) 2009(04)
    • [24].J2EE平台上消息驱动Bean对客户的响应与回传的实现[J]. 计算机应用与软件 2008(05)
    • [25].Spring中Bean工厂模式的改进[J]. 计算机应用与软件 2012(11)
    • [26].豆乳店的微信玩法[J]. 创业家 2015(08)
    • [27].创意马达[J]. 祝你幸福(午后) 2011(10)
    • [28].Android 4.1“Jelly Bean”平板电脑正式上市[J]. 单片机与嵌入式系统应用 2012(09)
    • [29].浅析WebLogic服务器上异步消息的接收[J]. 煤炭技术 2013(01)
    • [30].全球最低价Android~(TM) 4.1“Jelly Bean”平板电脑上市——采用MIPS架构[J]. 微型机与应用 2012(17)

    标签:;  ;  

    动态Web技术研究 ——基于J2EE的数据持久性策略研究与应用
    下载Doc文档

    猜你喜欢