基于JAVAEE的轻量级框架应用研究

基于JAVAEE的轻量级框架应用研究

论文摘要

JAVAEE架构使用EJB组件,会导致系统开发部署复杂、效率低、耦合度高、移植性差等问题,且不易于系统的升级和维护。为了研究解决这些问题的方法,本文提出了一种基于JAVAEE的轻量级框架,并将其应用于一个实际的信息管理系统。首先,在对JAVAEE轻量级框架的基本思想及其特点研究的基础上,分别介绍了其表示层、业务层、持久层的框架,并进行了分层对比分析,最终选择利用Struts、Spring和Hibernate框架整合设计一个通用轻量级框架(简称SSH)的应用方案。SSH的整合过程分为三步:(1)采用web配置文件装载Spring应用上下文;(2)对比分析三种整合方式,采用委托代理的方式对Struts和Spring进行整合;(3)采用Spring配置文件和Hibernate配置文件对Spring和Hibernate进行整合。其次,根据高校毕业设计的实际情况,对用户需求、业务流程和数据库设计进行了全面详细的分析,将所设计的轻量级框架应用于毕业设计管理系统当中,并分别对域模型层、持久层、业务层和表现层进行了基于接口的详细设计和实现。采用IOC技术将Action、Service、Session工厂和数据访问对象(DAO)交由业务层Spring管理,采用AOP技术对需要进行事务管理的业务对象进行拦截。实现了一个简单的、低耦合的、可移植性和可维护性强的毕设管理系统。最后,分别采用手工方式、JUnit工具和LoaderRunner工具对应用系统进行了测试。测试结果表明,基于JAVAEE轻量级框架开发的camis系统运行正确、稳定,响应速度快,有良好的跨平台、互操作及重用性,具有较高的实用价值。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 国内外研究现状
  • 1.3 论文研究意义与内容
  • 第二章 JAVAEE轻量级框架
  • 2.1 JAVAEE轻量级框架介绍
  • 2.2 JAVAEE轻量级框架的基本思想
  • 2.2.1 MVC
  • 2.2.2 ORM
  • 2.2.3 IoC
  • 2.2.4 AOP
  • 2.3 JAVAEE轻量级框架的优点
  • 2.4 本章小结
  • 第三章 JAVAEE轻量级框架的分层研究
  • 3.1 轻量级框架表示层的研究
  • 3.1.1 JSF
  • 3.1.2 Tapestry
  • 3.1.3 Struts
  • 3.1.4 框架的比较
  • 3.2 轻量级框架持久层的研究
  • 3.2.1 JDO
  • 3.2.2 IBatis
  • 3.2.3 Hibernate
  • 3.2.4 框架的比较
  • 3.3 轻量级框架业务层的研究
  • 3.3.1 HiveMind
  • 3.3.2 Spring
  • 3.3.3 框架的比较
  • 3.4 本章小结
  • 第四章 JAVAEE轻量级框架的整合设计
  • 4.1 JAVAEE轻量级框架设计目标
  • 4.2 JAVAEE轻量级框架的设计
  • 4.2.1 框架总体结构
  • 4.2.2 Spring应用环境的装载
  • 4.2.3 Struts与Spring的整合
  • 4.2.4 Spring和Hibernate的整合
  • 4.3 SSH的工作流程
  • 4.4 SSH的特点
  • 4.5 本章小结
  • 第五章 JAVAEE轻量级框架的应用
  • 5.1 毕业设计管理系统需求分析
  • 5.1.1 系统简介
  • 5.1.2 系统功能模块
  • 5.2 毕业设计管理系统设计与实现
  • 5.2.1 数据库设计
  • 5.2.2 系统流程
  • 5.2.3 系统通用时序图
  • 5.2.4 域模型层的设计与实现
  • 5.2.5 持久层的设计与实现
  • 5.2.6 业务层的设计与实现
  • 5.2.7 表示层的设计与实现
  • 5.3 安全措施
  • 5.3.1 加盐的MD5加密认证
  • 5.3.2 过滤器过滤非法请求
  • 5.4 系统运行界面
  • 5.5 测试
  • 5.5.1 单元测试
  • 5.5.2 功能测试
  • 5.5.3 性能测试
  • 5.6 本章小结
  • 总结与展望
  • 总结
  • 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].Struts框架应用研究[J]. 企业技术开发 2008(05)
    • [2].基于SpringBoot框架应用开发技术的分析与研究[J]. 电脑知识与技术 2019(36)
    • [3].行动导向的案例教学法在高职《.NET框架应用开发》课程中的应用[J]. 信息与电脑(理论版) 2016(17)
    • [4].有限紧框架的任意阶Sigma-Delta量化近似误差分析[J]. 河南大学学报(自然科学版) 2017(06)
    • [5].患者投入式研究的概念和理论框架[J]. 护理学杂志 2019(08)
    • [6].适应性项目框架在微型企业核心开发项目管理中的应用[J]. 项目管理技术 2018(01)
    • [7].金属-有机框架应用于锂离子电池的研究进展[J]. 应用化学 2017(09)
    • [8].基于MVC设计模式的Struts框架应用[J]. 中国科技信息 2008(20)
    • [9].基于MVC+DAO设计模式的Struts框架应用[J]. 科技情报开发与经济 2009(07)
    • [10].中国海岸带综合管理指标体系构建的初步研究[J]. 海岸工程 2009(02)
    • [11].基于J2EE的轻量级SSH框架应用[J]. 电子技术与软件工程 2017(19)
    • [12].FDT新进展[J]. 仪器仪表标准化与计量 2011(06)
    • [13].高维小波框架包子空间对空间L~2(R~n)的分解[J]. 山东大学学报(理学版) 2018(08)
    • [14].Java程序开发数据库与框架应用[J]. 电子技术与软件工程 2017(11)
    • [15].FDT2的实施[J]. 中国仪器仪表 2013(11)
    • [16].DWR Spring Hibernate框架应用研究[J]. 四川职业技术学院学报 2011(02)
    • [17].伴随伸缩矩阵的二维周期小波框架的构造[J]. 河南科学 2018(08)
    • [18].Flex Cairngorm框架应用探讨[J]. 软件导刊 2011(12)
    • [19].Hadoop框架核心技术在高校大数据教学系统中的应用分析[J]. 电脑知识与技术 2018(25)
    • [20].基于BIM建筑结构设计模型集成框架应用开发[J]. 商 2013(10)
    • [21].试析Flex程序开发中的框架应用[J]. 电脑编程技巧与维护 2011(24)
    • [22].XML在GIS开发中的框架应用探讨[J]. 福建电脑 2010(04)
    • [23].正常数周期紧小波框架的构造[J]. 河南科学 2018(03)
    • [24].Spring Security安全框架应用[J]. 计算机与现代化 2013(11)
    • [25].基于大数据的湖北气象业务内网设计与实现[J]. 数字技术与应用 2020(10)
    • [26].FDT在设备管理平台设计中的应用[J]. 上海理工大学学报 2010(06)
    • [27].基于Spring框架的研究与设计[J]. 电脑知识与技术 2018(03)
    • [28].基于有限元法的重载AGV框架应用研究[J]. 西安航空学院学报 2018(05)
    • [29].课堂录像促进教师专业研修:框架、应用及反思[J]. 全球教育展望 2019(01)
    • [30].基于Web框架的俱乐部运营系统的设计与实现[J]. 电脑编程技巧与维护 2018(02)

    标签:;  ;  

    基于JAVAEE的轻量级框架应用研究
    下载Doc文档

    猜你喜欢