第二章 Web应用开发技术

2019-01-10  本文已影响0人  以后要奋斗
Servlet

Servlet API是开发Servlet的主要技术,学习这种技术的主要方法就是掌握Servlet API中定义的核心接口和类。

Servlet API包含以下4个包:

1、javax.servlet:定义Servlet和Servlet容器之间契约的类和接口;

2、javax.servlet.http:基于HTTP协议的Servlet的类和接口;

3、javax.servlet.annotation:Servlet、Filter、Listener等接口的注解定义

4、javax.servlet.descriptor:一些配置信息的类型定义。

Servlet技术的核心就是javax.servlet.Servlet接口,所有的Servlet类必须直接或间接实现Servlet接口。

Servlet容器负责加载和调用具体的Servlet类,每一个类型的Servlet类只能有一个实例。

Servlet接口的定义:

1、init、service、destory三个方法是生命周期方法;

2、另外两个为非生命周期方法,getServletInfo返回Servlet的描述信息,getServletConfig返回Servlet的配置信息。

Servlet的生命周期包括加载、实例化、处理客户端请求和销毁。

第一个Web应用程序:

1、web是一个Web应用的根目录;

2、其中WEB-INF目录仅服务器可以访问;

3、WEB-INF下的web.xml为配置文件;

     a、服务端相关配置都在该文件中;

     b、位于WEB-INF目录下

4、src目录用于存放java源代码;

5、导入jsp-api.jar和servlet-api.jar包。

向Web容器配置编写好的Servlet:

1、使用配置文件;

2、使用注解;

@WebServlet(name="ii",urlPatterns={"/he"})

过程:编写、配置、部署、运行

Http

HTTPSession:

一个session就是一系列某用户和服务器间的通讯。服务器有能力分辨出不同的用户。一个session的建立是从一个用户向服务器发第一个请求开始,而以用户显式结束或session超时为结束。

上一篇下一篇

猜你喜欢

热点阅读