据我所知,FastCGI和java Servlet API都是用于开发web应用程序的规范,后者是非常具体的java。
既然我们已经在java中提供了快速CGI apis,为什么Sun Microsystem认为需要用Java开发应用程序的新规范?与Fast CGI相比,Java Servlet API有什么优势吗?
发布于 2013-02-25 00:15:33
Servlet API提供了一个“优势”,即and服务器可以用Java编写并直接调用应用程序。不需要字节协议(FastCGI)。该协议是Servlet规范。
如果你问我的话,这真的是一针见血。Java开发人员似乎更喜欢在整个堆栈上运行Java,所以servlet是规范。
关于Sun为什么想要Servlet,我想说这是显而易见的:如果您的应用程序是使用Servlet规范开发的,那么您就必须使用Java。如果它使用的是FastCGI,你可以随时更改实际的you服务器。但这并不是唯一的原因。Servlet规范也比FastCGI接口雄心勃勃得多。相比之下,FastCGI是低级的,真的。
发布于 2012-10-01 14:16:30
在低级视图中,FastCGI仍然需要对每个脚本或程序执行一个进程。但是Servlet引擎在同一进程中运行所有的Servlet。
https://stackoverflow.com/questions/12666962
复制相似问题