为请求提供服务的 HTTP 端点
HTTP End point to service the request
我正在为应用程序设计一个小组件。此组件的作用是为用户请求提供 HTTP 端点 并return 返回响应。
我的问题是,我是否必须通过 servlet 为 requests/response 提供服务?如果它恰好是 Servlet,我是否必须将它部署在全栈应用服务器上。原因是我没有大量数据要处理。
在这方面我正在寻找简单的解决方案,我会请求是否有人可以帮助我。
好吧,如果您想留在 Java 世界,我会向您推荐 Spring Boot,它在您的应用程序中提供嵌入式 HTTP 服务器(Tomcat、Jetty...)。所以您不依赖于任何外部应用程序服务器。这是非常简单的(类似于主要方法)实现,并且会为您提供您可能需要的一切(包括 Spring)。
如果您不想包含 Spring,您可以使用纯 Tomcat/Jetty。这也是有效的,但 Spring Boot 可能对您有用,因为它为您提供实用程序 need/like(现在或将来)。
还有一个选项可以使用 com.sun 包中的 HttpServer 实现,但只有当我确定将使用 Oracle Java 时,我才会使用它。
请注意,我觉得 "external" 应用服务器的日子即将结束。甚至 ThoughtWorks 在他们的 Technology radar 中也将应用程序服务器置于暂挂状态(暂挂 = 我们没有 "avoid" 环,但我们确实将我们希望客户不会使用的东西放入暂挂环)。
我正在为应用程序设计一个小组件。此组件的作用是为用户请求提供 HTTP 端点 并return 返回响应。
我的问题是,我是否必须通过 servlet 为 requests/response 提供服务?如果它恰好是 Servlet,我是否必须将它部署在全栈应用服务器上。原因是我没有大量数据要处理。
在这方面我正在寻找简单的解决方案,我会请求是否有人可以帮助我。
好吧,如果您想留在 Java 世界,我会向您推荐 Spring Boot,它在您的应用程序中提供嵌入式 HTTP 服务器(Tomcat、Jetty...)。所以您不依赖于任何外部应用程序服务器。这是非常简单的(类似于主要方法)实现,并且会为您提供您可能需要的一切(包括 Spring)。
如果您不想包含 Spring,您可以使用纯 Tomcat/Jetty。这也是有效的,但 Spring Boot 可能对您有用,因为它为您提供实用程序 need/like(现在或将来)。
还有一个选项可以使用 com.sun 包中的 HttpServer 实现,但只有当我确定将使用 Oracle Java 时,我才会使用它。
请注意,我觉得 "external" 应用服务器的日子即将结束。甚至 ThoughtWorks 在他们的 Technology radar 中也将应用程序服务器置于暂挂状态(暂挂 = 我们没有 "avoid" 环,但我们确实将我们希望客户不会使用的东西放入暂挂环)。