Java的类似于Ruby的Rack或Python的WSGI的东西是什么?

16

Java中类似于Ruby的Rack或Python的WSGI的等效组件是什么?并且还需要一个路由库。

2个回答

15

4

简短回答

Java中类似于Ruby的Rack或Python的WSGI的组件是Servlets

详细回答

在Python中,WSGI(Web服务器网关接口)位于Python Web框架(如Django、Flask、Bottle)下方。

Servlets在Java中的作用相当于Python中的WSGI,它们是一种通用的Web服务器规范,允许Web服务器和应用程序框架基于共同的API进行交互。

Java Web框架是围绕前端控制器模式设计的,其中一个中央Servlet是处理传入请求的焦点。

通常情况下,Servlet组件完全集成在Web框架本身中,因此开发人员只需要与更高级别的组件进行交互,例如Spring MVC框架中的DispatcherServlet

关于JAVA中的路由库:
如果您正在使用Spring框架,则可以使用Spring MVC模块进行路由,它是一个Web应用程序框架,具有比简单路由更多的功能。
如果您正在使用J2EE,则可以使用Jersey,它是JAX-RS Spec的实现。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接