SSH框架实验教学管理研究

来源 :太原理工大学 | 被引量 : 6次 | 上传用户:nqwei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术的发展,使得教学方式由传统的校内教学向网上教学延伸。实验教学管理平台给网上教学活动提供了一个基本的运行环境,人们可以在网络环境下实现信息服务与资源共享。开发实验教学管理平台,将大大促进各个学科教学活动的进行,同时也适应了社会发展的需要。传统的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的声明式事务框架对平台的事务进行管理,使得开发人员可以更加专注于业务逻辑开发工作,加快开发效率。
其他文献
随着信息量爆炸性的增长,人们很难从大量的信息中迅速有效的提取出所需信息,出现所谓的“信息迷向”的现象。如果计算机能够在信息的辨识和处理方面,对用户提供适当的支持和帮助
本文根据中文学术论文的特点,把中文学术论文抄袭检测系统分为基于数据库的关键词匹配数初检模块和内容详检模块两大模块。在第一模块中,利用论文作者自行提取的关键词作为初检
传统业务收入的下滑已经是摆在全球运营商面前不争的事实,伴随Web2.0的出现和发展,网络应用日益丰富,大众需求日益扩展,宽带等新兴互联网和数据多媒体业务必将成为新的利润增长点
学位
随着计算机网络特别是Internet的飞速发展,网络的规模不断扩大,网络复杂性不断增强。传统的网络管理协议如简单网络管理协议(SNMP)~[1]已经越来越不能满足网络管理的要求。出
三维心脏建模是医学图像分析领域中正在研究的热点课题。通过目前医学成像技术所获得的心脏序列图像来提取相关心脏结构参数,是判断心脏功能的重要依据。而心肌是非刚性的,在
研究表明,在驾驶员——汽车——道路3个环节中,驾驶员是可靠性最差的一个环节,80%以上的交通事故来自于驾驶员的错误。据统计,其中约有44%的交通事故与车辆行驶偏离正常车道有关,其
因为语言的多样性和计算机对语言的理解能力有限,目前的机器翻译性能与我们期待的仍有一定的差距。尤其在一些小语种上并没有大量的双语平行语料库,语料相对比较稀疏,机器翻
随着基于Web的应用迅速普及,许多关键服务都通过网络来提供,所以如何能够保证网络本身的安全和可用性成为网络安全研究中一个最重要的问题。近年来,严重的安全入侵事件时有发
无线自组织网络(Ad Hoc网络)是一种不依赖于任何固定网络设施并由一定范围内的移动终端临时建立的网络,广泛应用于军事、自然灾害应急处理、交互式演讲、共享信息的商业会议、