【发布时间】:2011-09-03 15:55:58
【问题描述】:
这个问题可能暴露了一个误解,但我很好奇 Python 世界的“Tomcat”是什么。
我所有的 Web 编程经验都是用 Java(或 Groovy)编写的,所以我用 Java 术语来思考。当我想到制作一个基本的 web 应用程序时,我会想到编写一些 servlet,构建一个 WAR 文件,然后将其部署到 Tomcat 或其他 servlet 容器中。
在 Python 中,假设我编写了一些能够响应 HTTP 请求的代码,我会用它来做什么?我将如何部署它?
具体来说:Python中最常用的容器是什么?是否有 WAR 文件的等价物,一种将 Web 应用程序标准打包到一个文件中,可在各种容器中运行的文件?
【问题讨论】:
-
Python 有很多 Web 框架。尝试搜索“Python Web 框架”以获取它们的列表。你还想知道什么?只是列表?
-
我不是在寻找框架,我想了解如何在没有框架的情况下制作 Python Web 应用程序。我比较的是 Servlet 和 Tomcat,而不是 Spring 或 Struts。
-
@FarmBoy:“Servlets 和 Tomcat”实际上是 Web 框架的一部分。对不起,但这仍然是框架。要摆脱框架,您必须编写套接字或 CGI 脚本。仍然有几十个 Python 框架或多或少等同于 Tomcat。请搜索并阅读结果。您想具体了解什么?
-
@FarmBoy:“没有区别吗?”不。而且没有“规范”容器。我试图尽可能清楚地说明这一点。 Python 有许多 Web 框架。许多。你想知道什么?你要名单吗?这是一个糟糕的问题。你想让我做什么?你想要什么信息?请澄清你想做什么。
-
我希望我能对 cmets 投反对票。 @S.Lott,您在这里对 FarmBoy 的诚实问题没有帮助。是的,有一点不同:正如 ThiefMaster 所指出的,Tomcat 等同于 WSGI 服务器,而不是框架。
标签: java python tomcat deployment