gpt4 book ai didi

java - 如何设置一个大型且复杂的 Java Web 项目,以便 "trial-and-error"不会浪费时间?

转载 作者:行者123 更新时间:2023-11-30 05:10:36 30 4
gpt4 key购买 nike

这个问题有点像项目环境设置的 chalice 。这是一个基本原理:

大型项目的文档往往很差,因此存在大量的试错周期。因此我经常使用一些库(facelets、webflow、tapestry、jrebel...)的 reload-without-redeploy 功能。

使用此功能的最简单方法是在 VCS 中具有与 servlet 容器中相同的结构,并将 servlet 容器直接指向开发目录。

然而,大型项目通常也会分为某种模块,以避免过于复杂。这意味着 VCS 和 Web 容器中的目录结构非常不同。现在我什至有这样的情况,我有两个项目共享同一个核心项目,我需要同时开发。

如果项目足够小,我将使用 ant 进行增量构建,该构建由 Eclipse 在保存任何文件时运行。但是,如果有数千个文件需要比较时间戳或运行其他一些耗时的操作,那么即使增量构建也会非常烦人。

唯一能让增量构建更快(从而使开发更加愉快)的是某种 IDE 保存操作 Hook ,它可以为 ant 提供有关保存内容的更多信息,以便 ant 可以避免不必要的工作。

如果您曾经想过这个问题,请与我分享您的想法 - 您最喜欢的项目设置、IDE 技巧、试错策略批评等等。

例如,我最近注意到新的“Web 部署程序集”功能,但我不知道如何使用它在开发过程中(而不是构建过程中)使部署目录结构与开发目录结构同步。

谢谢

最佳答案

我不确定 Eclipse,但使用 IntelliJ IDEA,您可以设置一个项目,以便项目目录(即“模块”)按照您想要的方式排列,并且它将保持输出目录与它们同步,将它们更新为更改,甚至自动进行热部署。

关于java - 如何设置一个大型且复杂的 Java Web 项目,以便 "trial-and-error"不会浪费时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3492680/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com