Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 本地发展机构_Java_Tomcat_Intellij Idea_Development Environment - Fatal编程技术网

Java 本地发展机构

Java 本地发展机构,java,tomcat,intellij-idea,development-environment,Java,Tomcat,Intellij Idea,Development Environment,我目前正在研究在代码更改和数据库更改后,有哪些更好的方法可以在本地部署/设置webapps 到目前为止,我已经看到了以下工具/方法,并尝试了其中的每一种: ANT构建目标,编译、生成jar和war文件,并将其部署到tomcat文件夹 Gradle构建与tomcat插件相结合,它已经比选项1做得更好了 好的老式命令行 安装程序在Intellij中运行配置,以便为您进行部署 编写shell脚本并通过命令行调用此脚本(尚未尝试此操作) 老实说,我并不认为这些都是理想的解决方案。我发现选项4最简单,因为

我目前正在研究在代码更改和数据库更改后,有哪些更好的方法可以在本地部署/设置webapps

到目前为止,我已经看到了以下工具/方法,并尝试了其中的每一种:

  • ANT构建目标,编译、生成jar和war文件,并将其部署到tomcat文件夹
  • Gradle构建与tomcat插件相结合,它已经比选项1做得更好了
  • 好的老式命令行
  • 安装程序在Intellij中运行配置,以便为您进行部署
  • 编写shell脚本并通过命令行调用此脚本(尚未尝试此操作)
  • 老实说,我并不认为这些都是理想的解决方案。我发现选项4最简单,因为它允许我通过一条捷径轻松部署更改并继续。然而,这并没有给我一个数据库更改的选项,可能只是我错过了


    我的问题主要是为了实现一个易于维护的开发环境,你们在使用什么工具/方法?这些考虑因素是什么

    好吧,让我告诉你我为本地web应用程序设置做了什么

    在您最喜欢的IDE(我的例子是eclipse)中,我将从eclipse marketplace配置应用服务器插件(tomcat或webpshere)


    每当我在应用程序中进行更改时,此设置将有助于将代码更改自动发布到服务器。我使用Maven构建工具进行应用程序打包。但是,我不确定数据库方面的情况。

    对于那些想知道我最终是怎么做的并找到了最适合我的工作的人来说

    我目前已经配置了IntelliJ IDE,这样tomcat实例就可以链接起来,并且可以从IntelliJ本身中进行适当的控制和部署,包括调试。这使我能够通过一个简单的快捷方式,立即填充任何资源更改(css、javascript、前端)或重新部署甚至重新启动服务器。特别是对于一个小应用程序,这非常有效

    对于多模块设置和更大的项目规模,这是否仍然有效尚待确定

    如果您想了解有关如何实现此配置的更多信息,请随时向我发送直接消息