0

我的问题是关于网络服务和所有相关的东西。我开发了一个 java web 应用程序,使用 hibernate(与 mysql DB 连接)、jsf 和 primefaces。我唯一需要向用户展示的是 index.xhtml,它将在数据库中搜索数据。所有这些都在我的本地 apache 服务器上运行在我的 PC 上。

但是当我想知道我是否在公司的 apache 服务器中部署了这个 web 应用程序时,我想到了一个疑问,我们是否需要诸如 web 服务之类的东西或者类似的东西,或者他们只能访问 index.xhtml 并启动查询?

对此感到抱歉,但我对网络服务、网络应用程序、网络服务器和所有这些东西都是全新的。

PS。那么,我们什么时候使用网络服务呢?和网络服务器?

提前致谢 :)

4

1 回答 1

1

Web 服务通常用作可能集成到另一个应用程序中的 API。例如,如果您有办法接受付款信息。你可以把它做成一个网络服务,让其他应用程序(例如拍卖网站)调用你的网络服务来做一些工作。

可以把它想象成一个可在 Web 上访问的 DLL。它没有接口,它是返回数据或执行某些代码的方法的集合。它不会返回 UI。

因此,当您使用 Web 服务时,与您需要将代码分解为单独的程序集时的问题类似。

在您上面的具体问题上,您不需要 Web 服务,如果您的 Web 应用程序正在做您需要做的所有事情,那么您所需要的只是一个 Web 应用程序。

于 2013-06-15T01:38:04.807 回答