我想知道使用java或kotlin部署Web服务器的最简单方法是什么。使用nodejs
,我只需将所有服务器代码保存在远程计算机上,然后使用sshfs
插件为vscode编辑它。对于基于jvm的服务器,这似乎并不容易,因为intellij不提供远程编辑支持。是否有基于jvm的服务器的方法,允许快速迭代开发周期?
您是否必须将服务器代码保存在远程计算机上?如何在本地开发和测试它,只有当你想在实际的部署站点上测试它,然后部署它?
我曾经尝试过使用带有IntelliJ的SSH-FS,而且由于IntelliJ构建缓存的方式,性能非常糟糕。缓存正在进行中,但15分钟后我放弃了。没有缓存和智能提示的IntelliJ将接近常规编辑器。
在我的专业环境中,我也会不时使用Unison:https://www.cis.upenn.edu/~bcpierce/unison/。我将它配置为仅复制代码而不是生成的源。它大部分时间都运行良好,但它往往有它的怪癖,可以让你浪费半天的时间进行调试。
总而言之,我看到了这样的选择:
sshfs
插件,因为为什么不,如果它足够你nodejs
?有关IntelliJ支持的SSHFS的相关答案(几年前,但我相信,仍然适用):
专业部署不会在远程服务器上保留源代码,原因如下:
如果您想要“快速迭代开发周期”,那么最好的方法是使用本地开发环境,可能涉及本地VM(使用Vagrant管理的东西)或本地容器(使用Docker之类的东西管理)。 VM和容器都提供了将包含源代码的本地目录映射到正在运行的应用程序服务器的机制。