- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ruby on Rails 初体验 敏捷Web开发之旅 Ruby on Rails 简介 Ruby on Rails, 也称 RoR 或简称 Rails, 是一个使用Ruby语言写的开源网络应用框架,严格按照MVC结构开发。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。 设计原则: “不要重复自己”(Don‘t Repeat Yourself) “约定优于配置”(Convention Over Configuration) 1995年12月,日本人松本行弘 面向对象语言,任何事物 都是一个对象 解释性脚本语言 强大的字符串操作和正则表达式 弱类型 迭代器和闭包 Ruby on Rails 简介 -- Ruby 诞生于1993年,作者是日本的松本行弘(Matz) Ruby语言推出后横扫日本,但并没有在世界范围内掀起太大的波澜 直到2004年web开发框架Rails的出现,才让世界真正认识Ruby,并使之一发而不可收拾 Ruby on Rails 简介 -- Rails 诞生于2004年7月, 作者David Heinemeier Hansson (DHH) RoR框架在短短三年内已经成为web应用变革的旗手,在软件领域掀起了一次巨大的波澜 DHH时年26岁,又是一个天才型的人物 Ruby on Rails 简介 -- Rails MVC RoR到底有多快? 1、使用PHP开发一个web系统: 一天的工作时间90%在忙碌中度过,只有10%的休闲时间 一个应用开发了两周, 美工早已完成了属于他的工作去打游戏了而我还在这里编码。 2、使用RoR来完成这个系统: 两天完成了开发工作,不停的督促美工赶紧完成页面设计。 工作时间为40%,在网上瞎看30%,撰写自己的博客用去20%,还有10%在无聊发呆中度过。 3、Java+Spring+Hibernate同Ruby on Rails的对比: 一个系统使用Java+Spring+Hibernate需要开发四个月,每周工作20小时 使用RoR后用了四个晚上,每晚5个小时。 RoR提供了哪些支持? 数据库CRUD 测试框架(Test) 表单校验(Validation) 强大的session机制和flash机制 强大的render渲染机制和redirect重定向机制 布局模板(layout template)和局部模板(partial template) 回调机制(Callback) 观察机制(Observer) 过滤器(Filter) 强大的缓存机制(Buffer) 灵活使用plugin插件 对Ajax的支持 学习成本 RoR存在的问题 1、性能稍差 性能不太好,并不是说性能很差。好在RoR在Linux平台上性能要比Windows上好很多,完全可以满足中小型的应用。 2、RoR被设计为解决中型web应用,一般认为不太适合开发超大型的商业应用。 不是说不能开发,只是开发这类应用的复杂性使开发者对能否使用RoR难以把握。 3、适用于以数据库为核心的web应用 对于以数据库为核心的web应用(这个范围应该可以涵盖web应用的90%),RoR是最好的选择。 Model - Migration 数据库迁移 db/migrate rake db:migrate? 可指定迁移版本 使数据库部署更方便 使数据库变动更简单 ? 具体语法参考: http://guides.rubyonrails .org/migrations.html 开发环境配置 智能安装包 InstantRails RoR + MySql + Apache 独立安装 Ruby Rails MySql 开发IDE选择 各种的文本编辑软件: 记事本,EditPlus等 RadRails NetBeans Eclipse 版本历史 Ruby 1.8.6版本 Rails 2005年发布了Rails1.0版本 2006年初发布Rails1.1版本 2007年初发布Rails1.2版本 2007年12月6日,发布Rails2.0版本 Rest Show product Edit edit_product_path(product) Destroy product New new_product_path Index products_path Ruby的性能真的如此不堪吗? JGW Maxwell在2011年底做了一个Ruby Web框架的并发处理能力测试,还做了node.js的对比测试。用250个并发去做压力测试,后端使用MongoDB数据库,总共跑完10万个请求,测试结果如下: Web框架 并发模型 吞吐量 Rails 多进程 531 request/s
您可能关注的文档
最近下载
- 高教社2025马工程教育学原理第二版教学课件第6章 学校教育制度.pptx VIP
- 2025喀什经济开发区兵团分区招聘(10人)笔试备考题库及答案解析.docx VIP
- 2024《南京地土建四工区施工组织设计》开题报告文献综述7100字.docx VIP
- 借 条(标准版)模板.pdf VIP
- 济源市建筑垃圾绿色低碳资源化利用项目环评报告表.pdf VIP
- [英语]动词的种类.ppt VIP
- 钢结构设计基础钢檩条设计檩条的布置连接与构造檀秋芬04课件讲解.pptx VIP
- 动词的种类动词的种类.ppt VIP
- 西门子S7-1500通过报文111实现对汇川SV660F伺服驱动器位置控制.docx VIP
- 通过InoDriverShop伺服调试软件连接汇川SV660F系列伺服的具体方法(以太网).docx VIP
原创力文档


文档评论(0)