学位论文 > 优秀研究生学位论文题录展示
基于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
|
相似论文
- 基于MDA的界面自动生成方法的研究,TP311.5
- 复杂J2EE应用的轻量级的监控系统的研究与设计,TP311.52
- 人力资源管理系统的设计与实现,TP311.52
- 新疆电信融合计费管理子系统的设计与实现,TP311.52
- 基于J2EE的汕头高技校办公自动化系统设计与实现,TP311.52
- 新疆广播电视大学教学评价系统的设计与实现,TP311.52
- 高职院校毕业生信息管理系统的设计与实现,TP311.52
- 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
- 基于J2EE的SNMP网络管理系统的设计和实现,TP311.52
- 数字化查账系统研究,TP311.52
- 新疆高职院校网上评教系统的设计与实现,TP311.52
- 新疆兵团电大教师信息管理系统的设计与实现,TP311.52
- 振道科技人力资源管理系统,TP311.52
- 田径运动会通用管理系统,TP311.52
- 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52
- 基于J2EE架构业务支撑系统管理的原理与实现,TP311.52
- 基于J2EE的高速公路电子收费系统的设计与实现,TP311.52
- 中国石油广域网智能管理系统设计与实现,TP311.52
- 基于RBAC的河道堤防管理信息系统之权限管理系统,TV871
- 交通运输服务的GPS机动车监控系统的设计与实现,TN967.1
- PTN网管系统保护功能设计与实现,TN915.07
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|