草庐IT

django-rest-interface

全部标签

java - 如何使用注释在 Spring 3 中配置 RESTful Controller ?

我正在尝试创建一个RESTfulController使用Spring3.0。Controller用于门户应用程序的管理API。我要执行的操作是:GET/api/portals列出所有门户POST/api/portals以创建新门户GET/api/portals/{id}以检索现有门户PUT/api/portals/{id}以更新现有门户DELETE/api/portal/{id}删除现有门户如下图所示注释Controller后,我发现列出所有门户或创建新门户的操作没有得到映射。所以我的问题是:我对类(class)的注释是否正确?我是否遵循了实现RESTful网络服务的正确约定?Spri

java - 如何使用 oAuth 验证 Restful Web 服务

我想在RESTful网络服务中为每个请求进行身份验证。我在网站上阅读了有关OAuth的范围。我应该在数据库中存储什么,或者哪个tokenkey或访问key需要与数据库核对?我有REST网络服务和android应用程序来调用网络服务。因此,Web服务充当服务提供者,UserLogin充当用户,而Android应用程序充当Oauth站点中描述的消费者。所以,如果用户从android请求GET/username/a.jpgHTTP/1.1Host:localhost:8080Authorization:OAuthrealm="http://localhost/username/a.jpg",

java - 使用继承与接口(interface)的装饰器设计模式

我想使用继承(DecoratorextendsComponent)实现Decorator设计模式,因为我需要访问Component类的protected字段/方法。问题在于Component类代表一种算法,它在构造时执行一些预处理并保存大量数据。现在,每次我要装饰一个组件时,我都会创建一个新的Decorator实例,这将需要构建一个新的(无用的)组件实例来执行不需要的计算并保存不需要的数据。我想使用接口(interface)而不是继承,但我将无法访问组件的protected信息。扩展Component类时我担心资源浪费是否正确?如果是这样,我如何才能在不失去对我需要的信息的访问权的情况

java - WADL 是 REST 应用程序的标准吗?

WADL和WSDL一样是真正的标准吗?WADLURI必须以“.wadl”扩展名结尾吗?我在Jersey中创建了一个HelloWorld示例,并且从URL获得了WADL。然后我使用“wadl-client-plugin”创建了一个客户端,它可以正常工作。我的问题是:如果我使用另一个生成WADL的框架(即CXF),我可以在我的“wadl-client-plugin”中使用它来创建客户端吗? 最佳答案 REST方法比SOAP更简单,但不幸的是目前没有标准。更具体地说,关于WADL,W3teamanswered:W3Cispleasedto

java - 如何在 Servlet 中调用 java Rest WebService

我有一个javaRestWebServiceURLhttp://localhost:8080/WebServiceEx/rest/hello/dgdg当我执行URL时,WebService方法返回一个字符串我的要求是在Servlet中调用上述WebServiceURL,有人可以帮忙吗?Servlet代码:publicClassStoreServletextendsHttpServlet{protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsIOException,ServletException{

javax.ws.rs.WebApplicationException : com. sun.jersey.api.MessageException:Jersey 的 Java REST Web 服务中的 JSON 支持

好吧,这个问题以前可能有人问过,但在我看过的所有网站上,关于“如何做”的解释告诉我我做的完全正确。我知道我不是,因为我在本地主机tomcat上收到500服务器错误,并且在我的服务器日志中收到以下错误:javax.ws.rs.WebApplicationException:com.sun.jersey.api.MessageException:AmessagebodywriterforJavaclasscom.myapp.domain.Location,andJavatypeclasscom.myapp.domain.Location,andMIMEmediatypeapplicatio

java - Interface Annotation 不接受 application.properties 值

我开发了一个简单的注释界面@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public@interfaceCustomAnnotation{Stringfoo()default"foo";}然后我测试它并注释一个类@CustomAnnotationpublicclassAnnotatedClass{}并使用方法调用它publicvoidfoo(){CustomAnnotationcustomAnnotation=AnnotatedClass.class.getAnnotation(CustomAnnotation.

java - 创建类似于 WCF 的 JSON/XML REST Web 服务的最佳 Java 方式是什么?

我正在寻找一种可供Java开发人员实现通过JSON或XML进行通信的REST服务的最佳方式。我正在寻找可投入生产的产品。我知道Spring3.0即将到来,但还没有完成-运气不好。Jersey是那个吗?我的应用程序由Tomcat托管,使用Spring、Jettison和XStream。我想使用一个开源包,它可以让我拥有与WCF.NET类似的开发体验,我可以在其中声明Url模板、映射GET/POST并获得XML或JSON格式的输出.接受的负载也应该是XML或JSON。有什么想法吗? 最佳答案 Jersey、RESTEasy和ReSTLe

Java - 确保一个对象实现了一个接口(interface)

编辑:已解决,见下文你好,在Java中,我得到了一个可以属于任何类的对象。但是-该对象将始终必须实现一个接口(interface),因此当我调用接口(interface)定义的方法时,该对象将包含该方法。现在,当您尝试在Java中的通用对象上调用自定义方法时,打字很麻烦。我怎样才能以某种方式告诉编译器我的对象确实实现了该接口(interface),所以调用该方法是可以的。基本上,我正在寻找的是这样的东西:Object(MyInterface)obj;//Nowthecompilerknowsthatobjimplementstheinterface"MyInterface"obj.re

java - 如何防止接口(interface)被扩展

在Java中,有没有一种方法可以防止扩展接口(interface)。由于final不能添加到interface,我很想知道是否有办法阻止扩展接口(interface)。 最佳答案 这里的问题是概念性的。接口(interface)是用来扩展的,因为它们不能按原样使用。您可以做的是将界面放入一个包中并为其提供默认可见性。只有该包内的类才能实现该接口(interface)。但是使用该解决方案,您也失去了在该包外部使用接口(interface)的可能性,因此它不是真正的解决方案。 关于java-