FastCGI和Java Servlet API之间的区别

时间:2012-10-01 02:44:13

标签: java servlets fastcgi

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

由于我们已经在Java中使用了快速CGI apis,为什么Sun Microsystem认为需要新的规范来开发Java应用程序? Java Servlet API是否优于Fast CGI?

2 个答案:

答案 0 :(得分:1)

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

如果你问我,那对橘子来说真是太棒了。 Java开发人员似乎更喜欢在整个堆栈上运行Java,因此servlet是常态。

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

答案 1 :(得分:0)

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