3

我正在阅读有关在我的 SpringMVC 3.2 应用程序中运行嵌入式码头的信息,我的一个朋友建议改用jetty-maven-plugin。我一直在做一些研究,我想知道选择一个的利弊是什么。

4

1 回答 1

5

通常,jetty-maven-plugin 用于开发目的,它允许您从命令行启动 web 应用程序,部署到 jetty 并在更改类文件或静态内容时自动重新加载。

嵌入式 jetty 通常用于将 jetty 作为 http 服务器或 servlet 引擎集成到您的应用程序中,通常会完全绕过 war 文件的概念,并直接在您的 java 代码中构建 servlet 上下文。或者,人们不喜欢以 war 文件或分发形式分发他们的应用程序的想法,因此他们以 Main 类类型格式使用 jetty,他们引导应用程序并将他们的 webapp 透明地部署给用户,看起来好像没有甚至是一个战争文件。嵌入式码头也经常在测试用例中使用,作为部署应用程序的一种方式,无需其他测试工具(如 WTP 或您拥有的工具)的开销。我们在码头本身的测试用例中广泛使用嵌入码头。

于 2013-06-29T23:27:02.317 回答