基于J2EE架构的远程教学平台的研究与应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
现代远程教育是构筑知识经济时代人们终身学习的一种新型教育模式。基于Web的远程教学平台能够充分发挥信息技术在教学中的优势,能够体现以学生为主体,教师为主导的教学理念,是未来教育发展的一种趋势。
     本文根据J2EE的四层架构体系和分层设计思想,设计了一个可扩展的远程教学平台。该教学平台的客户层提供简洁的人机交互界面;web层响应用户请求;应用服务层完成计算和逻辑处理;数据层提供数据的存储服务。本文着重研究了基于组件的分布式N层体系结构,以及如何利用当前先进的基于组件的开发方式和中间件技术,来实现远程教学平台的各种业务逻辑和数据逻辑。在应用开发中结合Struts框架和Hibernate技术来处理页面逻辑和对象的持久化工作,采用Ajax技术来实现功能的个性化定制,提供给用户无刷新的友好管理界面,最后本文对教学平台的安全机制进行了分析和探讨。
     开发实践表明,采用J2EE四层架构技术,使得教学平台具有较强的伸缩性、通用性、兼容性和可扩展性,每一层能够专注于特定的角色和功能,各司其职、相互协作。本教学平台采用B/S模式,客户端只需要浏览器就可以实现网络教学,操作起来方便简洁。
The modern long-distance learning is one kind of new education patterns which constructs the lifelong study in the knowledge economy time.Based on the Web long-distance teaching platform which can display adequately the superiority of Information technology in the teaching,manifest the student as the main body and the teacher as the leadership’s teaching idea,It will be a tendency in the future teaching development.
     According to J2EE four construction system and the lamination design concept, this article has designed an expandable long-distance teaching platform.This teaching platform provides the succinct man-machine interaction contact surface through the customer level;response user request through web level;completes the computation and logical processing by using the service level;provides the service of data storage by data level.This article focuses on a component-based N-tier distributed architecture,as well as how to use the advanced component-based development methods and middleware technology,In order to realize each kind of service logic and data logic about the long-distance teaching platform.This platform unifies the Struts frame and Hibernate technology to process the page logic and the object lasting work in the application development processes, uses the Ajax technology to realize the custom-made function and provides the non-revolution friendly management contact surface for users.Finally,this article tries to analyze and discuss this teaching platform's safety mechanism.
     The development practice indicated that uses the J2EE four construction technology,enables the teaching platform to have the strong elasticity,the versatility,the compatibility and the extendibility. Each level ,which can concentrate the specific role and the function and perform its own functions,is mutual non-interference。This teaching platform ,which uses the B/S pattern and the client side only needs the browser to be possible to realize the network teaching,operates conveniently and simply.
引文
[1] 彭艺,李一民.远程教学综述.云南民族学院学报(自然料学版),2000.9
    [2] iller R E, Paul. S Generating Maximal Fault CoverageConformance Test Sequences of Reduced Length for Communication Protocols CFIDS Technical Report TR-93-97,1995
    [3] 屈景辉,廖琪梅.远程教育系统研究现状分析[J].医学信息 1999,12(7).
    [4] 张玉芳,熊忠阳.一种新的教学方式—Internet 网上教学.计算机应用研究,1999.8
    [5] 何克抗,李秀兰认知学习理论与 CAI.CBE 学会第五届学术年会论文集,1991
    [6] 华志章.计算机程序设计 ICAI 教学决策实验系统研究.江西师范大学,硕士学位文,2000,6.
    [7] Crow,arsowith S.Wise G B.Students:The evolution of CSCW-Past, present and future developments,1997.
    [8] 刘 洁 . 多 媒 体 远 程 教 育 技 术 的 发 展 现 状 及 问 题 初 探 [J]. 电 化 教 育 研究,2000,(8):17~20
    [9] 胡晓玲、杨改学.远程教育发展趋势探讨[J].中国远程教育 2001.5
    [10] CFACA:Component framework for feature-based design and process planning.Compu- Ter Aided Design 32(2000) 397~408。
    [11] 朱其亮,郑斌.CORBA 原理及应用.北京邮电大学出版社,2005
    [12] OMG 编著,韩乐平,薛军敖,孟洛明编译. CORBA 系统结构、原理与规范.电子工业出版社. 2004
    [13] 李适季,吴学礼,贾辉然,孟华,孟繁华.基于 COM/DCOM 技术的管控一体化系统的开发[A];中国自动化学会全国第九届自动化新技术学术交流会论文集[C];2004 年
    [14] 潘爱民 COM 原理与应用[M].北京,清华大学出版社.2007
    [15] 刘绍光,徐凯声.三层 C/S 结构机理及微软的解决方案—Windows DNA.交通与计算机,2000-(2)
    [16] 丁建军,杨岳,周咏翎;基于 COM/DCOM 技术的分布式协同设计系统的研究 [J];机械设计;2003 年 05 期
    [17] 李军、陈和平.组件技术在企业 web 中的应用[J].计算机工程与应用,2001.10
    [18] 王炜等.JavaBean 组件程序设计[M].清华大学出版社,1999.1
    [19] Bruce Eckel,《Thinking in Java(4th Edition)》,机械工业出版社,2007 年6 月第四版
    [20] Rickard Oberg,《Mastering RMI: Developing Enterprise Applications in JAVA and EJB》,机械工业出版社,2003 年 7 月第一版
    [21] David Reilly, Michael Reilly,《Java Network Programming and Distributed Computer(Java 网络编程与分布式计算)》,机械工业出版社,2003 年 3 月第一版
    [22] 刘晓华,J2EE 企业级应用开发,电子工业出版社,2001 年第 1 版
    [23]Alur D,Crupi J,Malks D . Core J2EE Patterns: Best Practices and Design Strategies[M].Pearson Education Inc,2001 2362~2368
    [24] Nobel A.Analysis of a complexity based pruning scheme for classification trees.IEEE Transactions on InformationTheory,2002,48(8):2362~2368
    [25] [美]Aaron E Walsh.J2EE1.4 基础教程[M]北京:清华大学出版社,2003.11
    [26] 钱放,梅皓,等.高级 Java2 大学教程.北京:电子工业出版社,2003.18
    [27]Booth G,Rumbaugh J,Jacobson I.The Unified Modeling Language User Guide[M].Addison Wesley Longman Inc.,1999
    [28] 陈冠军.征服 Ajax—Web 开发技术详解[M].北京:人民教育出版社,2007
    [29] Thomsen D J.Database Security:Status and Prospects Amsterdam:North-Ho lland,1991
    [30] Von Solms S H.DerMerwe L V.The man age ment of computer security profiles using a role-oriented approach.Computers&Security,1994,13(8):673~680
    [31]聂伯敏,熊桂喜.分布式环境下基于角色访问控制的实现[J].计算机工程,2002,8(28):181~183
    [32] 郝文育,蔡宗琰,王宁生.基于角色的访问控制权限在 ERP 系统中的应用[J].机械科学与技术,23(9):1025~1029