我的问题是关于网络服务及其周围的所有内容。我开发了一个java web应用程序,使用hibernate(连接mysql数据库),jsf和primefaces。我必须向用户展示的唯一内容是index.xhtml,它将搜索数据库中的数据。所有这一切都在我的PC上使用我的本地apache服务器运行。
但是当我想知道我是否在公司的apache服务器中部署这个Web应用程序时,我想到了一个疑问,我们是否需要像Web服务那样的东西o他们只能访问index.xhtml并开始查询?
对不起,但我完全是新的重复网络服务,网络应用程序,网络服务器和所有这些东西。
PS。那么,我们何时使用网络服务?和网络服务器?
提前致谢:)
答案 0 :(得分:1)
Web服务通常用作可能集成到另一个应用程序中的API。例如,如果您有办法接受付款信息。您可以制作一个Web服务,让其他应用程序(例如拍卖网站)调用您的Web服务来完成某些工作。
把它想象成可以在网络上访问的DLL。它没有接口,它是返回数据或执行某些代码的方法集合。它不会返回UI。
当使用网络服务时,与需要将代码分解为单独的程序集时的问题类似。
根据您上面的具体问题,您不需要Web服务,如果您的Web应用程序正在执行您需要执行的所有操作,那么您只需要一个Web应用程序。