ruby的rack或python的wsgiforjava的等价物是什么?

2024-10-03 23:28:54 发布

您现在位置:Python中文网/ 问答频道 /正文

ruby的rack或python的wsgiforjava的等价物是什么?还有一个路由库。在


Tags: 路由rubyrackwsgiforjava
2条回答

来自Python标准PEP 333:

By contrast, although Java has just as many web application frameworks available, Java's "servlet" API makes it possible for applications written with any Java web application framework to run in any web server that supports the servlet API.

http://www.python.org/dev/peps/pep-0333/#rationale-and-goals

简短回答

在Java中相当于ruby的rack或python的wsgi是Servlets。在

深入回答

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

Servlets对于Java就像WSGI对于Python一样,这是一个web服务器的通用规范,允许web服务器和应用程序框架基于一个公共API进行交互。在

javaweb框架是围绕front controller pattern设计的,在这个框架中,中心Servlet是传入请求的焦点。在

Servlet组件完全集成在web框架内部是很常见的,因此开发人员只需要与更高级别的组件交互——例如SpringMVC框架中的DispatcherServlet。在

关于JAVA中的路由库:
如果您使用的是Spring framework,那么可以使用Spring MVC模块来完成路由,该模块是一个web应用程序框架,它具有比简单路由更多的功能。在

如果您使用的是J2EE,那么您可以使用Jersey,它是{a8}的实现。在

相关问题 更多 >