论坛首页 编程语言技术论坛

rails 1.2 rc1 出来了

浏览 15345 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-12-05  
糖人GG 写道
Rails 1.2的主要亮点是REST(Representational State Transfer ).

就像 EJB、CORBA 和 DCE 一样,Web 服务的核心抽象也是远程过程调用。Web 服务利用叫做 SOAP(最初,SOAP 代表简单对象存取协议,但是这个术语现在降级了)的协议,用 XML 表示消息的结构。这里有一个技巧:如果协议用代表简单的 S 开始,那它就不简单。Web 服务定义语言(WSDL)提供了服务的标准规范。像 SOAP 一样,WSDL 也是一个棘手而复杂的 API,而 SOAP 和 WSDL 仅仅涉及到了构成 Web 服务这个大怪物的众多 API 的表面.

REST 与全堆栈 Web 服务根本不同,主要原因有三个:

REST 的核心抽象是远程资源而不是远程过程调用。
REST 没有发明一个详尽的标准列表,而是采用现有的 Internet 标准,包括 HTTP、XML 和 TCP/IP。
REST 没有覆盖每个可能场景,而是覆盖了最常见的问题。

还是不太明白,有没有具体的例子呢
0 请登录后投票
   发表时间:2006-12-08  
qiezi 写道
发现一个大BUG,我有一个model中写了一个方法,使用1.2第一次访问时正常,刷新一次就会提示找不到这个方法。在development和production中都一样。不过我无法用简单的代码重现这个问题。

我把出问题的model类中添加了一行:
include Reloadable

暂时可以用了,没发现更多问题。原来用的login engine感觉代码写得比较烂,打算换成这个:
http://www.agilewebdevelopment.com/plugins/restful_authentication

进一步测试中。如果升级到1.2,原来有些自己写的插件可以省掉,active support扩充了许多方法。

REST还没打算使用,目前已经做好的项目没有按“资源”的方式来架构,要改起来可能比较麻烦,权限验证过程也还没想好。不过可以用XML加Spry来替代原有的RJS部分,这样服务端又可以省很多事,Spry还在评估中。
0 请登录后投票
   发表时间:2006-12-09  
就怕和1.1.x的代码兼容出问题。
0 请登录后投票
   发表时间:2006-12-09  
REST的概念还是第一次接触,有些难理解。
0 请登录后投票
   发表时间:2006-12-10  
dongbin 写道
gigix 写道
http://weblog.rubyonrails.org/2006/11/23/rails-1-2-release-candidate-1
引用

Then start thinking about how your application could become more RESTful. How you too can transform that 15-action controller into 2-3 new controllers each embracing a single resource with CRUDing love. This is where the biggest benefit is hidden: A clear approach to controller-design that’ll reduce complexity for the implementer and result in an application that behaves as a much better citizen on the general web.

上次听Jonathan Palley讲过这个,也许会是一个很重要的新东西。


这两天研究了一下,还是一头雾水。可能是一种约束设计的东西,但是不能够减少代码量。谁研究明白就分享一下。


这几天看了看RESTful,这个转变应该是由RPC转向REST造成的结果,至于代码量减少似乎并不是真正的结果。但是带来的结构清晰,scability提升等好处是最重要的。
0 请登录后投票
   发表时间:2006-12-11  
花花公子 写道
dongbin 写道
gigix 写道
http://weblog.rubyonrails.org/2006/11/23/rails-1-2-release-candidate-1
引用

Then start thinking about how your application could become more RESTful. How you too can transform that 15-action controller into 2-3 new controllers each embracing a single resource with CRUDing love. This is where the biggest benefit is hidden: A clear approach to controller-design that’ll reduce complexity for the implementer and result in an application that behaves as a much better citizen on the general web.

上次听Jonathan Palley讲过这个,也许会是一个很重要的新东西。


这两天研究了一下,还是一头雾水。可能是一种约束设计的东西,但是不能够减少代码量。谁研究明白就分享一下。


这几天看了看RESTful,这个转变应该是由RPC转向REST造成的结果,至于代码量减少似乎并不是真正的结果。但是带来的结构清晰,scability提升等好处是最重要的。
不错,最经我把以前的程序用Restful重新实现了,结构清晰多了。
0 请登录后投票
   发表时间:2006-12-11  
其实REST是一组命名规范吧?
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics