基于GRAILS网络学习环境建构.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GRAILS网络学习环境建构

基于GRAILS网络学习环境建构   [摘 要] 基于Web技术在各个领域得到了广泛的应用 ,并且正迅速成为最有发展前景的网络设计框架,导致了互联网的展现手段、方法、形式等方面发生了深刻的变化。本文分析了Grails框架在网络程序设计中的特点、优势以及发展状况。针对网络学习环境的特点,应用Grails框架开发了具有实用价值的在线测试系统。最后对网络学习环境的应用前景进行了展望。   [关键词] grails;网络;学习环境;建构;测试   [中图分类号] G434 [文献标识码] A [文章编号] 1672―0008(2010)01―0105―06      一、引言      随着现代计算机技术的发展 ,基于Web技术在各个领域得到了广泛的应用 ,并且正迅速成为最有发展前景的网络设计框架,导致了互联网的展现手段、方法、形式等方面发生了深刻的变化。网络学习环境的构建提到了非常重要的位置。网络学习环境一般以建构主义学习理论为基础,强调以学??为中心进行知识的建构,强调学生之间的协作和交互,强调学生的探究性学习[1]。   本文实现了网络学习环境的一个重要模块:在线测试模块。该模块是一个基于Web的考试系统,为学生提供一个可以自己随时检测学习成果的平台,也可用来实现在线考试,实现了测试、阅卷、试卷分析等主要功能。还分析了Grails框架在网络程序设计中的特点、优势以及发展状况,并应用Grails框架实现了一个在线测试系统。最后对其相关技术与方法进行了总结,并且对网络学习环境的发展进行了展望。         二、Java Web框架的系统环境      Grails 是一种基于敏捷开发思想设计建立在Java平台之上的一个面向企业级应用、基于MVC模式的开源框架之上的一站式(full-stack) Web框架,其中集成了Spring、Hibernate、Quartz和SiteMesh 等多款成熟的可扩展的开源框架[2]。      Grails 是用 Groovy 编写的,它可以提供与遗留 Java 代码的无缝集成,同时还可以加入脚本编制语言的灵活性和动态性。Grails采用“约定优于配置( Convention Over Configuration )”和“不要重复自己(Don’t Repeat Yourself)”的原则,降低了对配置文件和各种模板代码的需求,使用“规约编程”,如果文件的名称本身就能说明此文件的用途,那么就不需要在配置文件中再次声明这些内容了。此框架会查看文件名,并自动弄清文件用途。通过使用“规约编程”,Grails还将自动生成Web应用程序中需要的许多内容。因此可以大大降低了在Java平台上进行Web开发的难度和复杂度,从而可以极大的提高Web应用的开发效率。      Grails框架的出现为我们进行教育信息化应用提供了一个有力的选择。通过使用Grails,将能够在很短的时间内、以最小的复杂性使Web应用程序就绪。      1.研究内容   传统的客户/服务器(Client/Server)结构,客户机都通过网络连接到同一个服务器上,这种结构存在一定的问题,最主要的就是维护困难,数据同一性和完整性难以控制。同时由于每一个客户机都必须安装特定的软件,用户使用维护起来非常不方便。      近几年来因特网飞速发展,人们的生活因为网络而在慢慢的改变。现在的个人电脑(PC)上都安装了浏览器(Browser)因此人们就利用浏览器作为客户端程序,万维网服务器(Web Server)作为中间层和客户端沟通服务器,这就是现在流行的B/S(Browser/Server)结构方式。      当前的网络应用具有数据集中的特点和要求,云计算的提出就是数据集中的重要体现。数据集中主要是向服务器端集中,程序的设计从C/S模式逐步向以服务器为中心的B/S的模式转化 。在这种结构下,本地的计算机无须安装任何客户端程序,只要有浏览器,可以使用因特网就可以使用系统了。不仅仅减少了开发客户端带来的成本,更重要的是,大大减少了整个系统维护的成本和时间,当系统进行修改或升级时,不需要对客户端做任何的改动。并且用户也可以在任何计算机上使用此系统而不要做特别的设置。   2.技术路线   Grails基于开源技术,例如Spring、Hibernate和SiteMesh等框架,并隐藏了这些框架的大多数底层复杂性,并与Spring、Hibernate和其他程序的集成,将其自身推行为一个简单快速的Web应用程序开发框架。      Grails应用程序的三个层(如图1所示)[3]:   大多数框架都有数十种特性,其中只有很少几种得到了广泛使用。对于Grails来说,这种关键特性是指“规则编程”(co

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档