1

我必须创建以下设置:

  1. 服务器向用户显示一个网页。
  2. 用户单击页面上的按钮。(请求被发送到服务器)。
  3. 然后,服务器代表客户端启动一个独立的 Java 应用程序。此应用程序旨在在不同的网页上进行某些交易。所以这个新网页必须在客户端机器上显示给用户(在新的浏览器选项卡中)。
  4. 然后客户端可以与网页交互。客户端在网页上所做的所有点击(所有生成的请求)都必须经过服务器上运行的应用程序(应用程序具有代理功能)。响应也必须返回给客户端。

这种设置可以吗?如何?我必须使用什么技术?

编辑 :

以下是更好的解决方案:

在代理服务器上托管应用程序并将浏览器配置为通过代理服务器。我可以通过这种方式查看客户端上的网页吗?我将再次使用什么服务器/技术?

4

3 回答 3

1

这可以像使用 java 中的任何简单 Web 应用程序一样创建。以下技术应该足够了:

  • JSP 或任何其他客户端视图,如 Velocity
  • HTTPServlets :假设使用 HTTP 协议。
  • Web.xml :此文件是配置 servlet 和您要添加的任何其他代理/过滤器所必需的。
于 2013-04-29T12:30:02.197 回答
0

就像上面说的 duffymo 一样,我真的认为这是朝着错误的方向发展。

除非我在这里完全遗漏了某些东西,否则您正在尝试让服务器将某人重定向到另一个页面,以便您可以保存他们在其他页面上所做的事情?

使用会话可以更简单地完成此操作。服务器自己做所有事情,因此没有重定向,这在某些浏览器上会导致显示安全页面,并且编码要简单得多。您需要做的就是将会话从客户端传回,并让服务器跟踪该会话。

于 2013-04-29T12:55:33.003 回答
0

您需要计算机 A 上的客户端连接到计算机 B 上的服务器,您设计该服务器的方式可以访问计算机 C 上的应用程序并对其进行控制,因此您将需要应用程序的 APi 或设计应用程序由服务器控制。最后,您正在尝试开发类似NetViewer 之类的窗口共享工具,您不能使用任何第 3 部分工具吗?你真的需要实现这个吗?

于 2013-04-29T12:30:44.597 回答