基于J2EE平台的Spring框架分析研究与应用

基于J2EE平台的Spring框架分析研究与应用

论文摘要

不断发展是J2EE的一大特点,它从无到有,实现了标准化,把开放性特点引入到企业软件中,并被企业和开发人员所认可,取得了巨大的成功。然而它在某些处理方法上还存在缺陷,导致J2EE应用程序开销太大而不易开发,使J2EE在项目应用方面越来越困难,而在其不利的因素中,EJB通常占据着重要部分。 J2EE的应用往往过于复杂,因此在开发简易度的问题上存在着很大的争议。在J2EE的Web应用上这一点表现得尤为突。 由于J2EE的内容繁杂,要想使之发挥出最有效的作用,就必须挑选出J2EE中最具影响力的子模块,并将其他具有辅助作用的结构与之有效的结合在一起。 近来,Java领域正发生着巨大的转变,这是以EJB为代表的“重量级”架构向以Spring为代表的“轻量级”架构的转变。而像ORM(对象角色建模)这种复杂的、依赖容器的服务,以及事件管理系统,也正在被像Hibernate和AOP这类简单可选择的组件所替代。 Spring作为构建轻量级Java应用项目的代表,提出了两点值得注意的地方:首先,Spring能够创建任何一种Java应用项目,而不是像Apache Struts框架仅仅适用于Java Web应用中。其次,Spring所谓的“轻量级”并非仅指其类的数量或者发布后的体积变小,而是将各部分有机结合成一个整体,使得当系统某个部分发生改变时对整体的影响最小化。 随着Spring的发展,现在开发者第一次真正拥有了可以替代EJB的轻量级框架。Spring框架同样能够提供许多EJB所具有的特性,例如可申明的事务管理,对象池和简单的ORM等。 本文旨在通过研究J2EE架构下的各项关键技术,印证传统J2EE存在的问题,并通过实例体现出Spring框架的优势。其中主要讨论了新制定的EJB 3.0标准和Spring框架在Web层中的应用。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 框架设计概述
  • 1.1.1 研究背景
  • 1.1.2 目前主流框架设计介绍
  • 1.2 J2EE框架技术概述
  • 1.2.1 研究背景及技术概括
  • 1.2.2 J2EE框架技术的优势
  • 1.3 本文所做的工作
  • 1.3.1 课题来源及意义
  • 1.3.2 本文所做的工作
  • 第二章 J2EE设计模式
  • 2.1 模式
  • 2.2 设计模式
  • 2.2.1 设计模式的基本概念
  • 2.2.2 设计模式如何帮助解决实际问题
  • 2.2.3 使用设计模式
  • 2.3 WEB层设计模式
  • 2.3.1 表示模式
  • 2.3.2 标识模式
  • 第三章 EJB(ENTERPRISE JAVABEAN)
  • 3.1 传统EJB
  • 3.1.1 EJB的类型
  • 3.1.2 EJB模型的优点
  • 3.2 EJB存在的不足
  • 3.2.1 EJB模型的复杂性
  • 3.2.2 EJB容器问题
  • 3.2.3 测试问题
  • 3.2.4 拙劣的ORM框架
  • 3.3 EJB的进化—EJB 3.0
  • 3.3.1 藕合松散的服务对象
  • 3.3.2 会话Bean的生命周期
  • 3.3.3 EJB实现反转控制(Inversion of Control,IoC)
  • 3.3.4 简化容器管理的持久性
  • 3.4 本章总结
  • 第四章 SPRING框架的研究与分析
  • 4.1 SPRING框架概述
  • 4.2 SPRING框架结构
  • 4.3 反转控制(INVERSION OF CONTROL)/依赖注入(DEPENDENCY INJECTION)
  • 4.2.1 接口型注入
  • 4.2.2 设值型注入
  • 4.2.3 构造子注入
  • 4.3 SPRING面向方面的编程(ASPECT ORIENTED PROGRAMMING)
  • 4.3.1 AOP概念
  • 4.3.2 AOP在Spring中的实现
  • 4.3.2.1 切点
  • 4.3.2.2 处理逻辑(Advice)
  • 4.3.3 合理使用AOP
  • 4.4 SPRING中的WEB应用层
  • 4.4.1 Spring MVC框架
  • 4.4.2 表示层技术
  • 4.4.3 Spring框架下Web开发应用
  • 4.4.3.1 页面映射
  • 4.4.3.2 分发器(Dispatcher)
  • 4.4.3.3 视图解析器(viewResolver)
  • 4.4.3.4 处理器映射(Mapping)
  • 4.4.3.5 控制器(Controller)
  • 4.4.3.6 显示页面
  • 第五章 IOC模式与MVC模式的实现
  • 5.1 框架实施策略:
  • 5.2 框架具体实施方法
  • 5.2.1 视图工厂(ViewFactory)
  • 5.2.2 模型解析器(ModelParser)
  • 5.2.3 控制器(Controller)
  • 5.3 框架的实际应用
  • 结束语
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 致谢
  • 相关论文文献

    • [1].基于J2EE架构的分布式企业级Web应用研究[J]. 计算机产品与流通 2018(10)
    • [2].J2EE架构在个人所得税管理系统中的应用[J]. 现代商业 2019(05)
    • [3].基于J2EE架构的现金流通管理系统设计[J]. 电脑知识与技术 2019(09)
    • [4].基于进阶式项目驱动的“J2EE架构程序设计”的实践教学改革[J]. 软件导刊(教育技术) 2017(12)
    • [5].J2EE架构下的电信网管系统[J]. 电子技术与软件工程 2019(04)
    • [6].基于轻量级J2EE架构的ERP物流管理系统的设计与实现[J]. 计算机时代 2019(03)
    • [7].基于J2EE架构的题库管理与组卷系统的设计与开发[J]. 现代信息科技 2019(11)
    • [8].J2EE架构下的一体化就业服务信息管理平台的构建与设计——以广西医科大学为例[J]. 信息记录材料 2019(08)
    • [9].基于J2EE的政府OA系统的设计与实现[J]. 信息与电脑(理论版) 2012(22)
    • [10].基于J2EE架构的MVC模式在线考试系统[J]. 电脑编程技巧与维护 2018(05)
    • [11].浅谈J2EE在企业中的应用[J]. 中国电力教育 2008(S3)
    • [12].基层部队人力资源管理系统的设计与实现[J]. 科技情报开发与经济 2010(05)
    • [13].管理会计信息化建设研究——基于J2EE架构的省产研院全面预算系统模块功能设计[J]. 商业故事 2017(07)
    • [14].基于J2EE的办公自动化系统设计[J]. 软件导刊 2010(09)
    • [15].县级政府OA系统设计思路浅析[J]. 硅谷 2014(12)
    • [16].基于J2EE架构的实验教学与评估系统的建设与应用[J]. 电子设计工程 2013(10)
    • [17].基于J2EE校园网的专业英语辅助教学系统设计与实现[J]. 电子设计工程 2015(22)
    • [18].J2EE组件技术与架构的认识与分析[J]. 才智 2011(23)
    • [19].基于WiFi定位的智慧医院系统[J]. 科技视界 2015(19)
    • [20].分层体系架构在高校档案管理系统中的设计与实现[J]. 电脑编程技巧与维护 2014(10)
    • [21].基于J2EE架构的层次结构研究及应用[J]. 吉林大学学报(信息科学版) 2008(03)
    • [22].B/S模式包钢高线厂设备管理系统的实施[J]. 包钢科技 2008(03)
    • [23].基于电子商务的第三方物流管理系统设计与实现[J]. 电子设计工程 2015(19)
    • [24].基于BIRT的机械仿真智能报告创建系统[J]. 计算机工程与设计 2009(09)
    • [25].ERP中BOMDWS系统的设计研究[J]. 现代电子技术 2012(19)
    • [26].基于J2EE架构的追问式问卷调查系统的研究与实现[J]. 计算机与信息技术 2010(06)
    • [27].应用J2EE的制造过程资源管理信息系统研究[J]. 现代制造工程 2008(10)
    • [28].基于工作流的应急预案管理系统的设计与实现[J]. 软件 2015(11)
    • [29].基于J2EE架构的大坝安全信息系统的设计与实现[J]. 通信技术 2008(12)
    • [30].基于J2EE架构的绿色校园节能技术展示系统的设计[J]. 科技创新与应用 2019(35)

    标签:;  ;  

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

    猜你喜欢