`
ajax
  • 浏览: 251975 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
在上篇文章的末尾,我提到资源的设计有一点问题,增加客户的功能应该放到Customers resource而不是Customer Resource。本文首先会改正这个问题。   首先把创建Customer的代码从Customer Resource移到Customers Resource,另外创建一个查询所有customer的get方法,代码如下:   public class CustomersResource extends Resource { private CustomerDAO customerDAO; @Override public void init(Co ...
之前的系列文章,为了测试一些功能点,所以只选择get这种情况,本文将添加另外三种主要的方法POST, PUT, DELETE.对应我们的业务方法是新增、修改、删除。此文对上篇文章示例代码进行修改。   首先在CustomerResource里加入代码:   @Override public boolean allowPut() { return true; } @Override public boolean allowPost() { return true; } @Override public boolean allowDelete() { r ...
 在上一篇文章中介绍了如何在restlet.xml中设置Component,本篇将介绍restlet如何和Spring结合。   首先将相应的jar文件放到WEB-INF/lib下,针对上一篇的示例代码,我们做一些修改,当然也包括一些配置。   首先   在web.xml注释掉 ...
在Restlet实战(二)我给出的例子中,把Order和Customer两个资源attach到Order Application上,看如下代码:   public class OrderApplication extends Application {   @Override public synchronized Restlet createRoot() { Router router = new Router(getContext()); router.attach("/order/{o ...
说明,本系列文章所使用的Restlet版本是1.1.5, 2.0的版本API做了不少改动。不过现在还没有最终的release。所以暂时不会考虑2.0,不过后面的系列文章中会提到那些功能只有2的版本才有。   回到正题,既然主题是实战,可能读者会问,怎么不见具体的例子和代码?别急,一口吃不了个胖子,慢慢来,还是贴一个图,一张说明各个组件空间分布的图:   还是强调一下,这张图还是很有用的,后续会用示例代码结合源代码来介绍。   下面的例子是基于http://www.iteye.com/topic/182843这篇翻译文档的基础上做一些改变。   首先我们定义两个resource,一 ...
先贴上几个本人认为比较有价值,值得初学者一看的文章。 http://www.matrix.org.cn/resource/article/2007-11-30/1312be72-9f14-11dc-bd16-451eadcf4db4.html   http://blog.sina.com.cn/s/blog_537c5aab010096v8.html~type=v5_one&label=rela_nextarticle   http://www.ibm.com/developerworks/cn/edu/j-dw-java-rest-i.html http://www.blo ...
作者 Stefan Tilkov 译者 苑永凯。来源于这里。这是一篇不错的文章。 不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL ...
前段时间集中的了解了一下REST,网上查了不少资料,论坛里的讨论帖子也看了不少,买了 Restful Web Services那本书,大体翻了翻,终于对REST有了一个初步的印象。理论终究要联系实际,基于自己做了Java有7、8年的时间,所以搜索了目前基于REST的Java框架。比较有名的有两个:Cetia4和Restlet。 网上大致的看了一下对这两个framework的评价,初步的印象是:Cetia4是基于Servlet做的实现,比较容易上手,而且文档比较齐全。而Restlet是严格按照Rest的架构风格或者说ROA来做的实现,是基于J2SE的。 人都有这样的心里,刚开始学习的时候,想先 ...
[i][/i]本地安装rails2.0.2, 公司的网络有防火墙和代理,所以想通过” gem install rails --include-dependencies”安装就不行了,既然不行,那我们就本地安装rails好了。 先去http://rubyforge.org/frs/?group_id=307下载rails的安装包rails*.gem, 因为当前最新版本号是2.0.2,所以文件名为:rails-2.0.2.gem, 把它放到ruby安装目录下并运行命令: gem install rails, 那么此时会提示你诸如rails requires activesupport = 2. ...
开始学习Ruby和Rails,记录学习过程中遇到的问题,以及解决办法,当然也可能有更好的办法。 1.ruby 1.8.6 和 rails 2.0,使用RadRail创建系统后,信息如下: MissingSourceFile in SayController#hello This error occurred while loading the following files: sqlite3 出现上述信息,只要打开config/database.yml就明白了,里面的的 db adapter为sqlite3,而你机器上没有安装它。这里,如果你是自己学习,建议使用MySql. 修改 ...
Eclipse3.2和Ruby 1.8.6的安装略过,因为Eclipse解开就可以了,而ruby一键安装没有什么可说的。 环境安装 在安装Eclipse和Ruby以后,安装Rails, 在Windows Dos界面(cmd命令)中运行 "gem install rails --include-dependencies" 下载radrails的plugin,直接copy到Eclipse安装目录下的plugin下,如果觉得麻烦,也可以直接下载基于radrails的Eclipse。 配制radrails 1.配制ruby 1.1 配置Interpreters 打开" ...
Global site tag (gtag.js) - Google Analytics