【问题标题】:how .net MVC application can communicate with Core java desktop application using JWS?.net MVC 应用程序如何使用 JWS 与 Core java 桌面应用程序通信?
【发布时间】:2012-01-11 06:38:12
【问题描述】:

我们有一个 Java 桌面应用程序,我们计划使用 JWS 启动该 Java 桌面应用程序,并且运行良好。

问题是——我们在网页上向用户询问一些与用户相关的信息,然后使用 JWS 启动 Java 桌面应用程序。现在我们希望用户在我们的 java 应用程序的网页上提供该信息。请建议我们如何在 java 代码中访问这些信息?我们找到了两种方法——

  1. java 代码可以从 cookie 中读取该信息吗?我没有找到任何帮助如何使用核心 java 代码读取 cookie?如果在用户的桌面上没有启用 cookie 又会怎样?

  2. 我们可以使用 JNLP 文件传递​​信息吗?我们可以在 JNLP 文件中写入所有信息吗?可以作为参数传递给java代码吗?论点的长度在这里重要吗?我们可以通过其他方式从 JNLP 获取信息吗?

如果您知道比上述两种方法更好的另一种方法,请提出建议?

【问题讨论】:

    标签: java cookies session-cookies jnlp java-web-start


    【解决方案1】:

    我们可以排除方法1。

    如果信息很少,方法 2 很好。在我们的一个项目中,我们根据从 Web 界面接收到的信息动态生成 jnlp 文件,从而为用户定制了 java 应用程序。

    您还可以让应用程序与后端通信(例如通过 http)并根据需要提取更多信息。

    【讨论】:

    • 谢谢拉古。信息的限制是什么?您是将该信息作为参数传递给主类中的 java 代码还是通过属性读取信息?
    • @AshishPancholi。限制取决于您希望应用程序的清洁度和可维护性。如果我没记错的话,我们传递了一两个参数。
    • 谢谢。我已经检查过你可以传递参数的数量,我认为可能没有限制。
    • 还有一个帮助——您说“您还可以让应用程序与后端通信(例如通过 http)并根据需要提取更多信息。”你能建议它是什么类型的应用程序吗?
    • 我的意思是,桌面应用程序也可以使用 http 通过 Internet 与服务器通信,并根据获得的信息改变其行为或显示数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2015-06-27
    相关资源
    最近更新 更多