我对Java知之甚少。我想知道Java如何实现一个可以简单部署的Web服务。
我发现Jenkins可以在没有任何servlet容器的情况下进行部署(就像Tomcat一样)。
它可以使用“java -jar jenkins.war --httpPort=xxx
”运行。
我想研究Jenkins的源代码。
但它很复杂。
我无法找到Jenkins解析“httpPort
”选项的位置。
谁能帮我分析一下Jenkins的实现? 谢谢。
答案 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/