我不是J2ee的新手,尽管不是一个完整的新手。我找不到很好的资源(书籍或视频)来帮助我了解在构建,部署和发布和时会发生什么。我有一个主意。所以我的问题是-
最佳答案
熟悉servlet specification可以为您提供帮助(也许像2.4一样,可以更快地阅读一些较旧的版本),但是您将对构建的内容以及在Eclipse中的操作方式有一个大致的了解。
我看到的方式是,在构建期间Eclipse创建了几乎完整的WAR版本(或其他归档文件,例如,如果您使用EJB),并且通过发布将其部署到某些服务器上(这实际上是同一件事,尽管Eclipse可能只是配置服务器以使用刚刚准备的爆炸式WAR,而不是将其复制到如果没有IDE的情况下应该执行的“部署”目录)。
如果您对项目进行了很好的配置,则构建只能表示编译,但是如果其中包含更多的仪式,则可能还会发生一些源代码生成和移动文件。
为了解决您的第二个问题,库依赖关系可以是例如驻留在WEB-INF/lib
中的文件。阅读规范以了解应该存在的内容和不应该存在的内容。 Eclipse尝试在其中复制项目的所有已定义依赖项。