1

我对Java知之甚少。我想知道Java如何实现一个可以简单部署的网络服务。

我发现 Jenkins 可以在没有任何 servlet 容器的情况下进行部署(例如 Tomcat)。它可以使用“ java -jar jenkins.war --httpPort=xxx”运行。我想研究Jenkins的源代码。但这很复杂。我找不到詹金斯在哪里解析“ httpPort”选项。

谁能帮我分析下Jenkins的实现?谢谢。

4

3 回答 3

1

看看Jetty,这是一个可以部署到的轻量级容器。它通常用于需要容器的单元测试——它几乎立即开始。

于 2012-10-19T15:59:37.213 回答
1

您正在寻找的可能是一个可嵌入的 servlet 容器。

很好的例子是:

您可以在此处找到有关 Jetty 的教程: http ://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty

于 2012-10-19T16:00:42.510 回答
1

我相信您想在 java 中创建和部署 Web 服务。如果是这样的话,Apache CXF 将是最好的开始框架。有数百个教程和活跃的论坛可用。

下面的链接将帮助您开始在 CXF 中开发简单的 web 服务(即使没有 Tomcat 容器也可以使用) http://www.benmccann.com/dev-blog/web-services-tutorial-with-apache-cxf/

于 2012-10-19T16:15:28.503 回答