zoukankan      html  css  js  c++  java
  • 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()方法

        

      

      

      

    生活就要逢山开路遇水搭桥,愿共勉!
  • 相关阅读:
    ICommand接口
    Binding自动侦听
    WPF比较两个随机数大小写,利用MVVM思想实现
    从一个ListBox中的元素点击导入另一个ListBox元素中
    利用FluidMoveBehavior制作出手机通讯录平滑的效果
    从零开始学习Gradle之三---多项目构建
    用Gradle 构建你的android程序
    iPhone/iPad调整事件递交
    iOS8-Sampler
    iOS8-Sampler
  • 原文地址:https://www.cnblogs.com/TianMu/p/7760765.html
Copyright © 2011-2022 走看看