1

据我了解,FastCGI 和 java Servlet API 都是开发 Web 应用程序的规范,后来是一个非常具体的 java.util.

由于我们已经在 java 中提供了 Fast CGI api,为什么 Sun Microsystem 觉得需要新的规范来开发 Java 应用程序?Java Servlet API 与 Fast CGI 相比有什么优势吗?

4

2 回答 2

2

Servlet API 提供了 Web 服务器可以用 Java 编写并直接调用应用程序的“优势”。不需要字节协议 (FastCGI)。该协议是 Servlet 规范。

如果你问我,这真的是苹果对橘子。Java 开发人员似乎更喜欢在整个堆栈上运行 Java,因此 servlet 是常态。

关于 Sun 想要 Servlet 的原因,我想说很明显:如果您的应用程序是使用 Servlet 规范开发的,那么您必然会使用 Java。如果它使用 FastCGI,您可以随时更改实际的网络服务器。但这不是唯一的原因。Servlet 规范也比 FastCGI 接口更加雄心勃勃。相比之下,FastCGI 是低级的,真的。

于 2013-02-24T16:15:32.760 回答
1

在低级视图中,FastCGI 仍然为每个脚本或程序占用一个进程。但是 Servlet 引擎在同一个进程中运行所有 servlet。

于 2012-10-01T06:16:29.860 回答