论坛首页 Java企业应用论坛

自己动手写淘宝开放平台:Rop(将WebService REST进行到底!!)

浏览 100461 次
该帖已经被评为精华帖
作者 正文
   发表时间:2012-05-15  
TOP中method的使用违反了REST的基本原则:
用URL表示资源
HTTP方法表示操作

不知楼主为什么这么推崇TOP?
0 请登录后投票
   发表时间:2012-05-15  
rensanning 写道
TOP中method的使用违反了REST的基本原则:
用URL表示资源
HTTP方法表示操作

不知楼主为什么这么推崇TOP?


其1:TOP是经过实践检验的;
其2:觉得它的错误模型真的很好,描述性强又易于扩展,而错误模型又是一般开发Web Service最困难的地方。
0 请登录后投票
   发表时间:2012-05-15  
那个问题还是没解决,咋始终找不到user.add服务呢
0 请登录后投票
   发表时间:2012-05-15   最后修改:2012-05-15
rensanning 写道
TOP中method的使用违反了REST的基本原则:
用URL表示资源
HTTP方法表示操作

不知楼主为什么这么推崇TOP?

  Rest并不是都好,原来我平台的服务就是采用完成REST的,每个服务都要有对应的URL,很麻烦,且有些要PUT,有些要DELETE,远不如TOP的统一url,仅通过method指定服务方法来得简便。
  REST本身就是宣称简单的理念,反对SOAP的复杂而为人所接受的,如果我们学院派的方式去使用REST,可能和REST本身
所宣传的理念就背道而驰了。
0 请登录后投票
   发表时间:2012-05-15  
albb0608 写道
那个问题还是没解决,咋始终找不到user.add服务呢

请短信给我 留下联系方式,我和你联系,帮你看下代码。
0 请登录后投票
   发表时间:2012-05-16  

[quote="albb0608"]那个问题还是没解决,咋始终找不到user.add服务呢[/quote] 

 

首先,保证 你的代码是最新的,然后maven的clean,package一下,最后再启动jetty容器后,运行测试例子。。

 

如果还有问题,debug跟踪一下,看看是什么问题导致的?

 

我这边运行一切正常!

 

 

 

response:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<createUserResponse createTime="20120101010101" userId="1">
    <foo field2="2" field1="1"/>
</createUserResponse>
 
0 请登录后投票
   发表时间:2012-05-16  
lz,如果CreateUserResponse返回的是Map,Set,List这样的类型呢?有没有好的转换方式呢?如果能提供一些demo就更好了。
目前Rop都是返回的一些基本数据类型或者是对象。顺便支持一下。
0 请登录后投票
   发表时间:2012-05-16   最后修改:2012-05-16
Rop已经开了一个群组,大家请到这儿讨论,谢谢:

http://rop.group.iteye.com
0 请登录后投票
   发表时间:2012-05-16  
javalinjx 写道

[quote="albb0608"]那个问题还是没解决,咋始终找不到user.add服务呢[/quote] 

 

首先,保证 你的代码是最新的,然后maven的clean,package一下,最后再启动jetty容器后,运行测试例子。。

 

如果还有问题,debug跟踪一下,看看是什么问题导致的?

 

我这边运行一切正常!

 

 

 

 

response:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<createUserResponse createTime="20120101010101" userId="1">
    <foo field2="2" field1="1"/>
</createUserResponse>
 

 

   我没用maven管理,直接建的web项目,然后用tomcat发布的,所以有问题,估计是缺少包吧

 

   maven管理后,出来3个目录,其中rop-parent不是java项目,是否正常

 

 


 

 

rop-sample导入后是java项目,如何用jetty运行呢,maven和jetty都是初次接触,大家帮我看看

 


  • 大小: 11.2 KB
  • 大小: 8.1 KB
0 请登录后投票
   发表时间:2012-05-16  
哈哈,成功啦,终于通过了,项目中缺少spring mvc依赖的包了,导致validator验证不通过,看来spring真得好好学呀
0 请登录后投票
论坛首页 Java企业应用版

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