servlet是编写Java Web应用程序的唯一方法

Ana*_*man 4 java servlets

servlet是用Java编写Web应用程序的唯一方法吗?

cle*_*tus 11

的Servlet只是用Java编写的Web应用程序最便捷的方式.如果你考虑一下:什么是Web应用程序?很简单,它是一个可以接收HTTP请求并发回HTTP响应的应用程序.实现这一目标的常见模型是:

  1. 使用某种为每个请求调用脚本的包装器.这是第一个型号,有一个名为CGI(通用网关接口)的标准.在这种情况下,包装器是Web服务器; 要么
  2. 在这样的包装器中拥有持久性代码,可以为HTTP请求提供服务(而不是像CGI脚本那样是瞬态的).

这个主题有变化(例如(1)的FastCGI).Servlet是(2)的一个例子.99%的Java Web应用程序和框架使用servlet的原因是因为servlet是标准的(它们有Sun认可的规范和参考实现)而且它们的级别很低,几乎无论你想要什么都可以构建在顶层他们