浅析个性化网络教学系统设计与实现网络(2)
2013-05-02 02:02
导读:成功 后将显示页面(course_save_success.jsp)。courseSave.do对应的CourseSaveAction在导入课程管理模块的Spring配置文件中指定,也要定义名字为/coursesave的受管Bean。同时
成功后将显示页面(course_save_success.jsp)。courseSave.do对应的CourseSaveAction在导入课程管理模块的Spring配置文件中指定,也要定义名字为”/coursesave”的受管Bean。同时,CourseSaveAction 使用到CourseService。要使用CourseService,需要在CourseSaveAction 中生成csService 的get、set
方法,并且courseContext.xml中对“/courseSave”进行CourseService 的依赖注入。
Spring和Hibernate 从dbContext.xml 中读取和数据库有关的信息。数据库信息包括数据库连接、与数据库结构相对应的映射文件,把它封装在dataSource中。然后将dataSource注入到sessionFactory中,sessionFactory同时还对课程信息表CourseInfo,所对应的映射文件CourseInfo.hbm.xml以及Hibernate相关操作然后将sessionFactory注入到数据访问类CourseInfoDAO中。CourseInfoDAO中是对CourseInfo 表进行保存\查询\删除等基本数据操作,在CourseContext.xml中需要CourseService进行CourseInfoDAO及其代理的依赖注入。这样做,使得当CourseInfoDAO变化时,只需修改CourseContext.xml 给CourseService 实现新的注入就可以了,由此解除了数据访问层和业务层的紧密耦合。
3.事务控制
为了对系统中的事务进行统一管理和控制,采用了Spring的声明式事务管理机制。声明式事务最大的优点就是不需要通过编程的方式管理事务,只需在配置文件中做相关的事务规则声明(或通过等价的基于标注的方式),便可以将事务规则应用到业务逻辑中。因为事务管理本身就是一个典型的横切逻辑,这正是 AOP 的用武之地。
五、结束语
成功的网络教学平台可以为学习者提供图文音像并茂、丰富多彩的人机交互界面, 让学习者乐于学习,能为学习者提供一个自我发现、自主选择的智能型个性
化学习环境,同时创设一个多人在线、互相帮助、协作式学习环境。本文采用框架技术设计的个性化网络教学系统旨在构建一个性能优良、适合网络发展的智能型教学平台。
(科教范文网 fw.nseac.com整理) 参考文献:
[1]百度百科.http://baike.baidu.com/view/1641.htm.[EB/OL].
[2]孙卫琴.精通Struts:基于MVC 的JavaWeb 设计与开发[M].北京:电子工业出版社,2005:383-403.
[3]罗时飞.精通Spring [M].北京:电子工业出版社, 2005:29-48,191-224,303-309.
[4]孙卫琴.精通Hibernate:Java 对象持久化技术详解[M].北京:电子工业出版社,2005:1-42.
[5]郭锋等.Spring 从入门到精通[M].北京:清华
大学出版社.2006(8):10-250.