轻量级JavaEE信息安全实验管理的设计和实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着科技的不断发展,网络教学平台在远程教育、高校教学等诸多方面扮演着越来越重要的角色。日益扩大的高校规模、分散的校区等都使得现代高校越来越倚重于网络教学模式,传统的面授教学模式受到时间、空间的限制,在很大程度上满足不了日益增长的社会教育需求,而高校校园网的迅速拓展为网络教学提供了基础设施,因此,网络教学平台在高校教学中已经被越来越广泛地应用。
     文章在分析网络教学平台的现状以及未来发展方向的基础上,着重介绍了一套基于轻量级JavaEE架构;采用Struts 2、Spring和iBATIS;以Web形式访问的信息安全实验平台。信息安全实验平台是一个集实验管理、课件管理、公告管理、留言板管理、论坛管理和机器管理等功能于一体的网络教学管理平台。该平台更加侧重对安全实验软件和安全实验文档的管理,管理员可以通过权限的设置来防止用户对安全实验工具和安全实验软件的随意下载和滥用,只有授权的用户才可以在特定环境下下载实验工具和软件。
     信息安全实验平台采用Java技术进行开发,使用Tomcat作为Web服务器,SQL Server 2000作为后台支持数据库。
     论文首先介绍了当今流行的轻量级JavaEE技术:Struts 2、Spring和iBATIS,然后分析了信息安全实验平台的整体需求、系统架构和整体设计,介绍了该系统的数据库设计和类层次结构设计,并且通过用户管理子模块详细地阐述了框架技术的设计过程和整合过程,同时详细介绍了该系统的具体功能模块,包括登录系统部分、基本信息管理、用户管理、权限管理、公告管理、留言板管理、实验管理和课件管理、论坛管理和机器管理,最后对该平台中主键自增、事务管理、权限设计和自定义的Html标签等关键技术进行了总结。
With the development of technology, web-based teaching platform is playing an important role in distance learning. Especially in higher education, web-based teaching platform is being highly valued due to several reasons such as expansion of institutions, scattered campuses. The traditional education mode can not meet the need of the increasing education demands because of the limitation of the time and space and so on. The rapid development of campus network has provided a good infrastructure for web-based teaching platform, and has also pushed the widely use of web-based teaching platform.
     Based on the current situation and the future of web-based teaching platform, we develop a Light-Weight JavaEE-Based Platform - Information Security Experiment Platform, using Struts 2, Spring and iBATIS. These functions include experiment management, courseware management, bulletin management, message management, forum management and machine management.This platform emphasize on the management of experiment software and document, administrators can control the authorization in order to prevent from abuse, only the authorized user can download and use.
     This web-based teaching management platform - Information Security Experiment Platform adopts Java technology, using Tomcat as its web server, SQL Server 2000 as its database server.
     The paper first introduces the popular Light-Weight JavaEE technology: Struts 2, Spring and iBATIS, then analyses functional design and technical framework of Information Security Experiment Platform, and introduces the database design, class structure, design process, integeration process by the user management sub module, and introduces the function module of this platform, such as: login management, base information management, user management, authority management, bulletin management, message management, courseware management, experiment management, forum management, machine management in detail and summarizes some key technologies of Information Security Experiment Platform such as: self-defined primary key, transaction management, authority management and html taglib.
引文
[1]何贞,基于J2EE的E-Learning平台的设计与实现,[学位论文],浙江,浙江大学,2005
    [2]黄洁云,国外远程教育的发展与研究,北京,科学技术出版社,2000
    [3]余胜泉,何克杭,网络教学平台的体系结构与功能,中国电化教育,2001,22(8),59-62
    [4]吕凌燕,赵小敏,王昊翔等,基于网络的教学支撑平台的设计,计算机工程与应用,2003,39(12),174-177
    [5]Harvey M.Deitel,Paul J.Deitel,Java How to Program,Fifth Editon,NewYork,Pearson,2002
    [6]孙卫琴,Java面向对象编程,北京,电子工业出版社,2006
    [7]Justin conch,马琳,杨旭,J2EE宝典,北京,电子工业出版社,2002
    [8]刘晓华,J2EE企业级应用开发,北京,电子工业出版社,2003
    [9]Rod Johnson,Juergen Hoeller,Expert One-on-One J2EE Development without EJB,NewYork,Wrox,2005.8
    [10]李刚,Struts 2权威指南,北京,电子工业出版社,2007
    [11]孙卫琴,精通Struts:基于MVC的Java Web设计与开发,北京,电子工业出版社,2005
    [12]何成万,余秋惠,MVC模型2及软件框架Struts的研究,计算机工程,2002,28(6),274-281
    [13]Patrick Lightbody,Jason Carreira,Webwork in Action,New York,Manning publications Co.,2006
    [14]李刚,Spring 2.0宝典,北京,电子工业出版社,2006
    [15]Craig Walls,Ryan Breidenbach,Spring in Action,NewYork,Manning publications Co.,2006
    [16]Spring J2EE framework,http://www.springframework.org
    [17]Rob Harrop,Jan Machacek,Pro Spring,New York,Apress,2005
    [18]Justin Gehtland,Bruce A.Tate,Spring:A Developer's Notebook,Sebastopol,O'Reilly Media,2005
    [19]廖雪峰,Spring 2.0核心技术与最佳实践,北京,电子工业出版社,2007
    [20]陈雄华,精通Spring 2.x,北京,电子工业出版社,2007
    [21]Ramnivas Laddad,AspectJ in Action:practial Aspect-oriented Programming,Manning Publications,2003
    [22]徐宝文,周超洪,周天琳等,面向方面的程序设计:概念,实现与未来,计算机与数字工程,2005,33(8),3-12
    [23]魏巍,徐全生,面向方面的软件开发方式,沈阳工程学院学报,2005,1(1),76-78
    [24]孙卫琴,精通Hibernate:Java对象持久化技术详解,北京,电子工业出版社,2005
    [25]Clinton Begin,iBATIS in action,NewYork,Manning publications Co.,2007
    [26]Clinton Begin,iBATIS SQL Maps Developer Guide,New York,Manning publications Co.,2004
    [27]夏昕,iBATIS 2.0开发指南,北京,电子工业出版社,2004
    [28]陶勇,李晓军,Hibernate最佳实践,北京,清华大学出版社,2007
    [29]阎宏,Java与模式,北京,电子工业出版社,2002
    [30]黄益民,杨子江,安全管理系统中基于角色访问控制的实施方法,浙江大学学报,2004,38(4),408-413

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700