分手快乐 发表于 2015-1-18 11:03:53

发布一篇Ruby on rails开辟重新来(windows)(十四)-送货处置

但是我同意你的观点,对于大型项目来说,应该是采用框架的一部分,根据功能的不同而改进,欢迎你能再提出些宝贵意见,我会多多学习的。说到jbuilder,我可能是个人感觉,用的时候确实没有vs爽,我最喜欢的IDE是netbeans,谢谢。
在前次的内容里,我们完成了定单的编写。此次我们摹拟一个复杂的送货页面,给这个购物车的办理员用。
1.起首,我们修正order表,给他增加一个字段shipped_at:

createtableorders(
idintnotnullauto_increment,
namevarchar(100)notnull,
emailvarchar(255)notnull,
addresstextnotnull,
pay_typechar(10)notnull,
shipped_atdatetimenull,
primarykey(id)
);2.增加一个Action,在admin_controller.rb文件中增加一个办法:

defship
  @pending_orders=Order.pending_shipping
end3.给order的model完成pending_shipping办法:

defself.pending_shipping
  find(:all,:conditions=>"shipped_atisnull")
end4.仍是老路途,M有了,C有了,还差个V,如今来补上:
在Views的admin目次下,创立一个ship.rhtml文件,内容以下:

<h1>OrdersToBeShipped</h1>
<%=form_tag(:action=>"ship")%>
<tablecellpadding="5"cellspacing="0">
<%=render(:partial=>"order_line",:collection=>@pending_orders)%>
</table>
<br/>
<inputtype="submit"value="SHIPCHECKEDITEMS"/>
<%=end_form_tag%>
<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更具备了显著优势和广阔前景。

莫相离 发表于 2015-2-2 21:54:16

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

小妖女 发表于 2015-2-8 07:56:41

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。

小魔女 发表于 2015-2-25 01:27:11

是一种将安全性(Security)列为第一优先考虑的语言

乐观 发表于 2015-3-7 15:10:02

是一种使网页(Web Page)产生生动活泼画面的语言

若天明 发表于 2015-3-15 07:43:52

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

精灵巫婆 发表于 2015-3-21 21:08:32

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
页: [1]
查看完整版本: 发布一篇Ruby on rails开辟重新来(windows)(十四)-送货处置