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