Javaweb学习总结(二)

1.servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则;
2.在HTTP协议中,规定了请求和响应双方,客户端和服务器端,与web相关的资源;
--------有两种分类:
----- 静态资源: HTML,js,css;
-----动态资源:servlet/jsp
3.servlet简单使用
----1.写web工程,要有一个服务器
----2.测试运行web工程
--------1.新建类,实现servlet接口
--------2.配置servlet,用意:告诉服务器,我们的应用有这么些个servlet
--------------- 在webContent/WEB-INF/web.xml里面写以下内容


  
    Helloservlet
    com.iteima.servlet.Helloservlet
  
  
  
  Helloservlet
  /a
  

-------3.在地址栏上输入http://localhost:8080/项目名称/a
-------注:两个name一样
4.servlet的通用写法
定义一个类,继承Httpservlet,复写doGet和doPost
5.servlet生命周期
init方法
:在创建该servlet实例时,执行该方法
: 一个servlet只会初始化一次,init方法只会执行一次
: 默认情况:初次访问该servlet,才会创建实例
service方法
:只要客户端来了一个请求,就执行service方法,该方法可以执行很多次,
:一次请求,对应一次service方法的调用
destroy方法
:servlet销毁的时候,执行destroy方法
-----1.该项目从tomcat里面移除2.正常关闭tomcat就会执行shutdown.bat
----- doGet和doPost不算生命周期方法
6.让servlet创建实例的时机提前
在配置servlet的时候,使用load-on-startup元素来指定,给定的数字越小,启动的时机越早
一般不写负数,从2开始
7.servletConfig
servlet的配置,通过这个对象,可以获取servlet在配置时候的一些信息
-----为什么要有servletConfig?
:未来我们开发一些应用,使用了一些技术,或者一些代码,我们不会,但是有人写出来了
它的代码放置在了自己的servlet类里面
:刚好这个servlet里面需要一个数字或者叫做变量值,但是这个值不固定,所以要求使用到这个
servlet的公司,在注册servlet的时候,必须要在web.xml里面,声明init-params

你可能感兴趣的:(Javaweb学习总结)