1:what——在web服务器上创建动态内容的Java程序;由web容器调用;sun公司提供的规范
2.Servlet的规范(功能)
2.1:web的应用程序
2.2:servlet和HTTP servlet
2.3:过滤器
2.4:安全
2.5:国际化
3.Servlet的API
3.1:图
3.2:方法
3.2.1:servlet——init()、
3.2.2:genericServlet——service()
5.Servlet生命周期
5.1:初始化——only
5.1.1:容器装载并实例化servlet对象
5.1.2:容器出发init()方法装载资源(细节)
*默认时实例化和初始化是在请求到达时执行。
*通过<load-on-startup>0</load-on-startup>可以设置装载时间。0代表优先级0~10.
5.2:服务——more
5.2.1:等待——请求到达触发service方法,处理请求产生响应
5.3:销毁——only——被容器丢弃
6.Servlet编码
6.1:定义继承HttpServlet类的servlet类
6.2:导包——servlet-api.jar
6.3:配置servlet类的内容
6.3.1初始化——init-param(param-name,param-value)
6.3.1.1:getServletConfig()
6.3.1.2:getInitParameter(String name)
6.3.1.3:getInitParameterNames()
6.3.1.4:response.setContentType("")
6.3.2:servletContext——应用程序上下文
6.3.3:路径
6.4:配置部署描述文件(web.xml)——容器中部署servlet——自动重载
6.4.1:注册servlet——servlet(servlet-name、servlet-class)
6.4.2:映射servlet——servlet-mapping(servlet-name、url-pattern)
url-pattern(逻辑URL)规范:
*精确匹配——
*扩展名匹配——*.扩展名
*路径映射——以/开始,以/*结束
*默认——/
7.发布步骤
7.1:编译web程序
7.2:将程序打包——jar -cf 文件名.war 项目目录下需要打包的文件名队列
7.3:将war文件放入Tomcat的/webapps目录下。
7.4:配置server.xml
7.5:配置web.xml
7.6:重启服务器。