繁体   English   中英

通过防火墙的Web客户端和服务器通信

[英]Web cilent and server communication throught firewall

我想创建一个web application ,它分为两部分,一个是客户端,另一个是服务器。

客户:

  • 客户端部分位于共享服务器上。
  • 客户端是GWT Application ,仅用于显示数据(仅包含ui元素和ui事件)。
  • 服务器使用客户端应用程序查看和呈现其自己的数据。

服务器:

  • 服务器是简单的Java web servicerestlet )。
  • 服务器位于firewall后面。
  • 服务器包含实际数据。
  • 服务器数量为N。
  • 服务器不包含任何视图,如果服务器需要ro视图数据,它将使用gwt客户端应用程序。
  • 每个服务器使用相同的gwt应用程序查看其自身的数据。

注意 :

  • 客户端不包含服务器的任何地址。 服务器将发送请求以查看其数据。
  • 服务器防火墙上没有防火墙入站异常,可以从外部客户端访问服务器数据

我需要通过防火墙与客户端和服务器进行通信,是否有任何架构或设计模式来实现此类应用程序?

与其他类型的应用程序(客户端)相比,我认为防火墙不会给GWT应用程序带来新的限制。

如果您在一台服务器上有GWT客户端,该客户端会调用另一台服务器,则由于相同的来源限制,您可能会遇到一些问题。

这可以通过几种方式解决:-GWT应用程序具有服务器端部分,该部分调用其他服务器。 并且您的GWT客户端对GWT服务器端(在同一服务器上)进行常规的RPC / JSON调用。 -如果您想直接从GWT客户端在其他服务器上进行调用,则可以使用JSONP或restygwt库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM