Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 客户端API和服务器API之间的区别_Java_Client Side_Asp.net Web Api - Fatal编程技术网

Java 客户端API和服务器API之间的区别

Java 客户端API和服务器API之间的区别,java,client-side,asp.net-web-api,Java,Client Side,Asp.net Web Api,如本主题中所述,是否有人可以解释客户端API和服务器API之间的关系 例如,我们有一个web,其服务器用java编写,并使用Axis2。我访问了源代码,发现有一个名为“client_API”的文件夹,所有代码都是用JAVA编写的。客户端API到底做什么?它在服务器端或客户端工作?(从它的名称来看,我认为它应该在客户端工作,但客户端只是用户的浏览器,但浏览器如何读取JAVA代码?) 下面是解释客户端API和服务端API的链接 大部分时间/或所有时间客户端API都将使用JavaScript。拥有客

如本主题中所述,是否有人可以解释客户端API和服务器API之间的关系


例如,我们有一个web,其服务器用java编写,并使用Axis2。我访问了源代码,发现有一个名为“client_API”的文件夹,所有代码都是用JAVA编写的。客户端API到底做什么?它在服务器端或客户端工作?(从它的名称来看,我认为它应该在客户端工作,但客户端只是用户的浏览器,但浏览器如何读取JAVA代码?)

下面是解释客户端API和服务端API的链接

大部分时间/或所有时间客户端API都将使用JavaScript。拥有客户端API的主要原因是可以轻松无缝地访问服务器端API和逻辑


此外,每个浏览器都支持Java小程序,这些小程序只是Java字节码,与平台无关(hmm…),可以在客户端计算机上运行。

它可能只是一个web服务客户端。请查看Axis站点的详细说明:

基本上,您可以拥有一个web服务客户机,该客户机“使用”web服务“服务”提供的服务。一开始看起来很奇怪,但继续学习,很快这些概念就会出现在你的脑海中


您可以拥有一个托管在应用程序服务器上的Web服务客户端(例如,使用Axis 2 Java API编写),也可以拥有一个使用JavaScript编写并直接从浏览器执行的WS-client,这实际上取决于您所看到的应用程序是如何设计的。

Web服务通常被描述为客户端和服务器,但您可能更喜欢经典的解释。客户端api是一个。从维基百科的文章中

存根充当客户端对象和通过它路由到服务器端对象的所有传出请求的网关


当您说某个东西在
客户端中时,这意味着它正在您的应用程序上下文中执行<代码>服务器端
意味着它将从另一台机器、远程机器或服务器上执行

事实上,当我们说某事是服务器端的时候,在很多情况下,我们考虑它将在服务器或远程机器中执行,但我们也可以说它是一个基于
web服务的应用程序,或者是一个基于
SOA的应用程序,
REST
的应用程序

对于示例:Web浏览器(客户端)执行一些代码(客户端代码),并向服务器端发出请求,这些请求将在服务器端(服务器端)执行一些代码,并向客户端做出响应。请看图片:



(来源:)

显然我们在猜测,但很可能是面向公众的API,例如客户端访问的内容。客户端通常使用消息级协议(如JSON)通过传输(如HTTP)调用服务器并发送请求。服务器理解请求并响应。可以有几个用不同语言编写的客户端,它们之间的共同点是网络和消息协议。这就是客户机和服务器的解耦方式。根据你提供的信息,很难进一步缩小答案的范围。这里有更多信息-对于了解该产品的同事来说,这听起来是个不错的问题!我发现在web的构建过程中,“存根”将在服务器上自动生成,名称可以是“ExampleAPIStub.java”。我想这将在以后使用。但如上图所示,存根在客户端或用户浏览器上工作。但是生成的存根在服务器上。有什么解释吗@Elliott FrischNot确切地说,客户端api是一个存根。您的困惑似乎源于这样一个事实:您的web服务器也是(web服务)客户机。