繁体   English   中英

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

[英]running standalone java application on server

我必须创建以下设置:

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

这种设置可行吗? 怎么样? 我必须使用什么技术?

编辑:

以下是更好的解决方案:

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

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

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

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

就像上面的duffymo所说,我真的认为这是朝错误的方向前进。

除非我在这里完全缺少某些内容,否则您将尝试使服务器将某人重定向到另一个页面,以便您可以保存他们在其他页面上正在做什么?

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

暂无
暂无

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

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