Servlet容器

Servlet容器:Servlet、JSP、Filter等的软件环境

  负责管理管理Servlet和JSP的生命周期,以及他们的共享数据

  目前比较流行的是Tomcat服务器里面的Servlet容器

 部署并启动tomcat服务器

  配置jdk环境变量:变量名 java_home,变量值-> jdk 根

  启动:tomcat 根/bin 下的 startup.bat

  服务器端口号修改:tomcat 根/conf/server.xml 中 port=“8080”

  任意目录下启动:

    1)Path 环境变量中添加 tomcat根/bin ,分号隔开

    2)添加变量 catalina_home,变量值 -> tomcat 根

    3)catalina run 启动;“Ctrl C” 关闭

tomcat管理程序

  tomcat manager:用于部署 tomcat 服务器中的 web应用程序

  访问 manager web程序:tomcat 根/conf/tomcat-users.xml 中添加如下:

    <tomcat-users>
      <role rolename="manager-gui"/>
      <user username="tomcat" password="s3cret" roles="manager-gui"/>
    </tomcat-users>

servlet容器管理servlet生命周期

  加载和实例化:构造器 

  init()

  service()

  destory()

    加载设置<指定servlet实例创建时机>:<load-on-startup>?</load-on-startup>

      - 若?为负数,则最先创建实例

      - 若?为正数或0,数值越小越先创建

servlet容器响应客户请求的过程

  ①Servlet引擎检查是否已经创建Servlet实例,Y -> ④,N -> ②

  ②装载并创建Servlet实例对象:调用该Servlet构造器

  ③调用Servlet实例对象的init()方法

  ④创建一个用于封装请求的ServletRequest对象和一个响应消息的ServletResponse对象。然后调用Servlet的service方法,并将请求和响应对象作为参数传递进去

  ⑤Web程序被关闭或重启之前,Servlet引擎将卸载Servlet,在卸载Servlet之前 调用Servlet的destory()方法

    

  

  

  

posted on 2017-10-31 12:06  丿星痕☆森文  阅读(223)  评论(0编辑  收藏  举报

导航