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

SSH框架实验教学管理研究

作 者: 阎治平
导 师: 彭新光
学 校: 太原理工大学
专 业: 计算机应用技术
关键词: Spring AOP Acegi 实验平台
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 187次
引 用: 3次
阅 读: 论文下载
 

内容摘要


随着计算机网络技术的发展,使得教学方式由传统的校内教学向网上教学延伸。实验教学管理平台给网上教学活动提供了一个基本的运行环境,人们可以在网络环境下实现信息服务与资源共享。开发实验教学管理平台,将大大促进各个学科教学活动的进行,同时也适应了社会发展的需要。传统的J2EE框架是以EJB为核心容器,由于EJB部署过于复杂,使得传统基于J2EE框架的应用开发成本很高。Spring框架是一个轻量级应用框架,Struts是MVC设计模式的优秀框架,Hibernate是ORM映射的解决方案。Acegi是一个基于Spring Framework的安全框架,被广泛用于为Spring应用程序提供全面的安全服务。SSH框架将Struts、Spring、Hibernate框架良好的整合起来,使用Struts作为表示层框架,Spring作为业务逻辑层框架,Hibernate作为持久化层框架。对实际教学活动进行分析与调查,做了大量的问卷调查,详细分析了师生的教学需求。实验教学管理平台分为两个功能区:前台功能区和后台管理区。前台功能区主要实现用户查看平台公告信息;访问平台的教学资源;参与教学讨论等功能。后台管理区主要实现教师提交教学资源;管理员对教学资源和平台信息的管理,以及用户权限的分配。通过功能模块图与用例图详细分析了各个模块的实现功能,并给出主要功能的逻辑处理类文件、页面JSP文件与核心接口的业务处理方法,用户可以更清晰地了解平台整体结构与功能实现。实验教学管理平台基于SSH轻量级框架搭建,使用Tomcat作为Web应用服务器,基于Acegi安全框架实现安全机制,用户请求只有通过认证与授权机制的检查后,才可以访问到系统中受保护的资源,以保证平台可以稳定安全的运行。平台为学生提供充足的教学课件与实验资源,使学生能通过实验来加深对理论的理解,提供了师生互动功能,增强了教学效果。本文首先分析了传统的J2EE框架的弊端,详细介绍Struts、Spring、Hibernate、Acegi轻量级框架各自的优缺点,分析SSH框架的总体设计、详细设计;然后详细分析了实验教学管理平台的需求分析与平台的整体结构流程,并通过时序图进一步解释了表示层、业务逻辑层、持久化层与安全机制的设计方案;最后介绍平台的运行环境与开发工具,以实验类为例子,详细分析了平台的实现过程,介绍扩展Acegi安全框架的方法,以满足用户动态改变权限分配的要求;并使用Spring的声明式事务框架对平台的事务进行管理,使得开发人员可以更加专注于业务逻辑开发工作,加快开发效率。

全文目录


摘要  3-5
ABSTRACT  5-9
第一章 绪论  9-13
  1.1 课题研究背景  9-10
  1.2 国内外相关研究与应用的现状  10-11
  1.3 本平台设计的目标  11
  1.4 本文的主要研究工作和论文组织结构  11-13
第二章 Web应用框架分析  13-24
  2.1 传统J2EE框架弊端  13
  2.2 轻量级框架的特点  13-14
  2.3 Struts框架研究  14-16
    2.3.1 MVC设计模式  14-15
    2.3.2 Struts体系结构  15-16
    2.3.3 Struts运行流程  16
    2.3.4 Struts框架的优缺点  16
  2.4 Spring框架研究  16-20
    2.4.1 Spring概述  16-17
    2.4.2 Spring的体系结构  17-18
    2.4.3 Spring核心技术  18-19
    2.4.4 Spring框架优缺点  19-20
  2.5 Hibernate框架研究  20-21
    2.5.1 ORM概述  20
    2.5.2 Hibernate概述  20-21
    2.5.3 Hibernate体系结构  21
    2.5.4 Hibernate框架的优缺点  21
  2.6 Acegi安全框架研究  21-24
    2.6.1 Acegi安全框架实现机制分析  22-23
    2.6.2 Aeegi安全框架的优缺点  23-24
第三章 SSH框架分析  24-30
  3.1 SSH框架分析  24-25
  3.2 SSH框架总体设计  25
  3.3 SSH框架详细设计  25-30
    3.3.1 表示层设计  26-27
    3.3.2 业务逻辑层设计  27-28
    3.3.3 持久层设计  28
    3.3.4 安全机制设计  28-30
第四章 实验教学管理平台的分析与设计  30-43
  4.1 平台需求分析  30-37
    4.1.1 系统概述  30
    4.1.2 系统功能概述  30-37
  4.2 实验平台系统设计  37-38
    4.2.1 实验平台整体结构设计  37-38
    4.2.2 实验平台整体结构流程  38
  4.3 实验平台详细设计  38-43
    4.3.1 表示层设计  38-39
    4.3.2 业务逻辑层设计  39-40
    4.3.3 持久层设计  40
    4.3.4 安全机制设计  40-43
第五章 实验教学管理平台的实现  43-66
  5.1 系统运行环境和开发工具  43-44
  5.2 平台主要功能实现  44-54
    5.2.1 前台功能区  44-47
    5.2.2 后台管理区  47-54
  5.3 平台安全机制的实现  54-59
  5.4 平台事务管理  59-60
  5.5 平台功能测试  60-66
第六章 总结和展望  66-67
参考文献  67-69
致谢  69-70
攻读学位期间发表的学术论文目录  70

相似论文

  1. 田径运动会通用管理系统,TP311.52
  2. 基于WSN混合定位算法的研究,TP212.9
  3. 基于MATLAB仿真技术的多媒体课件研究,TP317.4
  4. 通用权限系统的设计与实现,TP311.52
  5. 基于S2SH框架的雅砻江虚拟研究中心系统研究与设计,TP311.52
  6. 基于SSH的图像日志市场营销系统的设计与实现,TP311.52
  7. 基于VHDL的可编程逻辑器件虚拟实验平台的设计与实现,TP311.52
  8. 一个电子报纸发行系统的设计和实现,TP311.52
  9. 基于SSH的办公自动化双语系统的设计与实现,TP311.52
  10. 车辆自适应巡航控制系统的算法研究,TP273
  11. PSD综合性能检测系统的研制,TN36
  12. 多相电机电磁性能实验平台集控单元设计研究,TM343.2
  13. 基于SOA的财务管理系统架构研究,TP311.52
  14. 基于动态语境实现主动式WEB访问控制,TP393.08
  15. 基于J2EE的移动存储设备电子文件安全管理系统的设计与实现,TP311.52
  16. 基于MVC设计模式的博客系统的设计与实现,TP311.52
  17. 基于SSH2的网优中心办公系统的设计与实现,TP311.52
  18. 基于工作流的软件缺陷管理系统的设计与实现,TP311.52
  19. Femto-Cell关键技术研究,TP393.01
  20. 基于SSH架构的多媒体教室反馈系统的设计与实现,TP311.52
  21. 越秀外国语学院指纹考勤系统的设计与实现,TP311.52

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