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

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:liongliong534
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  
  摘要:进行精品课程建设是提高教学质量和实施教学改革的需要。结合这几年从事的教学实践,并根据目前学校实际情况,设计并实现基于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
  
其他文献
虚拟现实技术的沉浸感交互性和构想性决定了其在家居设计领域的应用前景广阔。本文提出了一个基于3dmax和虚拟现实建模语言(VKML)的虚拟家居漫游系统。对于系统的整体架构及实
谈语文教学的“三法”张安元近年来,我在中学语文教学中注意运用了平面教学法、空间教学法、立体教学法,收效很好。实践证明:这些方法,有利于提高学生思考问题的积极性,增强学生掌
计算机网络的迅速发展给人们的工作学习和生活带来了巨大的改变。但同时,计算机网络安全问题也日益突出,那么,怎样在当今的网络环境中保证计算机网络的安全性就显得尤为重要了。
互联网已经迅速渗入到了经济、社会、生活的各个方面,以超乎想象的威力和速度冲击着我国社会的各个方面。信息的传播是互联网的本质,因此,互联网发展的关键是保障互联网信息内容
本文基于移动通信导航系统提出了移动中间件解决方案,该方案利用移动中间件技术解决了移动通信导航系统移动终端可用资源变化给系统带来的问题。
介绍退耕杉木林地菊花间作技术,主要包括苗木繁殖、整地、移栽、田间管理、病虫害防治、采收与加工等几个方面。
结合国内人工湿地建设经验,针对汾河干流水质现状,分析人工湿地建设对汾河水质的净化作用,根据汾河干流人工湿地现状,提出汾河干流堤内、堤外人工湿地建设规划.
随着我国近年来计算机专业的迅猛发展,计算机教学信息化建设已成为社会的需要。本文对如何进行计算机教学信息化建设的策略进行了研究。
作为DCC(数字内容创作)行业,工作站产品已经和平日的工作密不可分,如何进一步提高工作效率,降低能耗。满足业务发展的特性需求,成为DCC行业从业人员对未来工作站产品的关注焦点。20
【摘要】按思维的智力品质进行分类,思维可大致分为复现性思维和创造性思维两种类型。复现性思维是一般思维,带有重复的性质。创造性思维是人类思维的高级阶段,它主要通过发现、发展、创造、革新等实践活动表现出来。创造性思维是思维中最为宝贵的品质。在新时代条件下,军校学员缺乏创造性的军事思维能力,就不能很好地了解和使用现代武器装备,更不能打赢信息化战争。为适应新时代发展的需要,培养军校学员的创新精神和实践能力