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()方法

        

      

      

      

    生活就要逢山开路遇水搭桥,愿共勉!
  • 相关阅读:
    【QT】对话框打开图像并用QPixmap显示
    【QT】打开文件对话框,选择路径下文件
    狄拉克下采样
    Linux 安装JDK(jdk-8u121-linux-x64.tar.gz)
    Linux 命令安装bin文件
    Python3 tesseract加载chi_sim异常停止工作
    Python3 pip出现Fatal error in launcher: Unable to create process using '"'
    Python3 判断文件和文件夹是否存在、创建文件夹
    Python3 itchat实现微信定时发送群消息
    Python3 实现(wxpy)用微信自动定时给朋友定时推广
  • 原文地址:https://www.cnblogs.com/TianMu/p/7760765.html
Copyright © 2011-2022 走看看