繁体   English   中英

宁静的Webservice Java,服务器端

[英]Restful Webservice Java, server side

我正在尝试开发一个小型服务器,其中将包含一个宁静的Web服务。

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

好吧,无论如何,我想知道是否有人要显示任何示例,以及关于我可以用来在代码中运行这样一个简单服务器的轻型库的任何建议(不能使用任何gpl / lgpl等许可,因此没有球衣) 。

谢谢。

可以在您的应用程序中嵌入Tomcat,请参见此处的示例: http : //java.dzone.com/articles/embedded-tomcat-minimal

嵌入式servlet容器的另一个流行选择是Jetty ,他们在这里有一个教程。

编辑

Jersey随附的示例也可能会有所帮助,以下是使用Grizzly HTTP库运行的示例: https : //github.com/jersey/jersey/jersey/blob/master/examples/helloworld/src/main/java/org/glassfish/ jersey / examples / 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/ 它非常轻巧简洁。

将服务器构建为代码没什么。 请参阅“嵌入码头” 还有许多其他选项,它们具有不同程度的难度和功能,例如Simple FrameworkTomcatGrizzlyNettyVert.x ,仅举几例。 然后,如果您不拘泥于Java语言,那就有Ratpack用于轻量级的REST服务器。 否则,在嵌入式服务器中运行类似Jersey的操作非常简单。 我每天都在测试中这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM