仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 495|回复: 9
打印 上一主题 下一主题

[学习教程] 发布一篇Ruby on rails开辟重新来(windows)(十四)-送货处置

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:03:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
但是我同意你的观点,对于大型项目来说,应该是采用框架的一部分,根据功能的不同而改进,欢迎你能再提出些宝贵意见,我会多多学习的。说到jbuilder,我可能是个人感觉,用的时候确实没有vs爽,我最喜欢的IDE是netbeans,谢谢。
在前次的内容里,我们完成了定单的编写。此次我们摹拟一个复杂的送货页面,给这个购物车的办理员用。
1.起首,我们修正order表,给他增加一个字段shipped_at:
  1. createtableorders(
  2. idintnotnullauto_increment,
  3. namevarchar(100)notnull,
  4. emailvarchar(255)notnull,
  5. addresstextnotnull,
  6. pay_typechar(10)notnull,
  7. shipped_atdatetimenull,
  8. primarykey(id)
  9. );
复制代码
2.增加一个Action,在admin_controller.rb文件中增加一个办法:
  1. defship
  2.   @pending_orders=Order.pending_shipping
  3. end
复制代码
3.给order的model完成pending_shipping办法:
  1. defself.pending_shipping
  2.   find(:all,:conditions=>"shipped_atisnull")
  3. end
复制代码
4.仍是老路途,M有了,C有了,还差个V,如今来补上:
在Views的admin目次下,创立一个ship.rhtml文件,内容以下:
  1. <h1>OrdersToBeShipped</h1>
  2. <%=form_tag(:action=>"ship")%>
  3. <tablecellpadding="5"cellspacing="0">
  4. <%=render(:partial=>"order_line",:collection=>@pending_orders)%>
  5. </table>
  6. <br/>
  7. <inputtype="submit"value="SHIPCHECKEDITEMS"/>
  8. <%=end_form_tag%>
  9. <br>
复制代码
注重兰色的一行,参数partial指了然一个部分的模板,collection参数指定了利用的数据的汇合,这里是pending_orders办法掏出的order。假如不分明(实在我本人也不分明J),先不发急,等下看看最终效果就行了。
<p>
对于一个大型项目,如果用java来作,可能需要9个月,并且可能需要翻阅10本以上的书,但如果用ruby来作,3个月,3本书就足够了,而.net也不过3,4本书足以,这就是区别。
山那边是海 该用户已被删除
沙发
发表于 2015-1-20 13:29:38 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
小女巫 该用户已被删除
板凳
发表于 2015-1-25 23:00:50 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
谁可相欹 该用户已被删除
地板
发表于 2015-1-25 23:01:03 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
莫相离 该用户已被删除
5#
发表于 2015-2-2 21:54:16 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
小妖女 该用户已被删除
6#
发表于 2015-2-8 07:56:41 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
小魔女 该用户已被删除
7#
发表于 2015-2-25 01:27:11 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
乐观 该用户已被删除
8#
发表于 2015-3-7 15:10:02 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
若天明 该用户已被删除
9#
发表于 2015-3-15 07:43:52 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
精灵巫婆 该用户已被删除
10#
发表于 2015-3-21 21:08:32 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 05:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表