【问题标题】:Hosting a Java Swing application on an application server在应用服务器上托管 Java Swing 应用程序
【发布时间】:2012-09-29 02:37:38
【问题描述】:

现在,这可能真的很愚蠢。但是我们可以在像 WAS(Websphere 应用服务器)这样的应用服务器上部署 Java Swing 应用(桌面应用)吗?如果是,为什么以及何时我们想这样做?

抱歉,这一切都是新手。

其实我并不想让它在网络上运行。我只是问 java swing 客户端应用程序如何与应用程序服务器一起工作。架构可能是什么,为什么需要一个带有 java swing 应用程序的应用程序服务器,我的意思是用例是什么。我刚刚找到了这篇文章,这是我想要的; Java Server application architecture with Swing thin client

但是所有对链接帖子的回答和评论也没有多大帮助

【问题讨论】:

  • 您应该专门针对您在那里写下的 cmets 提出您的问题...
  • 做到了。我会确保在未来这样做。

标签: java swing websphere


【解决方案1】:

查看 ajaxSwing http://www.creamtec.com/products/ajaxswing/ 他们似乎在这方面做了很多工作

【讨论】:

    【解决方案2】:

    您可以使用Java Webstart,它实际上不需要真正的应用程序服务器。只需要一个网络服务器;)

    如果客户端是 Java 客户端,除了引导之外,我看不出使用 Web 服务的意义。

    对于 WebService-Client-APP-Interation(如您在 cmets 中所述),您可以使用您选择的中间件,例如 RMI、CORBA、JMS、SOAP、WebServices、XML RPC ...

    【讨论】:

    • 我正要添加它作为对该问题的评论。 +1 :) 作为记录,我们在我工作的地方使用它,它非常有效。
    • 对不起,但并没有真正回答我的问题。我想知道一些微不足道的事情,如果我们完全可以在应用程序服务器上托管一个 java swing 应用程序。不知道我问的是否有意义。
    • @Andy897 Swing 无法通过网络浏览器远程运行。您可以将它托管在 XServer 上,并通过 X 隧道建立远程 ssh 连接。但是swing应用是在主机上运行和渲染的,应用在上面运行。
    • 您的服务器将包含一个 jnlp 文件,其中包含对您服务器上所有托管 JAR 文件和主类(以及其他内容)的引用,然后客户端计算机将下载所有必需的 JAR来自服务器的文件,将它们放在类路径上,然后使用客户端的 JVM 执行主类。正如@tuergeist 所说,Swing 无法在没有渲染目标(如 XServer 或主机 JVM 上的 RDP 会话)的情况下进行渲染,因此在服务器级别有一些技巧可以做到这一点,但 JWS 更常见于这类事情。
    • @all,其实我并不想让它在网络上运行。我只是问 java swing 客户端应用程序如何与应用程序服务器一起工作。架构可能是什么,为什么需要一个带有 java swing 应用程序的应用程序服务器,我的意思是用例是什么。我刚刚找到了这个 .. 这正是我所要求的 .. stackoverflow.com/questions/1089983/… .. 但是所有针对链接帖子的回答和评论也没有太大帮助
    【解决方案3】:

    您可能会在该应用服务器上部署以启用应用服务器提供的某些功能,例如消息传递、数据库连接池、安全性等

    【讨论】:

    • 感谢乔丹的回复。所以这个应用程序服务器 - Java swing 客户端应用程序。架构将类似于 Web 应用程序 - Web 服务器架构? Web 应用程序托管在 Web 服务器上的位置 ..
    • 据我了解,基本上是的
    猜你喜欢
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 2016-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多