0

我有一个 Java 应用程序,它是在 IDE (NetBeans) (JDK 1.6) 中创建的。该应用程序允许销售人员输入销售信息并让审批者进来批准条目。保存条目。应用程序连接到 Derby DB。

完成此应用程序后,我需要能够将此应用程序分发给用户,以便他们可以轻松访问该应用程序。

用户显然需要能够在不使用 IDE 的情况下运行此应用程序,并且如果可能的话,我想将它与 JRE 一起打包,这样用户就不必下载 JRE(尽管这不是世界末日,如果他们必须下载 JRE)。

随着我们的进行,此应用程序将具有不同的版本,因此它必须是一个可以由非技术专业人员自动更新或轻松更新的过程。

还有一个团队 SharePoint 页面,如果可能的话,我希望能够将其包装在某种类型的 .exe 文件中,然后将该文件加载到 SharePoint 页面中,这将允许团队从页面中获取该 .exe 并运行从那里开始。因此,一旦新版本出来,我们可以在 SharePoint 上用新版本替换旧版本。

有没有办法做到这一点,或者我最好的选择是使用 Java WebStart 之类的东西?

4

1 回答 1

1

尽管 Java WebStart 在这里听起来像是一个合理的解决方案(您将要求每个用户都拥有适当的 JRE),但该应用程序是否必须在本地分发?你不能在上面放一个网络界面吗?这意味着您将集中运行和管理服务器,并且您不必担心分发应用程序和/或 JRE。

如果您有一个无法嵌入到 Java EE 服务器中的独立应用程序,您可以您的应用程序中嵌入一个 Web 服务器(例如 Jetty),并让该服务器启动必要的网页。

于 2013-03-28T15:45:55.330 回答