当前位置:  开发笔记 > 编程语言 > 正文

如何在我的JSF项目中使用RESTful Web服务?

如何解决《如何在我的JSF项目中使用RESTfulWeb服务?》经验,为你挑选了1个好方法。

由于基于URL的RESTful Web服务不是对象,因此我们无法调用它们上的方法.我有一个简单的Web服务,其中只有一个方法@GET.我看了一个截屏视频,它使用了一些javascript库来使用Web服务.但是,我如何在我的JSF项目中使用它?我甚至无法像普通的Web服务那样注入它.请帮忙.我是REST的新手.我不能在托管bean中使用它吗?

如果使用web服务的唯一方法是通过javascript,那么这里的任何人都能告诉我如何通过JQuery使用它的细节吗?

提前致谢 :)



1> Lambda..:

您可以在托管bean中使用它,没有任何问题.RESTful Web服务通常返回JSON或XML格式的对象.您可以调用restful Web服务,并根据其响应的格式,使用XML解析器或JSON解析器解析它,甚至更好地使用映射器将响应映射到Java对象并在应用程序的其他位置使用它.

这里讨论Java-JSON映射库(此处的屏幕截图).

您可以使用JAXB进行XML-Java映射:https://jaxb.dev.java.net/tutorial/

XML映射器,将XML文档映射到Java对象.

例如,如果您使用的Web服务的响应是:


James
Gosling

XML映射器可以将其转换为以下类的实例:

public class SampleResponse {
private String firstName;
private String lastName;
// setters and getters
}

用这样的方式:

SampleResponse myResponseObj = mapper.fromXML(xmlRespnse);

JSON映射器以类似的方式工作.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有