<h3>简短回答</h3>
<p>在Java中相当于ruby的rack或python的wsgi是<a href="https://docs.oracle.com/javaee/7/tutorial/servlets.htm#BNAFD" rel="nofollow noreferrer">Servlets</a>。在</p>
<h3>深入回答</h3>
<p>在Python中,WSGI(Web服务器网关接口)位于pythonweb框架下,比如Django、Flask、Bottle。在</p>
<p>Servlets对于Java就像WSGI对于Python一样,这是一个web服务器的通用规范,允许web服务器和应用程序框架基于一个公共API进行交互。在</p>
<p>javaweb框架是围绕<a href="https://www.geeksforgeeks.org/front-controller-design-pattern/" rel="nofollow noreferrer">front controller pattern</a>设计的,在这个框架中,中心Servlet是传入请求的焦点。在</p>
<p>Servlet组件完全集成在web框架内部是很常见的,因此开发人员只需要与更高级别的组件交互——例如SpringMVC框架中的<a href="https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-servlet" rel="nofollow noreferrer">DispatcherServlet</a>。在</p>
<p>关于JAVA中的路由库:<br/>
如果您使用的是<a href="https://docs.spring.io/spring/docs/current/spring-framework-reference/index.html" rel="nofollow noreferrer">Spring framework</a>,那么可以使用<a href="https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html" rel="nofollow noreferrer">Spring MVC</a>模块来完成<em>路由</em>,该模块是一个web应用程序框架,它具有比简单路由更多的功能。在</p>
<p>如果您使用的是<a href="https://docs.oracle.com/javaee/7/index.html" rel="nofollow noreferrer">J2EE</a>,那么您可以使用<a href="https://eclipse-ee4j.github.io/jersey/" rel="nofollow noreferrer">Jersey</a>,它是{a8}的实现。在</p>