【问题标题】:Setting up Dev environment for Java development (Q.1)为 Java 开发设置 Dev 环境(Q.1)
【发布时间】:2009-10-02 13:55:32
【问题描述】:


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

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

所以我想要一些建议......关于你的工作方式以及这样做的理想策略应该是什么......

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

干杯,

【问题讨论】:

  • 我建议针对第 1 部分和第 2 部分分别发布两个问题。
  • 感谢托马斯的建议。我把它放在一起是因为我认为两者都是相关的。第 2 部分是第 1 部分的一个要点。但我也可以链接到上一个问题..我已经得到了两个问题的答案..所以,我不为这个问题做..但从现在开始会注意:)

标签: java tomcat ide installation


【解决方案1】:

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

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

【讨论】:

  • 我已经开始使用 Maven.. 它很酷.. 但必须了解许多新概念,如快照、本地存储库、插件等。但它真的很酷.. 并且非常有用.. :)
  • 是的,maven 中肯定有一些新概念需要学习,但用户指南maven.apache.org/guides/getting-started/index.html 可能会有所帮助。在我看来,一旦你克服了最初的学习曲线,你会想知道如果没有它你会怎么做,编写 ant 构建将成为过去。
【解决方案2】:

第二部分:

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

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

【讨论】:

    【解决方案3】:
    • 使用 maven 进行构建(以及 maven 可以做的所有其他事情)和编码选择的 IDE。 Eclipse、IDEA、Netbeans,它们都与 Maven 集成。

    • AFAIK,Netbeans 中仍然没有用于 Jetty 的服务器插件(请参阅 Issue 153500)。但是应该可以在调试模式下启动 Jetty 并从 Netbeans 附加远程调试器。或者你可以使用 maven 和 maven jetty plugin :)

    【讨论】:

    • 感谢 Pascal 提供 Maven Jetty 插件信息。顺便说一句,你的名字很酷。。(编程语言名称 :))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    • 2011-11-09
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多