当前位置:首考文秘网>范文大全 > 教学设计 > 基于J2EE的精品课程在线教学系统的设计与实现

基于J2EE的精品课程在线教学系统的设计与实现

时间:2023-06-26 12:55:03 教学设计 来源:网友投稿

摘要:进行精品课程建设是提高教学质量和实施教学改革的需要。结合这几年从事的教学实践,并根据目前学校实际情况,设计并实现基于J2EE的精品课程管理系统。

关键词:精品课程;SSH;SQL;Server

中图分类号:G434 文献标识码:A文章编号:1007-9599 (2011) 11-0000-01

J2EE-Based Quality Courses Design and Implementation in Online Teaching System

Zheng Yan,Zhao Haiou

(Wuhan University of Technology,Wuhan430070,China)

Abstract:The course under construction is to improve the quality of teaching and implementation of teaching reform.Combination of teaching practice in the past few years,and according to the current actual situation in schools,design and implementation of J2EE-based course management system quality.

Keywords:Quality courses;SSH;SQL;Server

一、开发环境

本精品课程在线教学系统的开发以Web工程思想为指导,本系统基于MVC设计思想,以SSH(Struts+Spring+Hibernate)框架为基础,以MyEclipse9.0为开发工具,以java为开发语言,使用SQL Server作为后台数据库。系统的运行环境为Windows XP/2000+j2sdk1.6.X JDK开发包+sqlserver2005数据库+Tomcat 7.0服务器。综合采用DHTML、CSS等技术开发的Web程序。

二、系统功能模块分析

本系统划分为教师模块、管理模块、交流模块、学生模块四个功能主模块,每个主模块下又包含有相应的子模块。如图所示为本系统主要功能。

本项目采用五层体系框架,采用Struts框架来实现表示逻辑层的开发,也就是主要完成MVC三层模式中的视图和控制器的部分。模型部分的实现主要包括业务逻辑层,持久层和数据库层,采用Java Bean组件和Spring框架实现业务逻辑,Hibernate框架实现持久层。

本文只以其中的用户管理登录模块和课程管理功能实现为例子,介绍Struts、Hibernate和Spring相结合开发应用系统的具体实现思想,细节及过程,系统的所有功能模块的开发都是基于这种设计思想与模式,采用这些相关技术实现,最后再整合成为一个完整的系统。

在SSH框架中,模型层是离用户比较近的一层,该层负责对用户的请求进行处理,并返回相应的视图,主要由Struts框架完成。用户管理登录为例,部分代码如下:

public class Admins Action extends Dispatch Action{

public Action Forward do Login(…)throws IO Exception{

//数据处理及页面跳转

}

//其他方法……..

}

管理员模型Admins Action实现继承了Dispatch Action,并提供了相应业务逻辑需要的方法。

数据库的操作主要是由Hibernate框架完成的,那数据库的连接操作也是在Hibernate的配置文件hibernate.cfg.xml中配置,但为了程序更简单,本系统中将Hibernate对数据持久层的操作交给Spring框架,则可省略Hibernate配置文件,则数据库连接配置信息编写在Spring的配置文件application Context.xml中。

在生成好Admins Action之后,还必须使用Spring容器为Admins Action注入所需的业务逻辑层组件IAdmins Biz,下面仅仅是登陆的配置代码:

通过Spring配置文件中的配置以上代码,就可以在Admins Action中灵活地使用Admins Biz业务逻辑类中的任意方法,实现用户的需求。

三、总结

通过对Struts、Spring和Hibernate三大框架的集成进行深入研究,为满足一般院校精品课程管理的需求,实现了一个基于SSH架构的精品课程在线教学系统。

1.采用Struts框架的视图层设计技术和控制层结构,在方便前台页面开发的同时,保证系统层次结构清晰,有利于系统的扩展和后期维护。

2.采用Hibernate框架实现数据库的访问,简化数据库操作,增强系统的移植性。

3.采用Spring框架的IOC容器对系统中的功能模块进行管理,实现模块间的解耦,有利于系统的测试和并行开发。

4.使用Spring框架的AOP技术对Hibernate框架持久化操作进行事务管理,大幅度减少了手工编写的容易出错的处理事务的代码。

5.使用SSH集成架构,使得项目开发的层次结构清晰,有利于开发人员的分工合作。持久层只专注于开发持久层、业务逻辑层开发只用专注业务逻辑层,而不用理会不同层的具体实现。

参考文献:

[1]罗时飞.精通Spring[M].北京:电子工业出版社,2005

[2]孙卫琴.精通Hibernate:对象持久化技术详解[M].北京:电子工业出版社,2005

[3]孙卫琴.精通Struts基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2005

推荐访问:在线 精品课程 教学 设计 系统

版权所有:首考文秘网 2015-2024 未经授权禁止复制或建立镜像[首考文秘网]所有资源完全免费共享

Powered by 首考文秘网 © All Rights Reserved.。备案号:冀ICP备15026071号-91