HTTP端点为服务请求

时间:2015-10-14 16:35:06

标签: java http tomcat servlets application-server

我正在为应用程序设计一个小组件。此组件的作用是为用户请求提供 HTTP端点,并返回响应。

我的问题是,我是否必须通过servlet提供请求/响应?如果它碰巧是Servlet,我是否必须将其部署在完整堆栈的Application Server上。原因是我没有大量的数据来处理。

我正在寻找简单的解决方案,在这方面我会请求是否有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

如果你想留在Java世界,我建议你Spring Boot在你的应用程序中提供嵌入式HTTP服务器(Tomcat,Jetty ...)。因此,您不依赖于任何外部应用程序服务器。这是非常简单的(主要方法)实现,并将为您提供您可能需要的一切(包括Spring)。

如果您不想包含Spring,可以使用普通的Tomcat / Jetty。这也是有效的,但Spring Boot可能对您有用,因为它为您提供了您可能需要/喜欢的工具(现在或将来)。

还可以选择使用com.sun包中的HttpServer实现,但只有在我确定将使用Oracle Java时才会使用它。

请注意,我觉得"外部"应用程序服务器即将结束。甚至ThoughtWorks在他们的Technology radar中放置了应用程序服务器(Hold =我们没有"避免"响铃,但是我们确实把东西扔进了我们希望我们的客户不愿意和#39; t use)。