【问题标题】:How to implement a webservice (like Jenkins) which can deploy simply in Java如何实现可以在 Java 中简单部署的 Web 服务(如 Jenkins)
【发布时间】:2012-10-19 15:49:54
【问题描述】:

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

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

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

【问题讨论】:

标签: java web-services jenkins hudson


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    很好的例子是:

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

    【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-18
      • 2013-04-02
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 2022-11-04
      • 1970-01-01
      • 2020-09-08
      • 1970-01-01
      相关资源
      最近更新 更多