在服务器上运行独立的Java应用程序

时间:2013-04-29 12:24:58

标签: java proxy host

我必须创建以下设置:

  1. 服务器向用户显示网页。
  2. 用户点击页面上的按钮。(请求被发送到服务器)。
  3. 然后,服务器代表客户端启动独立的Java应用程序。此应用程序用于在不同的网页上进行某些交易。因此,必须在客户端计算机上向用户显示此新网页(在新的broswer选项卡中)。
  4. 然后,客户端可以与网页进行交互。客户端在网页上发出的所有点击(所有生成的请求)都必须通过服务器上运行的应用程序(应用程序具有代理功能)。回复也必须返回给客户。
  5. 这种设置可行吗?怎么样?我必须使用什么技术?

    编辑:

    以下是更好的解决方案:

    在代理服务器上托管应用程序,并将浏览器配置为通过代理服务器。我是否能够以这种方式查看客户端上的网页。我将使用哪种服务器/技术?

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您需要计算机A上的客户端连接到计算机B上的服务器,您可以通过它来访问计算机C上的应用程序并控制它,因此您将需要应用程序的APi或设计应用程序。它可以由服务器控制。最后,您正在尝试开发像NetViewer这样的窗口共享工具,您不能使用任何第三方工具吗?你真的需要实现这个吗?

答案 2 :(得分:0)

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

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

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