基于Jsp、JavaBean及Servlet的教务系统研究开发
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
2004年2月10日教育部《2003—2007年教育振兴行动计划》明确提出实施“教育信息化建设工程”,在河南信息工程学校提出了三年实现“数字化校园”工程。在此背景下,本文结合河南信息工程学校的教务办公应用以及对J2EE的MVC开发模式、JSP+JavaBean+Servlet技术、三层系统架构和红旗Linux操作系统下Tomcat 4.1.36的应用技术研究分析基础上,对教务系统进行了详细的系统需求分析、总体设计和系统研发。
     本文的教务系统在深入研究J2EE的MVC开发模式和学习研究JSP+JavaBean+Servlet技术的基础上进行开发设计。J2EE的MVC的开发模式中,M代表模型,也就是数据结构,在后台数据服务方面,采用SQL Server 2000数据库,根据自己熟悉的教务管理业务流程规划出科学、合理的数据结构;V代表表示层数据,也即数据显示,数据显示采用JSP页面和Servlet页面配合,Servlet能够较好的隐藏真正的程序文件,为系统的安全性提供了保障,C代表数据控制或者叫数据处理,对于数据处理采用JavaBean技术,它方便的实现数据处理业务流程,同时也较好的保护了数据处理的程序语句,为系统的安全性增加了一层安全的屏障。
     在教务系统运行环境方面,深入研究Linux操作系统下的应用。系统运行环境的搭建,本系统着重研究中科院开发的红旗Linux系统下运行Tomcat4.1.36的应用。Linux系统运行稳定,同时他又是开源的操作系统,这为操作系统本身的安全提供了方便,同时Linux操作系统对病毒的抵抗能力和提供网络服务方面又更能体现他的优越性。
     系统结构方面,在对当前常用的集中体系结构研究的基础上,选定一种安全可靠的系统架构。通过研究、对比、分析,本系统运行拟采用三层架构,系统整个运行的架构分为三个部分:客户端、应用程序服务器端、数据库服务器。这三部分在网络架构上,客户端和应用程序服务器端属于同一个网络,应用程序服务器端和数据库服务器又同时处于另外一个网络,这样就实现了用户和数据库隔离,避免了用户跳过应用程序直接修改数据库的危险性,这就保证了用户如果想修改数据必须使用应用程序,这为系统的安全运行提供了保障,增加了数据的安全性、一致性。
On February 10, 2004 the Ministry of Education "2003-2007 Year Education Promotion Planning for Action " proposed explicitly the implementation "The Education Informationization Construction Project", simultaneously Information Engineer College Of Henan also proposed three years realize "The Digitized Campus" project. Under this background, this article carried on application of education administration business in Information Engineer College Of Henan, a research analysis to the MVC of J2EE development mode, JSP+JavaBean+Servlet technique, three layers of system structures and the applied technique of the Tomcat 4.1.36 under the red flag Linux operating system. On this foundation, carried on a detailed system demand analysis and the system design to The Educational Administration System.
     The Educational Administration System of this article have designed on the basis of in-depth studying the MVC development model of J2EE and learning JSP +JavaBean + Servlet technologies. In the J2EE developing pattern of MVC, the M represented of model, that is, data structure. In the data services and background respect, using SQL Server 2000 database, the systems have planned a scientific and rational data structure in accordance with my familiar education business system of process management. V represents of the data of the presentation layer, that is, data showing, that data showing use combination of JSP pages and Servlet pages, Servlet can better hide the real procedure document, which provides a security for the system. C represented data control or named data processing. It used JavaBean technology for data processing, which facilitate the realization of data-processing business processes, but also better protect the data-processing procedures statement and add a security barrier for the system.
     In the Environmental of The Educational Administration System operation aspects, it spent me much time to take an in-depth study of the application of the Linux operating system and the structures operating system environment. The system focuses on applications of the operating Tomcat 4.1.36 under the Red Flag Linux system that developed by the Chinese Academy of Sciences. The Linux system operating stability, and it also is open-source operating system. The system provides convenient for the safety of the operating system itself, at the same time Linux operating system expressed its better superiority for virus resistance and the provision of network services.
     In the system architecture aspects, selected a safe and reliable system architecture on the basis of studying the focus architecture which be used currently. Through there search, the contrast, the analysis, this system movement plans three overhead constructions, the system entire movement overhead construction divides into three parts: client, application server, database server. These three parts on the network overhead construction, the client and the application server end belong to the identical network. The application server and the database server simultaneously are in other network, which like this realized the user and the database isolation, avoided the user jumping the application procedure direct revision database risk, this has guaranteed that if the user wanted change the data it have to use the application procedure, this has provided the safeguard for the system safe operation, increased the security, the consistency of the data.
引文
[1] 黄达武,数字化北大,计算机世界报,2002.12.15,D9
    [2] 祝智庭,“教育信息化”的概念与特征,http://www.ecn21.edu.cn/
    [3] 刘继华,基于J2EE和MVC模式的Web应用研究,武汉,武汉理工大学,2003
    [4] 郭晓艳 刘晓霞 朱洁娜,基于JSP的电子商务网站的构建技术,微机发展,2005,15(6),P54-54
    [5] Floyd Marinescu, Ejb Design Pattern, Advanced Patterns, processes, and dioms, John Wiley&Sons, 2002
    [6] 白毅,JSP访问WEB数据库,网络世界,2005,P49-49
    [7] 柳永坡 刘雪梅 赵长海,JSP应用开发技术,第1版,北京:人民邮电出版社,2005
    [8] 李玉梅,动态WEB数据库应用研究,昆明,昆明理工大学,2001
    [9] 薛梅,ASP/JSP技术及WEB应用系统研究开发,西安,西安理工大学,2002
    [10] 赵晓峰,基于JSP与JavaBean技术的Web应用开发,深圳职业技术学院学报,2005,30,2),P39-40
    [11] 贺斌,基于JAVA/Servlet/JDBC技术的电子商务软件设计与实现,西安,西北工业大学,2001
    [12] 刘媛春 罗云翔,基于JSP的动态网页技术,成都信息工程学院学报,2005,20(4),P399-339
    [13] James W,Copper.科拍,王宇,林琪等译.Java设计模式.北京:中国电力出版社,2003
    [14] 孙莹,许俊华,张毅,贺清峰.MVC编程模型在Web程序中的应用及Java实现.计算机工程与应用.2001(17):160-163
    [15] 黄伟.基于MVC架构的Web应用系统设计.微型机与应用.2004,11:13-15
    [16] 刘克.MVC架构及其在Web应用开发中的应用.计算机应用与软件,2006,23(7):57-59
    [17] 张宏森等.四层B/S结构及解决方案.计算机应用研究.2002(9):21-22
    [18] 董莉敏,候晓霞,李志兰.J2EE框架下的企业在线购物系统.计算机工程与应 用.2001,22:163-165
    [19] 段靖荒,林子禹,万丰.J2EE企业解决方案的平台.计算机应用.2001,8(21):204-206
    [20] Joseph J.Bambara,Paul R.Allen著,刘塑等译.J2EE技术内幕.北京:机械工业出版社,2002(6)
    [21] 袁梅冷,黄烟波,黄家林,翁艳彬.J2EE应用模型中MVC软件体系结构的研究与应用.计算机应用研究,2003(3):147-149
    [22] 田小波,陈蜀宇.MVC设计模式在J2EE.架构下的研究与应用.西华大学学报.自然科学版.2007,26(2):6-7
    [23] 陆荣幸,郁洲,阮永良,王志强.J2EE平台上MVC设计模式的研究与实现.计算机应用研究,2003(3):144-146
    [24] 辛立伟,王水萍.Java Web开发框架——Struts框架.福建电脑.2006,9:151-152
    [25] 王飞,卢建军,郑文彦.Struts在J2EE Web层中的研究与应用.现代电子技术.2006,18:68-70
    [26] 陈光.Struts开发及项目实施.程序员.2002,(10):61-63
    [27] 郑霞,肖来胜.基于Struts的电子商务系统的设计与实现.电脑知识与技术.2006,6:105-106
    [28] 袁兆英.CMP JDO Hibernate的比较.淮南师范学院学报.2006,3(8):33-34
    [29] 龙伟健,余应淮.Hibernate应用与开发实践.福建电脑.2006,3:169-170

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

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

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