如何实现一个只能用Java部署的Web服务(如Jenkins)

时间:2012-10-19 15:49:54

标签: java web-services jenkins hudson

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

我发现Jenkins可以在没有任何servlet容器的情况下进行部署(就像Tomcat一样)。 它可以使用“java -jar jenkins.war --httpPort=xxx”运行。 我想研究Jenkins的源代码。 但它很复杂。 我无法找到Jenkins解析“httpPort”选项的位置。

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

很好的例子是:

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

答案 2 :(得分:1)

我相信您希望在java中创建和部署Web服务。如果是这种情况,Apache CXF将是最好的框架。有数百个教程和活动论坛可供使用。

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