假设我想创建一个协作式Web应用程序,用户可以在其中同时处理例如图表。我在客户端有我的交互式网站(HTML / CSS / JavaScript),比方说一个Java应用程序在服务器端同步集中化模型。客户端和服务器将如何交换消息?为了更好地了解系统的工作方式,以下是一些细节和一个小示例:
这是我看过的一些解决方案,从(imho)到最不适合,从最不适合到最不适合我,我不确定列表是否完整,我的所有假设是否正确。
Java Web Service使用javax.jws
-该服务将提供WSDL描述的API,并能够使用HTTP协议以SOAP消息进行响应,但是JavaScript可以处理这些消息吗?
Servlet和Java服务器页面(JSP)-据我所知,需要重新加载页面以获取新内容(这与PHP几乎不一样吗?两者均在服务器上执行以生成HTML页面。)
我建议您尝试使用websocket,因为客户端和服务器之间的连接将保持持久,并且它们中的任何一个都可以随时发送消息。
您可以在服务器上用Java实现websocket服务器,并在客户端上使用Javascript内置的websockets功能。
查看https://www.websocket.org/,以了解有关websockets的更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句