客户端 API 和服务器 API 之间的区别 [已关闭]

difference between client API and server API [closed]

提问人:diCoder 提问时间:8/20/2014 最后编辑:Felipe OrianidiCoder 更新时间:11/10/2021 访问量:20076

问:


想改进这个问题吗?通过编辑这篇文章来更新问题,使其仅关注一个问题。

9年前关闭。

正如主题中提到的,有人可以解释一下客户端 API 和服务器 API 之间的关系吗?

例如,我们有一个 Web,其服务器是用 java 编写的,并使用 Axis2。我可以访问源代码,发现有一个名为“client_API”的文件夹,所有代码都是用 JAVA 编写的。客户端 API 到底有什么作用?它适用于服务器端还是客户端?(从它的名字来看,我认为它应该在客户端工作,但客户端只是一个用户的浏览器,但是浏览器怎么能读取JAVA代码呢?

Java ASP.net-web-api 客户端

评论

1赞 Dave Newton 8/20/2014
显然,我们只是在猜测,但它很可能是面向公众的 API,例如,客户端访问的内容。
2赞 Deepak Bala 8/20/2014
客户端通常使用消息级协议(如 JSON)通过传输(例如 HTTP)调用服务器并发送请求。服务器理解请求并做出响应。可以有多个用不同语言编写的客户端,它们之间的共同点是网络和消息协议。这就是客户端和服务器的解耦方式。很难根据您提供的信息进一步缩小答案范围。更多内容 - en.wikipedia.org/wiki/Web_service
0赞 Keith Pinson 8/20/2014
对于了解该产品的同事来说,这听起来是个好问题!

答:

0赞 Kumar Nitesh 8/20/2014 #1

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

http://publib.boulder.ibm.com/infocenter/ablxhelp/v8r4m0/index.jsp?topic=%2Fcom.ibm.db2.abx.ref.doc%2Fsii-bloxobjectmodel-93524.html

大多数时候/或所有时候,客户端 API 都是在 JavaScript 中。拥有客户端 API 的主要原因是可以轻松无缝地访问服务器端 API 和逻辑。

此外,每个浏览器都支持 Java 小程序,这些小程序只是 JavaByteCode 并且与平台无关(嗯......

0赞 groo 8/20/2014 #2

它可能只是一个 Web 服务客户端。查看安讯士网站上的详细说明:

创建客户端。

创建服务。

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

例如,您可以拥有一个托管在应用程序服务器上的 Web 服务客户端,例如使用 Axis 2 Java API 编写,或者您可以拥有一个用 JavaScript 编写并直接从浏览器执行的 WS 客户端,这实际上取决于您正在查看的应用程序的设计内容和方式。

1赞 Elliott Frisch 8/20/2014 #3

Web 服务通常被描述为客户端和服务器,但也许您更喜欢经典的存根和骨架解释。client_api是存根。从维基百科文章中,

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

Stubs and Skeletons

评论

0赞 diCoder 8/20/2014
我发现在Web的构建过程中,服务器上会自动生成“存根”,名称可以是“ExampleAPIStub.java”。我假设稍后会用到它。但如上图所示,存根适用于客户端或用户的浏览器。但生成的存根位于服务器上。有什么解释吗?@Elliott弗里施
0赞 Elliott Frisch 8/20/2014
不完全是,client-api 是一个存根。您的困惑似乎源于您的 Web 服务器也是一个(Web 服务)客户端这一事实。
10赞 Felipe Oriani 8/20/2014 #4

当您说某些内容在 中时,这意味着它正在您的应用程序上下文中执行。 意味着它将从另一台机器、远程机器、服务器执行。Client-SideServer-Side

事实上,当我们说某事是,在许多情况下,我们正在考虑它将在服务器或远程机器中执行,但我们也可以说这是一个或一个 - 基于面向服务架构的应用程序,基于应用程序。server-sideweb serviceSOAREST

举个例子:Web浏览器(客户端)执行一些代码(客户端代码),并向服务器端发出请求,这些请求将在那里执行一些代码(服务器端)并向客户端响应某些内容。看图片:

enter image description here
(来源: webstepbook.com