网站大量收购独家精品文档,联系QQ:2885784924

基于Rails和jQueryWeb应用程序敏捷开发.docVIP

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

基于Rails和jQueryWeb应用程序敏捷开发   [摘 要]随着网络的日益普及,对电子商务和电子政务的需求日趋丰富,越来越多的企业和政府部门都希望将日常管理逐步信息化和网络化。在这种背景下,如何快速构建网页应用程序,以最短的时间,最少的投资,取得最好的效果,成为Web应用开发人员迫切希望解决的问题。本文提出了一种开发方法,用Rails框架快速开发web应用的功能,用jQuery完善Web应用界面,实现web应用程序的快速开发。   [关键词]Web应用 Rails 框架 Javascript jQuery   [中图分类号]TP[文献标识码]A[文章编号]1007-9416(2010)02-0039-02      1 前言   随着网络的日益普及,对电子商务和电子政务的需求日趋丰富,越来越多的企业和政府部门都希望将日常管理逐步信息化和网络化。在这种背景下,开发者迫切需要一种能够简化开发过程,降低开发难度,提高开发效率的框架。目前在Web开发平台中人们使用最多的是Sun公司推出的J2EE。J2EE的问题是随着需求的多样化,不断加入的各种组件和各种各样数量不断增加、体积不断膨胀的XML配置管理文件使得J2EE应用体系变得臃肿不堪,在开发和运行速度上越来越不能满足开发者的需求。   而Rails的出现解决了J2EE中各种各样的XML配置管理文件对开发人员的困扰。Rails是基于Ruby语言的Web应用开发框架,该框架的最大特点是“约定优先配置”,和目前其它的一些MVC框架比较,它不需要繁琐复杂以及数量众多的配置文件,它已经订立了一系列使用该框架时要遵守的约定,只要开发人员遵守这些约定,那么可以实现零配置的MVC框架的web应用,极大的降低了使用该框架的难度。   Web应用的开发离不开用户界面的设计和开发。在以往的用户界面开发中,主要使用Javascript脚本语言作为界面互动的开发工具,但Javascript脚本语言存在编写困难、难于理解以及调试困难的缺点,所以众多Javascript框架被开发出来以提供对Javascript的包装,使之功能增强、代码易于理解,这些Javascript框架包括prototype、Moo Tools、dojo、jQuery等。其中jQuery是较晚出现的Javascript框架,但是jQuery以其先进的技术、优秀的代码组织、强大的扩展能力,迅速得到了广大web应用开发人员的青睐。   2 开发工具简介   2.1 Rails介绍   Rails框架是一个MVC结构的框架,它将应用程序分成如下3个组件:   *模型(Model) 处理数据和业务逻辑;   *控制器(Controller) 处理用户接口和应用逻辑;   *视图(View) 处理图形用户接口对象和表示逻辑。   Web应用程序的MVC模型组件关系如图1所示,具体的处理过程如下:   (1)客户端的浏览器向服务器上的控制器发送页面请求;   (2)控制器处理相应的请求,以对象的方式从模型中获得所需要的数据对象;   (3)控制器将获得的数据对象发送给特定的视图;   (4)视图向客户端发送页面以便浏览器显示。   Rails实现了模型、视图和控制器概念的完全分离,它将各部分的代码分别存储在不同目录下的不同文件中。   Rails会自动创建项目的目录结构,其中存放系统代码的app目录的目录结构如图2所示,从目录名称就可以看到不同模块的文件被放到了不同的目录中,这里Rails的“约定优先配置”的思想得到了体现。   2.2 jQuery介绍   jQuery是继prototype之后的又一个优秀的Javascript框架。它是由 John Resig 于 2006 年初创建的,它有助于简化 Javascript 以及Ajax 编程,方便用户在网页上简单的操作文档、处理事件、实现特效并为Web页面添加Ajax交互。   它具有如下一些特点:   (2)代码简练、语义易懂、学习快速、文档丰富。   (2)jQuery是一个轻量级的脚本,其代码非常小巧。   (3)jQuery支持CSS1-CSS3,以及基本的xPath。   (4)jQuery是跨浏览器的,它支持的浏览器包括IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+。   (5)可以很容易的为jQuery扩展其他功能。   (6)能将JS代码和HTML代码完全分离,便于代码和维护和修改。   (7)插件丰富,除了jQuery本身带有的一些特效外,可以通过插件实现更多功能,如表单验证、tab导航、拖放效果、表格排序、DataGrid,树形菜单、图像特效以及ajax上传等。   3 开发

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档