如何实现可以简单地在Java部署的Web服务(例如Jenkins)



我对java一无所知。我想知道Java如何实现可以简单部署的Web服务。

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

谁可以帮助我分析詹金斯的实施?谢谢。

可以看一下码头,这是一个可以部署到的轻质容器。它通常用于需要容器的单元测试 - 几乎立即启动。

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

好的例子是:

  • 码头:http://jetty.codehaus.org/jetty/
  • 灰熊:http://grizzly.java.net/

您可以在此处找到有关码头的教程:http://wiki.eclipse.org/jetty/tutorial/embedding_jetty

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

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

最新更新