0

我正在阅读构建 Web 应用程序骨架的步骤:

http://maestric.com/doc/java/spring/setup#web_app_skeleton

并且感觉它与 PHP 等其他语言有很大的不同。

它是如何执行的?

4

1 回答 1

2

web.xml是一个部署描述符。它实际上并没有以某种方式工作,服务器(servlet 容器)读取此文件以了解您的应用程序的需求(要创建的过滤器、servlet、配置参数等)。

考虑一下 CGI。在 CGI 中,您有执行并输出 HTML 的代码。Java 中的等价物是Servlet。您拥有包含 HTML 的 Java 代码。

JSP是一个由内而外的 Servlet。您拥有包含 Java 代码的 HTML。当“执行”一个 JSP 时,服务器实际上会将它翻过来并将其转换为 Servlet。

然后执行 servlet,而不是 JSP。

PS这当然是一个简单的描述,幕后还有很多事情要做。

于 2010-03-22T10:56:41.620 回答