admin 管理员组文章数量: 1184232
2024年3月14日发(作者:cnc编程培训学校)
维普资讯
第20卷第4期
沈 阳 大 学 学 报
Vo1.20,No.4
2008年8月
JOURNAL OF SHENYANG UNIVERSITY
Aug.2 0 0 8
文章编号:1008.9225(2008)04.0009.03
基于MVC结构Struts框架
的协作学习网站开发
吴微 ,池洁2,邵一川
(1.沈阳大学信息工程学院,辽宁沈阳 110044;2.沈阳师范大学计算中心,辽宁沈阳 110034)
摘 要:为了给师生提供一个摆脱时间和空间限制的协作学习网络教学平台,让学生主动参与到学习
中,提高其学习热情和学习效率,并且培养其协作精神和创新意识,采用基于MVC结构的Struts框架开发了
协作学习网站,使用Eclipse和MyEelipse作为开发工具,MySQL作为后台数据库,以Tomcat作为web应用服
务器.网站实现了开设课程论坛、上传课程资料、建立试题库、题库出卷、批改卷纸、自动生成学生成绩等功能.
在该网站进行的高校课程协作学习教学实验取得了良好的教学效果.
关键词:协作学习;网络教学;模型.视图.控制器
中图分类号:TP 393.09 文献标识码:A
1 开发协作学习网站的目的
习 J.学生在自已探究的同时与同伴沟通、协调、
合作,从而形成对知识的意义建构.由于协作关
在以教师的“教”为中心的教学模式下,作为
系是在小组间建立起来的,学生有了集体归属感,
认知主体的学生始终处于被动接收信息的状态,
促进学生之间更加相互关心、相互支持和形成更
学生的主动性、创造性容易被忽略,学生的发散性 密切的关系,培养学生的合作精神,促进学生心理
思维和辩证性思维容易被抹杀,使一些学生学习
健康、社会责任感和自尊心的建立.实验心理学
的积极性不高.考试前“临时抱佛脚”,考试后书本
家赤瑞特拉证实学生会吸收:所读的10%;所听
一
扔,知识全丢的现象成了很多大学生的通病.
的20%;所看的30%;看听结合时的50%;所说
如何让学生主动参与到学习中,提高他们的
的70%;说做结合时的90%;教别人时的95%.
学习热情和学习效率,并且培养其协作精神和创
在协作学习中学生不但要自己听自己读还要以说
新意识,这是高校教师迫切要解决的问题,这也是
和写的方式与同组成员相互教和学.这样就使协
我们开发这个协作学习教学网站的初衷. 作学习成为了一种综合听、说、读、写、看、做、教的
本网站的学习可以代替教室里的课堂教学.
学习方式,因此,其学习效果能够达到95%以上.
在规定的上课时间里,师生同时登录该网站.对 可见,协作学习是一种高效的学习方法.这也正
上网地点没有要求,使学生摆脱了空间的限制. 是建构主义和人本主义等学习理论所提倡的.
教师能够在网站中开设课程、布置每堂课的学习
开发协作学习网站不仅可以充分发挥协作学
目标、提供学习参考资料、提供每堂课的测试题目
习的优势还可以使学生摆脱了空间的限制,同时
并且评价每个小组的学习效果.教师不再全程讲
发挥网络教学多媒体教学资源丰富的优势.
授而只在学生需要个别辅导时适当指导.指导可
以通过网站中的论坛、留言板或启动实时交流软
2基于MVC结构Struts框架的优势
件Netmeeting或QQ等完成.学生以学习小组形
目前,在大多数B/S(Browser/Server)结构的
式参加学习,其学习过程不再是单纯的听教师讲
WEB应用中,浏览器直接通过HTML或者JSP
授,而是变成借助网络资源,小组成员共同学习、
的形式与用户交互,响应用户的请求.虽然很直
相互帮助共同完成某项学习任务,也就是协作学
观,但是大多数网络系统存储的数据都是惊人的,
收稿日期:2008—01—18
作者简介:吴微(1979一),女,辽宁沈阳人,沈阳大学讲师,硕士;池洁(1949一),女,黑龙江哈尔滨人,沈阳师
范大学教授.
维普资讯
10 沈阳 大学学报 第20卷
随着代码的增多会使JSP页面臃肿不堪,web服
务器的负荷过重.因此,在中间层上引入了基于
MVC(Model—View—Controller的简称)_2 J:模型一视
图一控制器的设计模式.Model层用来实现业务逻
加与维护课程信息.包括添加课程,为课程配教
师、删除课程.
(4)系统通知管理与维护.管理员可发布维
护系统通知.教师和学生都可以看到通知.
辑,View层用来显示用户界面,Controller层主要
负责View层和Model层之间的控制关系.
Struts就是一个较好体现MVC结构的网站
框架,是Apache组织的一个开放源码项目.它采
用的主要技术是Servlet,JSp[3 J和Struts标签
(5)课程资料上传与下载.教师和学生可将
自己的资料上传到系统与他人共享,也可下载他
人上传的资料.在上传时文件可被自动压缩.
(6)提问与解答.学生可以就自己的疑问向
教师提问;同时教师也能解答学生提问.
库_4 J.具体实现时,把Servlet用作应用程序的控
制器,把JSP文档作为视图,JavaBeans被用来表
示模型.所有的请求都被发送给作为控制器的
Servlet,它接受请求,并根据请求信息将它们分发
给适当的JSP来响应.同时,Servlet还根据JSP
的需求生成JavaBeans的实例并输出给JSP环境.
JSP可以通过直接调用方法或使用UseBean的自
定义标签得到JavaBeans中的数据.这种设计模式
很好地实现了数据层与表示层的分离,使开发工
作更加容易和迅速.
Struts框架的处理流程清楚地体现了MVC
系统的特点.Struts Controller ActionServlet处理
客户请求,利用配置的ActionMapping对象把请
求映射到Action对象进行处理.Action对象访问
ActionForm中的数据,处理和响应客户请求,它
还调用后台的Bean组件,这些组件封装了具体的
业务逻辑.Action处理器对象根据处理结果通知
oCntroller,Controller进行下一步的处理.
3网站系统开发
系统使用了目前优秀的Java、jsP、Servlet等
技术开发,采用了基于MvC的Struts框架,使用
Eclipse和MyEclipse作为开发工具,MySQL作为
后台数据库,以Tomcat作为Web应用服务器.通
过连接池连接数据库,使用JDBC操作数据库.此
外,前台表单使用Validator框架对其进行前台和
后台验证.系统中JSP使用Struts标签库,以充分
发挥Struts的功能.
系统设置了“教师”“学生”和“系统管理员”三
种角色,系统实现的功能如下.
(1)用户登录.登录系统以后才能使用系统
及其资源.
(2)教师、学生账户管理.教师和学生的账户
由管理员分配与管理.而管理员账户不在系统中
管理与维护,由系统数据库管理员直接在数据中
维护.
(3)课程管理与维护.该模块中,由管理员添
(7)在线测试.学生对自己所学课程可以进
行在线测试.
(8)成绩查询.教师也能查询所授课程的学
生的成绩;学生能够查询自己测试过的课程的成
绩.
(9)收发邮件.学生之间可以互发邮件来共
享资源及交流.
(10)查看系统通知.教师和学生都能查看由
管理员发布的通知信息.
(11)课程信息查看.学生可以查看课程的相
关信息,包括课程授课教师、课程介绍;教师不仅
可以查看课程信息,还能编辑课程信息.
(12)个人信息维护.教师和学生登录系统后
能够编辑自己的个人信息.
(13)出卷.教师对所授课程出卷.试卷从题
库中选择.
(14)批改试卷.学生测试后,若试卷中包含
主观题,教师须批改试卷中主观题,客观题分数由
系统自动统计.
(15)课程论坛.学生和教师都可进入论坛讨
论问题与交流.
(16)新题入库.教师可将新题加入题库,本
系统包括五种题型,单项选择题、多项选择题、判
断题、填空题和问答题.
4网站应用实验[5-6]
目前,我们已完成了将该网站应用于高校课
程教学的实验.在沈阳大学信息工程学院04级计
算机1班学生选修的计算机专业课{Linux操作
系统》课程上,我们采用了该网站进行教学.一个
学期下来,不但学生对课程内容兴趣高涨并且都
取得了良好的成绩.在期末测试中与未采用该网
站教学的沈阳大学信息工程学院04级计算机2
班学生(两班学生同质)相比较,平均分成绩高出
5分.可见该网站取得了良好的教学效果.
在已提交的沈阳大学校教学改革立项中,我
们建议在部分课程中推广该网站的教学,同时以
维普资讯
第4期 吴 微等:基于MVC结构Struts框架的协作学习网站开发 11
整个学期学生各堂课测试的积分代替期末考试,
从而推动素质教育的发展.
[3]霍尔M.Servlet与JSP核心技术[M].邓英材,孟杰,刘建
春,译.北京:人民邮电出版社,2005:169—197.
[4]孙卫琴.精通Stutrs:基于MVC的Java Web设计与开发
[M].北京:电子工业出版社,2004:283—370.
参考文献:
[1]黄荣怀.计算机支持的协作学习——理论与方法[M].北
京:人民教育出版社,2003.
[2]孙卫琴.精通Struts基于MVC的Java Web设计与开发
『M].北京:电子工 出版社,2004:9—11.
[5]赵建华,李克东.协作学习及其协作学习模式[J].中国电
化教育,2000(10):21—24.
[6]安晓飞,黄志丹.基于网络环境下的协作学习研究[J].沈
阳师范大学学报:自然科学版,2006(4):3—6.
Development of Collaborative Learning Website Based on MVC
Structure and Struts Framework
U Wei ,CHI jie ,SHAO Yichuan
(1.School of Information Engineering,Shenyang University,ShenyarN 110044,China;2.Computing Center,Shenyang
Normal University,Shenyang 1 10034,China)
Abstract: The aim of developing a collaborative learning web is providig tnacheres and students a
collaborative learnig web teachinng platform without the limit of time and space.This system makes
students take part in study automatically,enhances their study enthusiasm and efficiency,cultivates
student S collaborative spirit and innovation consciousness.This system adopts Struts framework based on
MVC pattern,uses Eclipse and MyEclipse as developing tools,MySQL as background database,Tomcat as
Web application server.The web implements many functions such as openig curnricula forum.uploadig n
curricula resources, establishing curricula exam warehouse, briginng forward tst paper freom exam
warehouse,examining paper,making students result automatically and SO on.The tachieng tste of college
ourcse collaborative larenig inn this web gaining approved teachig efnfectiveness.
Key words:collaborative larening;web teachig;MVC n
【责任编辑张耀华】
版权声明:本文标题:基于MVC结构Struts框架的协作学习网站开发 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710377773a570338.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论