我有一个Java应用程序,它是在IDE(NetBeans)(JDK 1.6)中创建的。该应用程序允许销售人员输入销售信息并让批准者进入批准输入。保存条目。该应用程序连接到Derby DB。
完成此应用程序后,我需要能够将此应用程序分发给用户,以便他们可以轻松访问该应用程序。
用户显然需要能够在不使用IDE的情况下运行此应用程序,如果可能,我希望将其与JRE打包,这样用户就不必下载JRE(尽管它不是结束世界,如果他们必须下载JRE)。
随着我们的移动,此应用程序将有不同的版本,因此它必须是一个可以由非技术专业人员自动更新或轻松更新的过程。
还有一个团队SharePoint页面,如果可能,我希望能够将其包装在某种类型的.exe文件中,然后将该文件加载到SharePoint页面中,这将允许团队从中获取该.exe文件。页面并从那里运行它。因此,一旦出现新版本,我们就可以用旧的SharePoint替换旧版本。
有没有办法做到这一点,或者我最好的选择是使用像Java WebStart这样的东西?
答案 0 :(得分:1)
尽管Java WebStart在这里听起来像是一个合理的解决方案(您需要每个用户都拥有相应的JRE),但是应用程序是否要在本地分发?你不能把网络界面放在上面吗?这意味着您将集中运行和管理服务器,并且您不必担心丢弃应用程序和/或JRE。
如果您有一个无法嵌入Java EE服务器的独立应用程序,您可以在应用程序中嵌入一个Web服务器(例如Jetty)并使该服务器具备必要的功能网页。