0

我即将着手创建一个独立于平台的本地服务器来协调文件编辑的项目。该服务器是任何给定机器的本地服务器,但许多人将在许多不同的机器上使用该服务器。我的第一直觉是使用 Java,因为它非常便携,支持 Web 开发,并且它有很好的库可用于 json 和 mongodb(这个项目的核心需求)。

便携性是关键。我想象用户只是启动 .jar,然后他们的本地服务器正在运行。

然而,在对 Java Web 开发进行了一些研究之后,我发现您需要一些服务器环境,例如 tomcat、app engine 或 jetty。我不能要求每个用户都安装这些环境之一(这破坏了可移植 Java 可执行文件的简单性)。

问题:我在 Java 中描述的内容是否可行,或者我是否需要开始寻找其他地方?

4

1 回答 1

1

当然,您可以创建在桌面应用程序中运行的 Web 服务器——这通常称为嵌入式服务器。您还可以将所有需要的库打包到您的应用程序包 (.jar) 中。

http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty

如何嵌入Tomcat 6?

您甚至可以将您的 java jar 打包到本机应用程序安装程序中,以使外行的体验更加流畅。

于 2013-10-23T15:45:40.273 回答