学位论文 > 优秀研究生学位论文题录展示

基于J2EE平台的对象持久性研究

作 者: 杨健
导 师: 熊前兴
学 校: 武汉理工大学
专 业: 计算机应用技术
关键词: 对象持久性 J2EE 对象序列化 实体Bean JDBC JDO Struts框架
分类号: TP311.52
类 型: 硕士论文
年 份: 2005年
下 载: 156次
引 用: 5次
阅 读: 论文下载
 

内容摘要


信息时代,网络诠释了资源共享的全部理念,触动了共享技术新的革命。而资源共享其实就是数据的共享。数据就是信息资源的最直接表现形式。这样,为了实现资源的真正共享,在每一个计算机应用程序中,数据不仅必须是可访问的(即与用户界面连接并按一系列业务规则管理),而且还必须是持久的。而在SmallTalk所提出的“一切皆对象”理念盛行的今天,数据表现为对象的状态,要求数据的可访问和持久也就上升为要求对象实例的可访问和持久。在没有持久化机制的系统中,一个对象的典型生命周期是被创建-被使用-被删除。此时,这个对象被称为暂态对象,它的生存期也就是暂态的生存期。而一旦系统支持持久化,对象的生命周期在被创建和被使用之后,就可以通过持久化机制而延续。这样的对象也就成了持久对象,它的生存期也就是持久的生存期了。一旦实现了对象的持久,就势必出现访问方法不同的暂态对象空间和持久对象空间。那么,能否在实现对象持久化的基础上把这两个对象空间统一起来,让开发人员按同一表达式语法就能访问暂态对象和持久对象呢?为此,本文对当前主流的企业应用开发平台——J2EE平台上先后出现的四种对象持久化机制进行了深入的研究与探讨。 文章首先从系统开发方法的发展历程出发,简要描述了对象、对象持久性的相关概念以及现阶段所采用的对象持久存储技术。接着,文章就J2EE平台上先后出现的Java对象序列化实体Bean、“会话Bean+JDBC”以及“会话Bean+JDO”等四种对象持久化机制,进行了深入的研究与比较。并且还特别探讨论证了把”会话Bean+JDO"对象持久机制运用于Struts框架的可行性,提出了一个把“会话Bean+JDO”对象持久机制应用于Struts框架的多层体系结构模型。最后,本着理论与实际相结合的思路,本文以厦门某监理公司Web管理信息系统的开发为背景,介绍了利用J2EE平台上最常用的“会话Bean+JDBC”持久化机制进行系统开发的实现情况,展示了“会话Bean+JDO”对象持久机制应用于Struts框架的多层体系结构模型针对实际应用的系统实现,验证了所提出的“会话Bean+JDO”对象持久机制应用于Struts框架的多层体系结构模型的可操作性。

全文目录


第1章 绪论  8-12
  1.1 课题研究背景及意义  8-9
  1.2 国内外发展动态  9-10
  1.3 本文所研究内容  10
  1.4 文章组织结构  10-12
第2章 对象持久性  12-22
  2.1 系统开发方法  12-15
    2.1.1 结构化方法(面向过程的方法)  12-13
    2.1.2 信息工程方法(面向数据的方法)  13-14
    2.1.3 面向对象的方法  14-15
  2.2 对象和对象持久性  15-19
    2.2.1 对象  15-16
    2.2.2 对象持久性  16-19
  2.3 目前所采用的对象持久存储技术  19-22
    2.3.1 基于操作系统的文件存储机制  20
    2.3.2 关系数据库存储机制  20-21
    2.3.3 对象数据库存储机制  21-22
第3章 JAVA对象序列化和实体BEAN对象持久化机制  22-50
  3.1 JAVA对象序列化  23-29
    3.1.1 Java对象序列化机制  23-27
    3.1.2 定制序列化过程  27-28
    3.1.3 对象序列化实现对象持久性机制的探讨  28-29
  3.2 实体BEAN基础  29-33
    3.2.1 什么是实体Bean  30
    3.2.2 实体Bean所包含的文件  30
    3.2.3 实体Bean的特征  30-33
  3.3 BMP实体BEAN和CMP实体BEAN实现对象持久  33-42
    3.3.1 BMP实体Bean  33-36
    3.3.2 BMP实体Bean的生命周期  36-37
    3.3.3 CMP实体Bean  37-40
    3.3.4 CMP实体Bean的部署描述  40-42
  3.4 关系数据库中表关系的持久化  42-46
    3.4.1 一对一关系持久化  42-44
    3.4.2 一对多关系持久化  44-45
    3.4.3 多对多关系持久化  45-46
  3.5数据完整性的持久化  46-47
  3.6 实体BEAN实现对象持久性机制的探讨  47-50
第4章 “会话BEAN+JDBC”对象持久化机制  50-58
  4.1 JDBC简介  50-52
    4.1.1 JDBC中的类和接口  50-51
    4.1.2 JDBC驱动程序简介  51-52
  4.2 “会话BEAN+JDBC”对象持久化机制  52-55
    4.2.1 加载JDBC驱动程序  53
    4.2.2 建立与数据库的连接  53-54
    4.2.3 进行数据库操作  54-55
    4.2.4 关闭相关连接  55
  4.3 “会话BEAN+JDBC”对象持久化机制的探讨  55-58
第5章 “会话BEAN+JDO”对象持久化机制  58-77
  5.1 JDO技术  58-65
    5.1.1 JDO工作机制  58-61
    5.1.2 JDO和JDBC  61-62
    5.1.3 JDO的基本接口和类  62
    5.1.4 JDO元数据  62-65
  5.2 JDO对象模型  65-70
    5.2.1 基本类型  65-66
    5.2.2 引用  66-67
    5.2.3 集合类  67-68
    5.2.4 继承  68
    5.2.5 修饰符  68
    5.2.6 JDO身份标志  68-70
  5.3 “会话BEAN+JDO”对象持久化机制  70-73
    5.3.1 对象类的字节码增强  70
    5.3.2 映射层的建立  70-71
    5.3.3 持久化对象操作  71-73
  5.4 “会话BEAN+JDO”对象持久化机制的探讨  73-77
    5.4.1 “会话Bean+JDO”对象持久化机制的特点  73-75
    5.4.2 与其它三种对象持久化机制的比较  75-77
第6章 对象持久化机制在实际系统开发中的应用  77-97
  6.1 “会话BEAN+JDBC”持久化机制的应用实现  77-80
    6.1.1 系统功能  77-78
    6.1.2 与数据库管理系统交互的Java Bean的核心代码  78-79
    6.1.3 通过交互的Java Bean实现业务功能  79-80
    6.1.4 系统主要界面  80
  6.2 JDO持久化技术应用于STRUTS框架的模型探讨  80-87
    6.2.1 可行性研究  81-82
    6.2.2 JDO持久化技术应用于Struts框架的模型  82-86
    6.2.3 模型分析  86-87
  6.3 JDO持久化技术应用于STRUTS框架的模型实现  87-95
    6.3.1 构建持久化服务层  87-88
    6.3.2 构建Struts框架模型层  88-92
    6.3.3 依照Struts框架构建控制器和视图  92-95
  6.4 两种对象持久化机制的应用实现比较  95-97
第7章 总结与展望  97-100
  7.1 本文总结  97-98
  7.2 工作展望  98-100
参考文献  100-103
致谢  103-104
附录:攻读期间发表的论文和参加的项目  104

相似论文

  1. 基于MDA的界面自动生成方法的研究,TP311.5
  2. 复杂J2EE应用的轻量级的监控系统的研究与设计,TP311.52
  3. 人力资源管理系统的设计与实现,TP311.52
  4. 新疆电信融合计费管理子系统的设计与实现,TP311.52
  5. 基于J2EE的汕头高技校办公自动化系统设计与实现,TP311.52
  6. 新疆广播电视大学教学评价系统的设计与实现,TP311.52
  7. 高职院校毕业生信息管理系统的设计与实现,TP311.52
  8. 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
  9. 基于J2EE的SNMP网络管理系统的设计和实现,TP311.52
  10. 数字化查账系统研究,TP311.52
  11. 新疆高职院校网上评教系统的设计与实现,TP311.52
  12. 新疆兵团电大教师信息管理系统的设计与实现,TP311.52
  13. 振道科技人力资源管理系统,TP311.52
  14. 田径运动会通用管理系统,TP311.52
  15. 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52
  16. 基于J2EE架构业务支撑系统管理的原理与实现,TP311.52
  17. 基于J2EE的高速公路电子收费系统的设计与实现,TP311.52
  18. 中国石油广域网智能管理系统设计与实现,TP311.52
  19. 基于RBAC的河道堤防管理信息系统之权限管理系统,TV871
  20. 交通运输服务的GPS机动车监控系统的设计与实现,TN967.1
  21. PTN网管系统保护功能设计与实现,TN915.07

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com