Jsp 使用RESTfull api来创建处理与另一个网站的api交互的web服务是一个好主意吗?

Jsp 使用RESTfull api来创建处理与另一个网站的api交互的web服务是一个好主意吗?,jsp,restlet,Jsp,Restlet,我想用JSP创建一个网站,在这里我必须处理另一个网站的API,该网站在调用时发送XML数据。使用RESTfull api是个好主意吗 您是否在其他网站和您的用户之间建立了一座桥梁 另一个网站已经发布了它的API,你没有选择是RESTful还是非RESTful。您被迫按原样使用这些web服务。您可以使用这些(可能是非RESTful的)服务,然后向客户机公开RESTful服务 如果你问RESTful服务好吗……这是一个依赖于设计的决定。有人会说这就是web的本意,是的,您应该绝对公开RESTful服

我想用JSP创建一个网站,在这里我必须处理另一个网站的API,该网站在调用时发送XML数据。使用RESTfull api是个好主意吗

您是否在其他网站和您的用户之间建立了一座桥梁

另一个网站已经发布了它的API,你没有选择是RESTful还是非RESTful。您被迫按原样使用这些web服务。您可以使用这些(可能是非RESTful的)服务,然后向客户机公开RESTful服务

如果你问RESTful服务好吗……这是一个依赖于设计的决定。有人会说这就是web的本意,是的,您应该绝对公开RESTful服务。大多数人会更务实一点,并会说这要视情况而定


你能提供更多的信息吗?

是的,我能。我正在开发的是一个处理其他网站API的网站。该网站中唯一提到的是API返回XML数据。我是JSP中的一个NOOB,被迫在其中编写代码。所以,我们一直在盲目地问问题,以获得一些答案,如何做到这一点。这是一个公共网站吗?如果是,请提供URL。否则,公开Web服务的站点通常会提供一些有关服务调用格式和服务数据格式的信息。听起来您知道它正在返回XML。许多公开web服务的网站提供了一个WSDL文件,可用于自动生成代理(可在代码中用于与web服务通信的类)。这将是理想的。然后你可以用这样的东西。否则,您必须手动滚动您的代理和对象。这看起来并不太糟糕。没有WSDL,但该文档中提供了api。您需要使用JSP页面提供的参数为他们的站点构建URL。您的服务器将请求构造的URL,并返回一个需要解析的XML数据块。如果我这样做的话,我将首先创建一个命令行应用程序,该应用程序执行请求并获取这些xml blob。一旦有了几个xml blob,就开始编写解析引擎。然后将JSP ui层包装在顶部。对不起,没有详细说明。如果我可以问的话,有一些疑问。因为它是一个jsp页面,所以您所说的这个命令行应用程序是一个servlet,对吗?你能给我举个例子,用几行代码来处理它吗。我会非常感激的。尽管如此,我还是很感谢到目前为止的帮助。我只想知道请求、响应机制在JSP中是如何工作的。我对PHP很在行,但JSP在这里绝对是在谋杀我。