- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 开发
您可能关注的文档
- 关于国内市场发展问题.doc
- 关于固定资产项目投资效益审计存在问题及策略.doc
- 关于固定资产纳税筹划几个问题探讨.doc
- 关于国别风险与主权风险若干思考.doc
- 关于国外施工项目降本增效途径探讨.doc
- 关于国家审计风险特征论述.doc
- 关于国库集中支付制度存在问题及建议研究.doc
- 关于国库集中支付制度改革几点思考.doc
- 关于国库集中收付制度改革与完善.doc
- 关于国有企业一把手监督问题思考.doc
- 店铺转让(转租)协议10篇.docx
- 观抗日战争暨世界反法西斯战争胜利70周年阅兵有感.ppt
- 山西晋城无烟煤矿业集团有限责任公司校园招聘模拟试题附带答案详解一套.docx
- 2024年简单的租房合同格式版(5篇) .pdf
- 山西晋城无烟煤矿业集团有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解.docx
- 2025简单设备租赁合同10篇.docx
- 山西振兴集团有限公司校园招聘模拟试题附带答案详解最新.docx
- 国航股份空中保卫支队高校毕业生校园招聘考试真题2023 .pdf
- 代持股协议书(一人公司)6篇.docx
- 山西振兴集团有限公司校园招聘模拟试题附带答案详解推荐.docx
最近下载
- 急诊与灾难医学-第二十二章 人为灾难的医学救援.pptx
- 030904《项目实施进度里程碑确认单》.xlsx VIP
- 治疗篇第六章骨伤科四肢病证推拿讲解.ppt
- 2025年广西机场管理集团有限责任公司人员招聘笔试备考题库及答案解析.docx
- 七年级下册英语课件Unit 3《Keep Fit》(Section A 1a-1d).pptx VIP
- 福特嘉年华说明书.pdf
- 医院医疗设备管理员及使用人员岗位职责.pptx VIP
- 江苏省小学科学实验知识竞赛题库附答案.pdf VIP
- 教科版(2017秋)四年级下册科学期末复习训练题(含答案).docx VIP
- 八年级下数学期中测试题(a卷).pdf VIP
文档评论(0)