节点文献

网络教育支撑平台的研究与设计

The Research and Design on On-line Education Supporting Platform

【作者】 李健

【导师】 郭宇明;

【作者基本信息】 大连交通大学 , 交通信息工程及控制, 2008, 硕士

【摘要】 在网络日益普及的今天,网络教育在社会教育体系中所处的地位也随之重要。作为实施网络教育的基础环境的网络教育支撑平台就需要不断提高应用水平来满足社会的需求。目前B/S模式的普及是网络教育发展的重大趋势。而Web应用开发是一个十分重要和复杂的过程。Struts为应用J2EE技术实现Web应用提供了现成的通用的框架。它是在JSP Model 2的基础上实现的一个MVC框架。作为开发Web应用的框架,使其更适应系统开发和管理,同时减弱了业务逻辑接口和数据接口之间的耦合,并让视层更富变化。传统的J2EE使用在数据持久化使用的是JDBC技术,JDBC虽然可以很容易地用SQL访问数据库,但是SQL语句的编写麻烦乏味,容易出错;而且SQL语言在各数据库不完全兼容。介于直接使用JDBC的种种缺陷本文介绍了数据持久层广泛使用的开源框架Hibernate。作为一个成熟实现ORM的框架它解决了SQL难于操作的问题,更好的实现了数据持久化。本文重点讨论了中日友好大连人才培训中心的“日语软件人才培养教育课件研发体系建设”项目中的“网络教育支撑平台的研究与设计”部分的研究与设计过程。包括支撑平台的背景意义、技术路线、设计原则、各个模块的功能和设计思想等。开发过程中,应用MVC设计模式,以Struts和Hibemate为核心架构策略,并结合网络教育的实际业务特点,提出了一套合理的架构层次。架构设计的原则是尽量降低层与层之间的耦合度,达到分层开发的效果,从而提高了开发速度。本文还从项目中以典型子系统为例,阐述了如何利用该架构有效地完成设计和开发工作。

【Abstract】 With the development of network, the on-line educates become more and more important in the social education system. So as the foundation environment of the on-line educate, the supporting platform needs to be improved application level continuously to cater to the social needs.The B/S mode is the mainly trend of the on-line education currently. But the development of the Web application is important and complicated. The Struts provides a ready-made framework in general use to carry out a J2EE Web application. It is a MVC framework which based on JSP Model 2. As the frame which develops a Web application, it makes MVC mode adapt to system development and management. At the same time, it reduces the cohesion between the business logic and the data interface, and let the view layer enrich the variety.The traditional J2EE use JDBC in object persistence layer. Although the JDBC can use SQL to operate database easily, the SQL itself when is used to program of database is complex and dull and easy to make mistakes. Furthermore SQL in different kinds of database is incompletely compatible. Because of the disadvantages in using JDBC directly, this thesis imports the open source framework Hibernate which is widely used in object persistence layer. To be a mature ORM frame, it solves SQL difficult in operation problem, and has a better perform in object persistence.This thesis emphatically analyzed the research and design process of“The research and design on On-line education supporting platform”, which is a part of“the building and research system of courseware for Software developer in Japanese”project. It includes the background and significance, technical line, design principle, the functions and designing idea of different module, etc. During the development, applying MVC design pattern, with Struts and Hibernate as central framework policy, considering the actual business feature of on-line education, this thesis put forward an appropriate hierarchical framework. The principle of designing framework is to make cohesion between layers as low as possible. It provides the effect of developing in different layers to enhance the efficient of developing. With a typical sample which is a subsystem from the project, the thesis also describes how to design and develop efficiently with the frameworks.

【关键词】 J2EEMVCStrutsHibernate
【Key words】 J2EEMVCStrutsHibernate
节点文献中: 

本文链接的文献网络图示:

本文的引文网络