J2EE平台下快速WEB开发的研究与应用

J2EE平台下快速WEB开发的研究与应用

论文摘要

随着Internet和Web技术的发展,一些门户网站,电子商务系统,银行系统的逐渐出现,以及腾讯公司在2009年也推出了Web版本的聊天系统。人们通过浏览器可以做越来越多的事情,也越来越喜欢这种瘦客户端的B/S模式,因为这种模式下客户不需要额外安装软件只需要一个浏览器就可以访问应用软件。然而各个领域的Web系统具有极大的相似性,如果为具有相似性的项目都独立开发,不但非常浪费时间和资源,还有可能不能按时完成客户的需求。因此设计好一个底层架构,是进行快速Web开发的前提。当然该架构必须满足“开-闭”原则,也就是可以扩展以完成特定领域或更复杂的项目。这样开发人员就不需要重新设计底层架构了。由于Java语言是跨平台的,因此设计出的架构可以运行于任何平台;再者Java语言是开源的,因此世界上很多社区、开源爱好者都为J2EE平台做出了贡献,因此出现了一些优秀的开源框架(Struts、Hibernate、Spring等等)来加快Web的开发。本文就是综合使用这些开源框架设计了一个基于J2EE平台可快速开发Web系统的基本架构。该架构采用Struts2提供的MVC分层设计思想,分层设计可以使开发人员分工更加明确,加快开发速度,并且系统间耦合较小,易于维护和扩展。由于是基本架构,因此利于扩展用于快速开发各种Web系统。Hibernate提供了Java类与数据库关系表的映射关系,封装了底层数据库系统,使程序可以移植到不同的数据库。Spring提供的DAO模块和AOP模块分别简化了数据库操作以及数据库事务。本文对该架构的各个层次进行了详细的设计,并且分析了各个层次之间的联系。为了说明层次间的松耦合,基于该架构设计了一个比较通用的网站系统,该网站系统提供一个后台管理系统和前台展示页面,通过简单的操作可以实现前台页面的所有内容都是动态维护的;且简要介绍了架构和Dorado5的集成,可以实现统一的展现层和快速的响应。最后提出了下一步的工作是基于Acegi开源框架来完善架构的安全机制。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究目的、意义
  • 1.2 国内外研究现状
  • 1.3 快速开发的需要
  • 1.4 文章组织结构
  • 第2章 J2EE平台下框架选择及其作用
  • 2.1 Struts2在Web开发中的作用
  • 2.2 Spring在Web开发中的作用
  • 2.3 Hibernate在Web开发中的作用
  • 2.4 本章小结
  • 第3章 J2EE平台下快速WEB开发的架构总体设计
  • 3.1 MVC架构模式
  • 3.2 "开-闭"原则(OCP)
  • 3.3 架构总体设计
  • 第4章 J2EE平台下快速WEB开发的架构详细设计
  • 4.1 架构分层详细设计
  • 4.1.1 DAO层
  • 4.1.2 Service层
  • 4.1.3 Action层
  • 4.1.4 Jsp层
  • 4.2 安全过滤器
  • 4.3 架构UML设计
  • 4.3.1 UML简介
  • 4.3.2 架构的部分UML类图
  • 4.3.3 架构的UML时序图
  • 4.4 与Dorado5的集成
  • 4.5 本章小结
  • 第5章 基于该架构下的一个通用网站系统
  • 5.1 系统需求分析
  • 5.2 系统设计
  • 5.2.1 系统开发环境
  • 5.2.2 系统功能分析
  • 5.2.3 系统数据库设计
  • 5.3 系统分层具体实现
  • 5.3.1 DAO层实现
  • 5.3.2 Service层实现
  • 5.3.3 Action层实现
  • 5.3.4 Jsp层实现
  • 5.4 系统UML类图
  • 5.5 系统实现效果图
  • 5.6 本章小结
  • 第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]. 航空动力 2020(05)
    • [22].苟晶事件相关语篇架构隐喻策略分析[J]. 牡丹江教育学院学报 2020(09)
    • [23].智慧城市信息化架构及面临的挑战[J]. 科技资讯 2018(26)
    • [24].创新组织架构对提升企业精细管理的作用[J]. 企业改革与管理 2019(04)
    • [25].基于整车架构的汽车研发技术探讨[J]. 时代汽车 2019(09)
    • [26].5G无线网络架构对传输网的影响探讨[J]. 信息与电脑(理论版) 2019(22)
    • [27].图书馆的无线网络架构分析[J]. 数字通信世界 2017(11)
    • [28].Hadoop MapReduce新旧架构的对比研究综述[J]. 计算机与数字工程 2017(01)
    • [29].云计算架构及其关键技术[J]. 电子技术与软件工程 2017(01)
    • [30].大数据及其体系架构与关键技术综述[J]. 装备学院学报 2017(01)

    标签:;  ;  

    J2EE平台下快速WEB开发的研究与应用
    下载Doc文档

    猜你喜欢