学位论文 > 优秀研究生学位论文题录展示

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

作 者: 杨振丽
导 师: 张卫钢
学 校: 长安大学
专 业: 计算机应用技术
关键词: JAVA EJB 轻量级框架 SSH 毕业设计管理系统
分类号: TP311.10
类 型: 硕士论文
年 份: 2011年
下 载: 42次
引 用: 0次
阅 读: 论文下载
 

内容摘要


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系统运行正确、稳定,响应速度快,有良好的跨平台、互操作及重用性,具有较高的实用价值。

全文目录


摘要  5-6
Abstract  6-9
第一章 绪论  9-15
  1.1 研究背景  9-11
  1.2 国内外研究现状  11-12
  1.3 论文研究意义与内容  12-15
第二章 JAVAEE轻量级框架  15-21
  2.1 JAVAEE轻量级框架介绍  15
  2.2 JAVAEE轻量级框架的基本思想  15-18
    2.2.1 MVC  15-16
    2.2.2 ORM  16-17
    2.2.3 IoC  17
    2.2.4 AOP  17-18
  2.3 JAVAEE轻量级框架的优点  18-19
  2.4 本章小结  19-21
第三章 JAVAEE轻量级框架的分层研究  21-35
  3.1 轻量级框架表示层的研究  21-26
    3.1.1 JSF  21-22
    3.1.2 Tapestry  22-23
    3.1.3 Struts  23-25
    3.1.4 框架的比较  25-26
  3.2 轻量级框架持久层的研究  26-30
    3.2.1 JDO  26-27
    3.2.2 IBatis  27-28
    3.2.3 Hibernate  28-29
    3.2.4 框架的比较  29-30
  3.3 轻量级框架业务层的研究  30-33
    3.3.1 HiveMind  30-31
    3.3.2 Spring  31-32
    3.3.3 框架的比较  32-33
  3.4 本章小结  33-35
第四章 JAVAEE轻量级框架的整合设计  35-47
  4.1 JAVAEE轻量级框架设计目标  35
  4.2 JAVAEE轻量级框架的设计  35-42
    4.2.1 框架总体结构  35-37
    4.2.2 Spring应用环境的装载  37-38
    4.2.3 Struts与Spring的整合  38-39
    4.2.4 Spring和Hibernate的整合  39-42
  4.3 SSH的工作流程  42-44
  4.4 SSH的特点  44-45
  4.5 本章小结  45-47
第五章 JAVAEE轻量级框架的应用  47-77
  5.1 毕业设计管理系统需求分析  47-50
    5.1.1 系统简介  47
    5.1.2 系统功能模块  47-50
  5.2 毕业设计管理系统设计与实现  50-62
    5.2.1 数据库设计  50-53
    5.2.2 系统流程  53-54
    5.2.3 系统通用时序图  54-55
    5.2.4 域模型层的设计与实现  55-57
    5.2.5 持久层的设计与实现  57-58
    5.2.6 业务层的设计与实现  58-61
    5.2.7 表示层的设计与实现  61-62
  5.3 安全措施  62-65
    5.3.1 加盐的MD5加密认证  63-64
    5.3.2 过滤器过滤非法请求  64-65
  5.4 系统运行界面  65-69
  5.5 测试  69-74
    5.5.1 单元测试  69-71
    5.5.2 功能测试  71
    5.5.3 性能测试  71-74
  5.6 本章小结  74-77
总结与展望  77-79
  总结  77-78
  展望  78-79
参考文献  79-81
致谢  81

相似论文

  1. 铝胁迫下小黑豆的红外光谱特征分析及其铝胁迫响应基因的鉴定,S529
  2. 溶藻弧菌诱导红笛鲷仔鱼差减文库的构建及其表达序列标签分析,S943
  3. 基于WEB的军犬训练管理系统,TP311.52
  4. 条锈菌诱导的小麦叶片SSH文库构建及其ESTs分析,S512.1
  5. 基于Java EE框架的公文传输系统设计与实现,TP311.52
  6. 设计院图纸管理系统设计与实现,TP311.52
  7. 商业银行贷后风险预警系统的设计和实现,TP311.52
  8. 龙城电子商城购物系统的设计与实现,TP311.52
  9. 基于J2EE的SNMP网络管理系统的设计和实现,TP311.52
  10. 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
  11. 行政服务系统中电子政务的研究与应用,TP399-C2
  12. 盘锦市区划地名信息系统的设计与实现,TP311.52
  13. 基于Java的汽车备品备件管理系统的开发与实现,TP311.52
  14. 图结构数据聚类分析平台的研究及原型实现,TP311.13
  15. 科技项目管理平台核心模块的设计与实现,TP311.52
  16. Java卡性能优化技术研究,TN409
  17. 基于Socket通信的卫星通信地球站监控系统的设计与实现,TN927.2
  18. 数字家庭媒体系统设计与实现,TP311.52
  19. 基于SSH框架的出版物管理系统的设计与实现,TP311.52
  20. 项目核算系统与总帐系统网络化集成的研究和实践,F232
  21. 仿真资源云存储技术的研究与实现,TP333

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计
© 2012 www.xueweilunwen.com