锁定老帖子 主题:rails 1.2 rc1 出来了
精华帖 (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 没有覆盖每个可能场景,而是覆盖了最常见的问题。 还是不太明白,有没有具体的例子呢 |
|
返回顶楼 | |
发表时间: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还在评估中。 |
|
返回顶楼 | |
发表时间:2006-12-09
就怕和1.1.x的代码兼容出问题。
|
|
返回顶楼 | |
发表时间:2006-12-09
REST的概念还是第一次接触,有些难理解。
|
|
返回顶楼 | |
发表时间: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提升等好处是最重要的。 |
|
返回顶楼 | |
发表时间: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提升等好处是最重要的。 |
|
返回顶楼 | |
发表时间:2006-12-11
其实REST是一组命名规范吧?
|
|
返回顶楼 | |