基于Web应用的Spring框架的分析与研究

基于Web应用的Spring框架的分析与研究

论文摘要

Web服务技术是为解决在Internet环境下,松散耦合的Web服务之间进行相互调用、相互集成而设计的技术框架。它的出现改变了以往分布式系统间的集成方式,使得运用不同分布式集成架构的系统之间可以容易地相互沟通,这无疑极大地促进了各种商务系统、企业系统的集成,降低成本,提高效益。采用MVC模式构建Web应用系统的体系结构,能够有效地解决在Web应用系统开发过程中由于系统结构的复杂程度较高而带来的如何解决代码之间的耦合度、代码的易维护性、应用框架的可重用性、组件的可重用性、易测试性和不同技能的开发人员的分工等诸多关键性问题。MVC模式适应了日益复杂的Web应用系统的设计需求。J2EE架构已成为Web系统最常用的系统架构之一,而由于J2EE的核心规范EJB存在很多缺陷,在实际应用中显得过于笨重,而且它的O/R映射解决方案被证明是一个不成功的技术。这就给开发、应用和维护带来了很多的不便。与之相比,基于J2EE的轻量级Web开源框架,由于其本身具有的各种优势,正在为越来越多的企业所广泛使用。为此,论文采用了轻量级Web开发框架Spring。它是一个具有高性能、无侵入性和松耦合的Web应用框架。在深入探讨Spring框架的基础上详细分析了Spring的两大核心机制IoC和AOP。由于它对Web应用开发的支持,可以方便地集成Struts框架和Hibernate O/R映射框架。论文以BMS(招投标管理系统)为研究内容,对系统进行了详细地分析和设计,应用Struts、Hibernate、Spring三种框架组合,并灵活运用IoC技术和AOP编程方法,开发了一个基于J2EE规范的、基于轻量级框架开发的招投标管理系统。体现了三种技术对开发高效强大的企业应用系统的强大优势。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 背景
  • 1.2 课题来源
  • 1.3 研究内容
  • 1.4 论文的组织结构
  • 1.5 小结
  • 第2章 相关技术介绍
  • 2.1 WEB系统的发展
  • 2.2 MVC模式
  • 2.3 J2EE平台
  • 2.3.1 J2EE规范及体系结构
  • 2.3.2 J2EE的层次结构
  • 2.3.3 EJB架构方案存在的问题
  • 2.4 轻量型容器
  • 2.4.1 轻量级容器和EJB容器的比较
  • 2.4.2 轻量级容器的核心设计模式
  • 2.5 STRUTS介绍
  • 2.6 SPRING介绍
  • 2.6.1 Spring的框架结构
  • 2.6.2 Spring框架的技术特性分析
  • 2.7 HIBERNATE技术
  • 2.7.1 Hibernate概述
  • 2.7.2 Hibernate的优点
  • 2.7.3 为什么要选择Hibernate
  • 2.8 小结
  • 第3章 系统介绍
  • 3.1 项目背景介绍
  • 3.2 系统设计原则
  • 3.3 项目设计的目标
  • 3.4 软件框架结构
  • 3.5 开发环境
  • 3.5.1 Eclipse
  • 3.5.2 MySQL数据库
  • 3.5.3 Tomcat
  • 3.6 小结
  • 第4章 系统的分析与设计
  • 4.1 功能模块划分
  • 4.2 详细需求分析
  • 4.2.1 系统管理
  • 4.2.2 专家资源库管理
  • 4.2.3 公司资源库管理
  • 4.2.4 招投标管理
  • 4.2.5 报表管理
  • 4.3 功能模块的设计
  • 4.3.1 划分用例并绘制用例图
  • 4.3.2 系统类图
  • 4.3.3 子系统操作流程
  • 4.3.4 用例的序列图
  • 4.4 小结
  • 第5章 系统的实现
  • 5.1 数据库分析与设计
  • 5.2 持久化层的实现
  • 5.2.1 持久化类的实现
  • 5.2.2 持久化类的配置文件
  • 5.3 模块功能具体实现
  • 5.3.1 包的定义及功能
  • 5.3.2 查标功能的具体实现
  • 5.3.3 Spring与Hibernate的整合
  • 5.3.4 Spring与Struts的整合
  • 5.3.5 评标功能的具体实现
  • 5.4 小结
  • 第6章 结论
  • 6.1 总结与体会
  • 6.2 论文进一步的工作
  • 致谢
  • 参考文献
  • 研究生在读期间发表的文章
  • 相关论文文献

    • [1].基于策略模式和Spring框架的银行代缴费系统的研究[J]. 现代计算机(专业版) 2017(25)
    • [2].基于Spring框架的依赖注入研究[J]. 才智 2014(34)
    • [3].含有spring的常见短语[J]. 英语画刊(高级版) 2017(08)
    • [4].汉英季节词“春”与“spring”之语义韵比较及翻译[J]. 济宁学院学报 2013(06)
    • [5].基于Spring的实习实训系统设计与实现[J]. 实验科学与技术 2011(S1)
    • [6].基于Spring框架的无锡“河长制”信息管理平台的设计与实现[J]. 软件工程 2016(09)
    • [7].基于Spring的农产品质量管理系统的研究[J]. 安徽农业科学 2012(20)
    • [8].基于工厂模式的Spring实现[J]. 办公自动化 2011(20)
    • [9].基于SPRING框架的分布式工作流引擎的设计方法探索[J]. 福建电脑 2010(04)
    • [10].面向Spring框架的模型转换技术研究[J]. 东北师大学报(自然科学版) 2010(03)
    • [11].基于Spring的业务规则引擎[J]. 计算机工程 2008(23)
    • [12].基于Spring框架的协同办公系统的开发[J]. 甘肃科技 2008(18)
    • [13].基于Spring框架的北京林业大学图书馆门户系统设计与实现[J]. 现代情报 2008(04)
    • [14].基于spring框架的单点登录的设计与实现[J]. 自动化与仪器仪表 2012(04)
    • [15].基于Spring框架的定时数据采集关键技术研究[J]. 电脑知识与技术 2011(10)
    • [16].基于Spring的构件动态演化机制[J]. 计算机工程 2012(02)
    • [17].Spring框架对数据持久化的支持与实现[J]. 兰州工业高等专科学校学报 2012(06)
    • [18].在Spring面向切面编程及其应用研究[J]. 电脑编程技巧与维护 2013(06)
    • [19].基于Struts+Spring+Hibernate框架的网络评比系统[J]. 微计算机信息 2010(15)
    • [20].基于Spring的网络考试系统的服务设计[J]. 吉首大学学报(自然科学版) 2013(01)
    • [21].基于Spring框架的Web系统的研究与应用[J]. 内蒙古科技大学学报 2012(04)
    • [22].基于Spring的电子政务设计与实现[J]. 现代电子技术 2008(24)
    • [23].Spring Acegi的安全应用与扩展[J]. 计算机应用与软件 2008(12)
    • [24].基于Spring+DWR+EXT框架的web应用设计与实现[J]. 电脑知识与技术 2016(15)
    • [25].基于Annotation的Spring事务应用设计[J]. 电脑学习 2009(03)
    • [26].基于Spring的定时器的应用实现[J]. 太原师范学院学报(自然科学版) 2015(04)
    • [27].AOP在Spring框架中的应用[J]. 电脑知识与技术 2009(26)
    • [28].基于Spring的MVC模式网上银行系统的设计与实现[J]. 电子设计工程 2013(07)
    • [29].基于Annotation的Spring AOP系统设计[J]. 计算机应用与软件 2009(09)
    • [30].依赖注入在Spring和EJB3.0中的应用与实现[J]. 电脑知识与技术 2008(26)

    标签:;  ;  

    基于Web应用的Spring框架的分析与研究
    下载Doc文档

    猜你喜欢