0

我正在尝试开发一个小型服务器,其中包括一个宁静的网络服务。

我想将 JAX-RS 用于 web 服务部分,但我看到的每个示例都使用 tomcat 服务器,并且我不能使用任何“应用程序”服务器(这意味着我可以在我的代码中创建一个服务器,但是不能从外面运行它)。

无论如何,我想知道是否有人要展示任何示例,以及关于我可以使用哪个轻库在我的代码中运行如此简单的服务器的任何建议(不能使用任何 gpl / lgpl 等许可证,所以没有球衣) .

谢谢你。

4

3 回答 3

1

可以将 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

于 2013-02-20T04:02:56.743 回答
0

你检查过http://www.sparkjava.com/吗?它非常轻巧简洁。

于 2013-02-20T03:33:52.670 回答
0

将服务器构建到代码中没什么。参见“嵌入码头”,其中之一。还有许多其他具有不同难度和功能的选项,例如Simple FrameworkTomcatGrizzlyNettyVert.x,仅举几例。然后,如果您不被 Java 这种语言所困扰,那么可以使用用于轻量级 REST 服务器的Ratpack 。否则,在嵌入式服务器中运行类似 Jersey 的东西非常简单。我每天都在测试中这样做。

于 2013-02-20T04:04:01.507 回答