我需要一些关于实现软件的最佳方法的建议,我需要在 Windows 和 linux 机器上分发和安装该软件。
我编写了一个小型 Java 消息传递应用程序,它在我的机器上本地运行并侦听特定端口以获取流式消息。此应用程序将消息推送到 JMS 队列中。然后我的 Web 应用程序轮询 JMS 队列(也是本地的)并按预期运行。
我现在希望显着扩展我的应用程序。这意味着我希望能够将消息传递应用程序分发给其他用户(可能在世界任何地方),这些用户可以安装它,然后使用简单的用户界面选择一个端口号,然后运行该应用程序。该应用程序的执行方式与我用 JAVA 编写的消息传递应用程序相同。它会处理选定端口上的消息,然后将它们发布到我的队列服务器上的队列中——我的 Java 应用程序将从该队列轮询消息。
我想知道几件事...
- 我是一名 Java 程序员,但想知道生成可以轻松安装在各种平台上的远程客户端的最简单方法是什么?我宁愿人们可以下载和安装,而不是处理复杂的平台依赖关系。这可能意味着 Windows 安装程序...
- 我正在考虑使用 AMQP 消息作为主干 - 例如 RabbitMQ。如果我决定回避分发基于 Java 的消息应用程序,这一点尤其重要。
只是对这种方法的一些想法将不胜感激。