提问人:diCoder 提问时间:8/20/2014 最后编辑:Felipe OrianidiCoder 更新时间:11/10/2021 访问量:20076
客户端 API 和服务器 API 之间的区别 [已关闭]
difference between client API and server API [closed]
问:
正如主题中提到的,有人可以解释一下客户端 API 和服务器 API 之间的关系吗?
例如,我们有一个 Web,其服务器是用 java 编写的,并使用 Axis2。我可以访问源代码,发现有一个名为“client_API”的文件夹,所有代码都是用 JAVA 编写的。客户端 API 到底有什么作用?它适用于服务器端还是客户端?(从它的名字来看,我认为它应该在客户端工作,但客户端只是一个用户的浏览器,但是浏览器怎么能读取JAVA代码呢?
答:
这是解释客户端 API 和服务端 API 的链接
大多数时候/或所有时候,客户端 API 都是在 JavaScript 中。拥有客户端 API 的主要原因是可以轻松无缝地访问服务器端 API 和逻辑。
此外,每个浏览器都支持 Java 小程序,这些小程序只是 JavaByteCode 并且与平台无关(嗯......
它可能只是一个 Web 服务客户端。查看安讯士网站上的详细说明:
基本上,您可以拥有一个 Web 服务客户端,它“使用”Web 服务“Service ”提供的服务。一开始看起来很奇怪,但请继续学习,很快这些概念就会出现在您的脑海中。
例如,您可以拥有一个托管在应用程序服务器上的 Web 服务客户端,例如使用 Axis 2 Java API 编写,或者您可以拥有一个用 JavaScript 编写并直接从浏览器执行的 WS 客户端,这实际上取决于您正在查看的应用程序的设计内容和方式。
Web 服务通常被描述为客户端和服务器,但也许您更喜欢经典的存根和骨架解释。client_api是存根。从维基百科文章中,
存根充当客户端对象的网关,以及通过它路由到服务器端对象的所有传出请求。
评论
当您说某些内容在 中时,这意味着它正在您的应用程序上下文中执行。 意味着它将从另一台机器、远程机器、服务器执行。Client-Side
Server-Side
事实上,当我们说某事是,在许多情况下,我们正在考虑它将在服务器或远程机器中执行,但我们也可以说这是一个或一个 - 基于面向服务架构
的应用程序,基于应用程序。server-side
web service
SOA
REST
举个例子:Web浏览器(客户端)执行一些代码(客户端代码),并向服务器端发出请求,这些请求将在那里执行一些代码(服务器端)并向客户端响应某些内容。看图片:
(来源: webstepbook.com)
评论