为Java开发设置开发环境(Q.1)

时间:2009-10-02 13:55:32

标签: java tomcat ide installation


第1部分
从来没有在为一个项目使用不同IDE的团队工作..(但我们的团队现在就这样做了) 从未调整IDE的Ant脚本,或编写任何Ant脚本..

我是Netbeans用户,(自从过去2年)并最终希望独立于IDE(编码和代码完成除外)..就像部署,构建

所以我想要一些建议......你的工作方式以及应该采取什么样的理想策略..

第二部分
请帮我解决这个问题,我不想在Netbeans中使用Tomcat ..在更改 - 部署 - 运行周期中花费大量时间..(每个人都没有快速机器)。相反,我想使用Jetty,所以现在我必须从控制台运行(或者是否可以在netbeans中运行它?),是否有任何工具显示日志输出像IDE输出窗口?

干杯,

3 个答案:

答案 0 :(得分:1)

这实际上只是第1部分答案,我也建议将其分为2个问题。

使用不同IDE的关键是确保您的构建/代码都不依赖于IDE。最典型的问题是您签入包含应用程序类路径的文件(例如eclipse中的.classpath文件)。相反,你应该使用外部依赖管理系统,如maven或常春藤(如果你使用ant,ivy就可以工作,但是maven既是构建工具又是依赖管理系统,所以如果可以,我会推荐maven)。任何值得称重的IDE都会有插件来支持ant,ivy和maven,因此只要开发人员拥有插件,他们就会指向相应的ant或maven构建文件。 Maven的网站是http://maven.apache.org/,Ivy的网站是http://ant.apache.org/ivy/

答案 1 :(得分:1)

2部分:

对于第二部分,考虑从tomcat切换到jetty时只能获得大约4-5秒。

通常,servlet容器的启动需要30-60秒。为了实现真正的速度提升,请考虑使用JRebel。这使您可以立即查看代码中的大多数更改。

答案 2 :(得分:0)

  • 使用maven进行构建(以及maven可以做的其他事情)和编码选择的IDE。 Eclipse,IDEA,Netbeans,它们都与Maven集成。

  • AFAIK,Netbeans for Jetty中仍然没有服务器插件(参见Issue 153500)。但应该可以在调试模式下启动Jetty并从Netbeans连接远程调试器。或者您可以使用maven和maven jetty plugin:)