- 浏览: 253656 次
- 性别:
- 来自: 上海
最新评论
-
fjdingsd:
目前基于REST的Java框架不包括Jersey吗
Hello REST!!! -
qq690388648:
不错,说的很好!
Restlet实战(十四)如何在Restlet得到Servlet request和Session -
zhuanbiandejijie:
唉... 你09年就接触Restlet了.15年我才开始看Re ...
Hello REST!!! -
zmjiao:
client.options( 这个是那个包下面的? rest ...
Restlet实战(十八)Restlet如何产生WADL -
shihezichen:
对于最近很多人都在讨论的, 使用REST时就不应该掺杂事务的看 ...
Restlet实战(二十六)事务 (Transaction)
文章列表
在上篇文章的末尾,我提到资源的设计有一点问题,增加客户的功能应该放到Customers resource而不是Customer Resource。本文首先会改正这个问题。
首先把创建Customer的代码从Customer Resource移到Customers Resource,另外创建一个查询所有customer的get方法,代码如下:
public class CustomersResource extends Resource {
private CustomerDAO customerDAO;
@Override
public void init(Co ...
- 2009-06-30 16:58
- 浏览 6304
- 评论(2)
之前的系列文章,为了测试一些功能点,所以只选择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注释掉 ...
- 2009-06-29 13:58
- 浏览 17045
- 评论(4)
在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 ...
- 2009-06-28 21:30
- 浏览 14710
- 评论(6)
说明,本系列文章所使用的Restlet版本是1.1.5, 2.0的版本API做了不少改动。不过现在还没有最终的release。所以暂时不会考虑2.0,不过后面的系列文章中会提到那些功能只有2的版本才有。
回到正题,既然主题是实战,可能读者会问,怎么不见具体的例子和代码?别急,一口吃不了个胖子,慢慢来,还是贴一个图,一张说明各个组件空间分布的图:
还是强调一下,这张图还是很有用的,后续会用示例代码结合源代码来介绍。
下面的例子是基于http://www.iteye.com/topic/182843这篇翻译文档的基础上做一些改变。
首先我们定义两个resource,一 ...
- 2009-06-25 17:00
- 浏览 12283
- 评论(0)
先贴上几个本人认为比较有价值,值得初学者一看的文章。
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 ...
- 2009-06-25 10:48
- 浏览 5540
- 评论(2)
前段时间集中的了解了一下REST,网上查了不少资料,论坛里的讨论帖子也看了不少,买了 Restful Web Services那本书,大体翻了翻,终于对REST有了一个初步的印象。理论终究要联系实际,基于自己做了Java有7、8年的时间,所以搜索了目前基于REST的Java框架。比较有名的有两个:Cetia4和Restlet。
网上大致的看了一下对这两个framework的评价,初步的印象是:Cetia4是基于Servlet做的实现,比较容易上手,而且文档比较齐全。而Restlet是严格按照Rest的架构风格或者说ROA来做的实现,是基于J2SE的。
人都有这样的心里,刚开始学习的时候,想先 ...
- 2009-06-25 10:14
- 浏览 3895
- 评论(2)
[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. ...
- 2008-05-07 16:58
- 浏览 2347
- 评论(0)
开始学习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.
修改 ...
- 2008-05-04 22:44
- 浏览 1485
- 评论(0)
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
打开" ...
- 2008-05-02 18:30
- 浏览 3177
- 评论(0)