我即将着手创建一个独立于平台的本地服务器来协调文件编辑的项目。该服务器是任何给定机器的本地服务器,但许多人将在许多不同的机器上使用该服务器。我的第一直觉是使用 Java,因为它非常便携,支持 Web 开发,并且它有很好的库可用于 json 和 mongodb(这个项目的核心需求)。
便携性是关键。我想象用户只是启动 .jar,然后他们的本地服务器正在运行。
然而,在对 Java Web 开发进行了一些研究之后,我发现您需要一些服务器环境,例如 tomcat、app engine 或 jetty。我不能要求每个用户都安装这些环境之一(这破坏了可移植 Java 可执行文件的简单性)。
问题:我在 Java 中描述的内容是否可行,或者我是否需要开始寻找其他地方?