【问题标题】:What is the purpose of an Application Server Application-Client?Application Server Application-Client 的用途是什么?
【发布时间】:2016-09-02 02:35:50
【问题描述】:

正如标题所述,Application Server Application-Client 的用途是什么?

搜索网络,对于应用程序服务器的应用程序客户端是什么以及它的目的是什么,确实没有太多解释。

根据我可以收集到的信息,应用程序客户端就像浏览器一样,它们都访问托管在应用程序服务器上的应用程序,但应用程序客户端提供了更好的(图形?)交互性?它还创建了一个容器,允许访问应用服务器的资源,或者它的 Java EE 资源?

但我仍然真的不明白它们是如何组合在一起的,或者它到底是什么。

【问题讨论】:

  • 浏览器是某个http服务器的应用客户端。您的 MMO 视频游戏是某些视频游戏服务器的应用程序客户端。
  • 如果没有某种客户端,您将如何与某处的服务器进行交互?这里有什么不明白的?我对你的困惑感到困惑。
  • 应用服务器的应用客户端是我应该说的。浏览器是一个客户端,它使用所有的 JSP、Servlet、EJB 等来访问 java ee 应用程序。如果存在浏览器,为什么还需要单独的Application-Client Container(不是浏览器客户端)
  • 因为您可能使用不同类型的客户端;一个独立的客户端或一些中间层。

标签: java server client application-server application-client


【解决方案1】:

简化这一点,某个 A 元素的客户端,是某个其他元素,它使用 A 元素做某事(例如,一个类对象使用另一个做某事)

应用程序客户端只是使用、调用或执行方法的其他应用程序、类或组件。如果您使用某些方法编写了某个类,则可以将此类用作其他类的一部分。然后第二个班级将成为第一个班级的客户。 您可以在 JavaEE 中的应用服务器上开发一些 EJB 组件,并且可以创建独立的 JavaSE 应用程序,该应用程序将从部署在服务器上的组件调用方法。然后这个独立的 JavaSE 应用程序就是您的组件的客户端。

...应用程序客户端类似于浏览器,它们都访问托管在应用程序服务器上的应用程序,但应用程序客户端提供更好的(图形?)交互性?

不仅浏览器可以是客户端应用程序。在 JavaEE(企业版)中,您可以开发组件并将它们部署到应用程序服务器。组件包含只有业务方法的特殊类(即做具体事情的方法)。您在应用程序服务器上为您开发的组件提供一些接口。由于这个接口,客户端应用程序可以调用组件中的方法。您可以通过提供的接口使用该组件的客户端应用程序可以是 JavaSE 应用程序、Web Servlet、JSP 或其他组件。

您可以阅读第 1.3.3 节 Java EE 客户端以从以下教程中获取更多详细信息:

【讨论】:

  • 在大约 2 周后回顾我的问题,与此同时,我确实收集了有关应用程序客户端的更多信息,并且它与客户端应用程序(以及应用程序客户端容器)之间存在棘手的关系),我要感谢您尝试向我解释这个概念,即使我的问题非常模糊!
猜你喜欢
  • 2016-11-06
  • 2020-01-08
  • 1970-01-01
  • 2018-02-07
  • 1970-01-01
  • 2019-02-12
  • 1970-01-01
  • 2013-10-18
  • 2020-04-23
相关资源
最近更新 更多