据我所知,FastCGI和java Servlet API都是开发Web应用程序的规范,后来一个非常具体的java。
由于我们已经在Java中使用了快速CGI apis,为什么Sun Microsystem认为需要新的规范来开发Java应用程序? Java Servlet API是否优于Fast CGI?
答案 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。