Java 如何在我的JSF项目中使用RESTful web服务?
由于RESTful web服务是基于url的,而不是对象,因此我们不能对它们调用方法。我有一个简单的web服务,其中只有一个方法是Java 如何在我的JSF项目中使用RESTful web服务?,java,jsf,rest,Java,Jsf,Rest,由于RESTful web服务是基于url的,而不是对象,因此我们不能对它们调用方法。我有一个简单的web服务,其中只有一个方法是@GET。我看到一个屏幕广播,它使用一些javascript库来使用web服务。但是,我如何在JSF项目中使用它呢?我甚至不能像普通的web服务那样注入它。请帮忙。我刚开始休息。我不能在我的豆子里吃吗 如果使用Web服务的唯一方法是通过javascript,那么这里有人能告诉我如何通过JQuery使用它的详细信息吗 提前感谢:)您可以在托管bean中毫无问题地使用它。
@GET
。我看到一个屏幕广播,它使用一些javascript库来使用web服务。但是,我如何在JSF项目中使用它呢?我甚至不能像普通的web服务那样注入它。请帮忙。我刚开始休息。我不能在我的豆子里吃吗
如果使用Web服务的唯一方法是通过javascript,那么这里有人能告诉我如何通过JQuery使用它的详细信息吗
提前感谢:)您可以在托管bean中毫无问题地使用它。RESTful Web服务通常返回JSON或XML格式的对象。您可以调用restful web服务,并根据其响应的格式,使用XML解析器或JSON解析器对其进行解析,或者更好地使用映射器将响应映射到Java对象,并在应用程序中的其他位置使用它 本文讨论了Java JSON映射库() 您可以使用JAXB进行XML Java映射: XML映射器,将XML文档映射到Java对象 例如,如果您正在使用的Web服务的响应是:
<SampleResponse>
<firstName>James</firstName>
<lastName>Gosling</lastName>
</SampleResponse>
以这样的方式:
SampleResponse myResponseObj = mapper.fromXML(xmlRespnse);
JSON映射器的工作方式与此类似。对不起,我不明白什么是映射器,什么是解析器?我从哪里得到那些解析器?如果您能给我一些教程的链接,我将非常感激。这里已经讨论了JSON映射器:您可能希望使用JAXB将XML响应映射到Java对象:JSON映射器的链接已断开。看起来StackOverflow Nazis已经删除了它。如果你有足够的声誉,它仍然可以访问。我在这里上传了一个屏幕截图:
SampleResponse myResponseObj = mapper.fromXML(xmlRespnse);