我对Java知之甚少。我想知道Java如何实现一个可以简单部署的网络服务。
我发现 Jenkins 可以在没有任何 servlet 容器的情况下进行部署(例如 Tomcat)。它可以使用“ java -jar jenkins.war --httpPort=xxx
”运行。我想研究Jenkins的源代码。但这很复杂。我找不到詹金斯在哪里解析“ httpPort
”选项。
谁能帮我分析下Jenkins的实现?谢谢。
我对Java知之甚少。我想知道Java如何实现一个可以简单部署的网络服务。
我发现 Jenkins 可以在没有任何 servlet 容器的情况下进行部署(例如 Tomcat)。它可以使用“ java -jar jenkins.war --httpPort=xxx
”运行。我想研究Jenkins的源代码。但这很复杂。我找不到詹金斯在哪里解析“ httpPort
”选项。
谁能帮我分析下Jenkins的实现?谢谢。
看看Jetty,这是一个可以部署到的轻量级容器。它通常用于需要容器的单元测试——它几乎立即开始。
您正在寻找的可能是一个可嵌入的 servlet 容器。
很好的例子是:
您可以在此处找到有关 Jetty 的教程: 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/