集成struts和JDO的J2EE架构研究与实现

集成struts和JDO的J2EE架构研究与实现

论文摘要

近年来,随着网络技术的迅速发展和J2EE平台的广泛采用,基于B/S的多层Web体系结构逐渐发展成熟起来。MVC设计模式分离了数据的控制和数据的表现,在实现多层Web应用系统中具有明显的优势。Struts是一个基于J2EE平台、实现了MVC设计模式的框架,它全面减轻了构建多层Web应用的负担,提供可复用的软件构架。Struts中对象持久性通常由JDBC或者EJB来实现,采用JDBC可以很容易地用SQL语句同时访问多个异构的数据库,为异构的数据库之间的互操作奠定基础。它提供了一个很好的机制,可以使应用程序代码与具体的数据库厂商和数据库位置无关。但使用JDBC有如下缺点:只有使用兼容JDBC标准的关系数据库;对数据库编程麻烦乏味,容易出错;需要熟悉SQL语言而且SQL语言在各数据库不完全兼容。而如果使用EJB,虽然EJB提供了透明的持久性、可移植性和灵活的事务管理。但它同样带来了以下局限:设计复杂性;构建周期很长;响应时间长;EJB消耗了大量系统资源。 针对上述问题,本文首先对JDO这个新的轻量级持久性规范进行了研究探讨,简单介绍了JDO技术规范的历史形成以及它的体系结构,具体分析它的各种生命状态以及在生命状态中主要的转换过程,解释了它的身份标志的含义,并陈述了持久性描述符的命名规范和它的元素,阐述了使用JDO实现对象持久性的流程和发展现状,并把它与其他常用持久性技术进行了对比,总结了利用JDO开发的优势。 随后在分析了基于Struts框架的J2EE架构中实现对象持久性局限性的基础上,从中分离出对象持久层,把JDO这个面向对象的轻量级对象持久性技术集成到该架构中,提出了一个符合多层Web体系结构特点的改进架构。 本文重点分析了此架构的实现原理和关键技术,说明了该架构所具有的特点。这个架构模型充分利用JDO的优势,使开发出的Web应用程序具有很多优点,比如它具有良好的设计思想,便于实现系统的大规模开发和管理,利于系统业务的重用和改动,节约开发成本和时间,具有良好的系统性能和可移植性等等。最后,在该架构的基础上设计开发了一个“网上药店”,并给出了实现过程,说明了该架构的可行性。

论文目录

  • 第1章 绪论
  • 1.1 课题研究背景
  • 1.1.1 应用系统架构的发展过程
  • 1.1.2 实现对象持久性的方式
  • 1.2 本文所研究内容
  • 1.3 文章组织结构
  • 第2章 基于Struts的J2EE架构
  • 2.1 J2EE架构和MVC模式
  • 2.1.1 J2EE的四层模型
  • 2.1.2 基于MVC模式的J2EE架构
  • 2.2 Struts框架
  • 2.2.1 Struts的概念和体系结构
  • 2.2.2 Struts的工作原理
  • 2.2.3 Struts的主要组件
  • 2.3 基于Struts框架的J2EE架构的局限
  • 第3章 对象持久性和JDO技术
  • 3.1 对象持久性
  • 3.1.1 什么是对象的持久性
  • 3.1.2 目前所采用的对象持久性技术
  • 3.2 JDO技术
  • 3.2.1 JDO技术的定义
  • 3.2.2 JDO身份标志
  • 3.2.3 JDO实例的生命周期状态
  • 3.2.4 JDO的基本接口和类
  • 3.2.5 持久性描述符
  • 3.3 使用JDO实现对象的持久性的流程
  • 3.3.1 创建对象
  • 3.3.2 对持久性的类对象进行增强
  • 3.3.3 创建数据持久性
  • 3.4 JDO与其他持久性技术的比较
  • 3.4.1 JDO与JDBC的比较
  • 3.4.2 JDO与EJB的比较
  • 3.5 JDO在程序开发中的优势
  • 3.6 JDO发展现状
  • 第4章 集成Struts和JDO的J2EE架构设计
  • 4.1 架构设计的总体目标
  • 4.2 集成JDO和Struts的J2EE架构设计
  • 4.2.1 架构总体设计
  • 4.2.2 架构各层设计
  • 4.3 本架构的特点
  • 第5章 集成Struts和JDO的J2EE架构实现
  • 5.1 JDO的配置
  • 5.2 用JDO实现对象持久性
  • 5.2.1 创建Domain Object模型
  • 5.2.2 定义持久性描述符
  • 5.2.3 创建主键类
  • 5.2.4 增强Domain Object
  • 5.2.5 创建Object持久性
  • 5.3 主要功能设计
  • 5.3.1 购物篮设计
  • 5.3.2 权限设计
  • 5.3.3 对象转换设计
  • 5.3.4 视图层设计
  • 5.3.5 功能模块设计
  • 第6章 总结与展望
  • 6.1 本文总结
  • 6.2 工作展望
  • 参考文献
  • 致谢
  • 附录
  • 相关论文文献

    • [1].实验室信息管理系统的架构选择[J]. 化学工程与装备 2020(01)
    • [2].工业互联网体系架构2.0[J]. 计算机集成制造系统 2019(12)
    • [3].基于隐喻架构的《中国日报》“一带一路”报道与中国话语权构建研究[J]. 西安电子科技大学学报(社会科学版) 2019(04)
    • [4].全球气候危机话语的架构理论透视——以中美领导人的气候议题演讲为例[J]. 外语教学 2020(01)
    • [5].习近平国际演讲话语的架构认知[J]. 江苏科技大学学报(社会科学版) 2019(04)
    • [6].中国政府工作报告与美国国情咨文中政治话语的架构对比研究[J]. 牡丹江大学学报 2020(02)
    • [7].美国国防太空架构未来5年发展分析及启示[J]. 网信军民融合 2020(02)
    • [8].学习架构:深度学习灵活性表达[J]. 电化教育研究 2020(02)
    • [9].关于5G无线网络架构对传输网的影响分析[J]. 信息通信 2020(01)
    • [10].我国零售企业数据架构规划现状与对策分析[J]. 产业与科技论坛 2020(01)
    • [11].5G蜂窝网络架构设计分析[J]. 中国新通信 2020(06)
    • [12].数据中心大二层扁平化网络架构研究[J]. 中国新通信 2020(06)
    • [13].5G标准之网络架构——构建万物互联的智能世界[J]. 中国信息化 2020(04)
    • [14].一种多架构应用软件开发及运行方法研究与实现[J]. 信息技术与网络安全 2020(09)
    • [15].算力网络架构与场景分析[J]. 信息通信技术 2020(04)
    • [16].下一代口岸监管作业系统架构风格探讨[J]. 中国口岸科学技术 2020(07)
    • [17].中国廉政话语的架构研究——以《习近平关于党风廉政建设和反腐败斗争论述摘编》为例[J]. 北京第二外国语学院学报 2020(03)
    • [18].浅析政务新媒体的内容架构和传播规律——以政务微信“信阳政务”为例[J]. 新闻研究导刊 2020(19)
    • [19].架构理论视阈下国家形象建构研究——以习近平APEC主旨演讲为例[J]. 长春理工大学学报(社会科学版) 2020(05)
    • [20].一种嵌入式板卡在线测试架构[J]. 电子测试 2020(19)
    • [21].智慧城市信息化架构及面临的挑战[J]. 科技资讯 2018(26)
    • [22].创新组织架构对提升企业精细管理的作用[J]. 企业改革与管理 2019(04)
    • [23].基于整车架构的汽车研发技术探讨[J]. 时代汽车 2019(09)
    • [24].5G无线网络架构对传输网的影响探讨[J]. 信息与电脑(理论版) 2019(22)
    • [25].图书馆的无线网络架构分析[J]. 数字通信世界 2017(11)
    • [26].Hadoop MapReduce新旧架构的对比研究综述[J]. 计算机与数字工程 2017(01)
    • [27].云计算架构及其关键技术[J]. 电子技术与软件工程 2017(01)
    • [28].大数据及其体系架构与关键技术综述[J]. 装备学院学报 2017(01)
    • [29].电子政务系统数据库的架构与设计[J]. 信息与电脑(理论版) 2016(16)
    • [30].一种面向大数据的图书馆系统架构研究[J]. 软件产业与工程 2016(06)

    标签:;  ;  

    集成struts和JDO的J2EE架构研究与实现
    下载Doc文档

    猜你喜欢