zoukankan      html  css  js  c++  java
  • Tomcat和Servlet

    Tomcat

    定义

    接收用户的请求,处理请求,做出响应,在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目。

    主要实现的是JAVAEE一些规范,让编程更轻松一些。

    使用

    环境部署,启动

    JAVA_HOME:F:softwarejdk1.8
    classpath:.;%JAVA_HOME%lib;%JAVA_HOME%lib	ools.jar
    Path:%JAVA_HOME%in;%JAVA_HOME%jrein;
    CATALINA_HOME:E:softwareapache-tomcat-10.0.6
    CATALINA_BASE:E:softwareapache-tomcat-10.0.6
    

    双击E:softwareapache-tomcat-10.0.6in目录下命令
    image

    自启动批命令编写

    @echo on
    set wildfly_home=D:wildfly-8.2.1.Final
    
    taskkill /f /t /fi "windowtitle eq C:WindowsSYSTEM32cmd.exe - %wildfly_home%instandalone.bat"
    cd /d %wildfly_home%standalonedeployments  
    ren *.undeployed *.deployed
    start %wildfly_home%instandalone.bat
    

    Tomcat设置管理员,进行控制台的管理

    • 打开apache-tomcat-7.0.42conf目录下的tomcat-users.xml
    • 添加如下配置,用户名自己设置,密码根据个人喜好,其他的一样
    <role rolename="manager-gui"/>
    <user username="1" password="1" roles="manager-gui"/>
    
    • 打开访问目录,点击右上角的Manager App
      image
    • 输入自己设置的用户名,密码,进行一些控制台的管理

    Servlet

    定义

    Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。

    Servlet的init方法,只执行一次,说明一个Servlet在内存中只存在一个对象,Servlet是单例的

    方法

    • public void init(ServletConfig config) throws ServletException;
    • public ServletConfig getServletConfig();
    • public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException;
    • public String getServletInfo();
    • public void destroy();

    体系结构

    servlet --接口
    |
    GenericServlet -- 抽象类
    |
    HttpServlet -- 抽象类

    • GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
    • HttpServlet:对http协议的一种封装,简化操作

    IDEA与tomcat的相关配置

    • IDEA会为每一个tomcat部署的项目单独建立一份配置文件

    查看控制台的log:Using CATALINA_BASE:

    XFS
  • 相关阅读:
    在变量中如何插入变量
    perl 模块
    perl中的引用
    数组:pop&清空数组&查找某元素是否在数组内
    整个文件做为一个数组
    checkbox判断选中
    网页存储倒计时与解决网页cookie保存多个相同key问题
    wmframework v2.0 手册(一)系统框架介绍
    r cannot be resolved to a variable android
    锁定Chrome的下载文件夹快捷方式到win7任务栏
  • 原文地址:https://www.cnblogs.com/xiaofengshan/p/14860463.html
Copyright © 2011-2022 走看看