我正在尝试开发一个小型服务器,其中包括一个宁静的网络服务。
我想将 JAX-RS 用于 web 服务部分,但我看到的每个示例都使用 tomcat 服务器,并且我不能使用任何“应用程序”服务器(这意味着我可以在我的代码中创建一个服务器,但是不能从外面运行它)。
无论如何,我想知道是否有人要展示任何示例,以及关于我可以使用哪个轻库在我的代码中运行如此简单的服务器的任何建议(不能使用任何 gpl / lgpl 等许可证,所以没有球衣) .
谢谢你。
我正在尝试开发一个小型服务器,其中包括一个宁静的网络服务。
我想将 JAX-RS 用于 web 服务部分,但我看到的每个示例都使用 tomcat 服务器,并且我不能使用任何“应用程序”服务器(这意味着我可以在我的代码中创建一个服务器,但是不能从外面运行它)。
无论如何,我想知道是否有人要展示任何示例,以及关于我可以使用哪个轻库在我的代码中运行如此简单的服务器的任何建议(不能使用任何 gpl / lgpl 等许可证,所以没有球衣) .
谢谢你。
可以将 Tomcat 嵌入到您的应用程序中,请参见此处的示例:http: //java.dzone.com/articles/embedded-tomcat-minimal
另一个流行的嵌入式 servlet 容器选择是Jetty ,这里有一个教程。
Jersey 提供的示例也很有帮助,这是使用 Grizzly HTTP 库运行的示例:https ://github.com/jersey/jersey/blob/master/examples/helloworld/src/main/java/org/glassfish/球衣/示例/helloworld/App.java
您甚至可以使用与 JDK 捆绑在一起的 HTTP 服务器(可能不是真正的应用程序的方式):https ://github.com/jersey/jersey/blob/master/examples/helloworld-pure-jax-rs /src/main/java/org/glassfish/jersey/examples/helloworld/jaxrs/App.java
你检查过http://www.sparkjava.com/吗?它非常轻巧简洁。