1、web的三个特征
- 用HTML来表达信息
- 用HTTP协议做通信
- 用URL实现定位
2、web发展历程
- 发布静态的HTML文档
- 发布静态的多媒体信息
- 提供浏览器和用户的交互功能(applet等运行在客户端的程序)
- 提供服务器端与用户的交互(CGI或PHP)
- 发布web应用和web服务
3、HTTP请求过程
- DNS解析
- TCP连接
- HTTP请求
- 响应请求
- 页面展示
4、SpringMVC实现的web应用加载过程
在web.xml中配置如下代码:
<!-- DispatcherServlet是一个请求分发控制器,所有URL都会通过它进行分发执行,在创建Servlet对象时
会初始化SpringMVC相关配置 -->
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- ContextLoaderListener是基于web上下文级别的监听器,在启动服务器时创建ApplicationContext
并将其配置的SpringBean加载到容器中 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>