tomcat之Catalina 发表于 2020-08-29 更新于 2024-03-06 分类于 tomcat 阅读次数: Valine: 本文字数: 23k 阅读时长 ≈ 21 分钟 Catalina在Tomcat4.0版本,将Servlet容器命名为Catalina。 Catalina包含Tomcat所有容器组件,通过松耦合的方式集成Coyote,以及完成按照请求协议进行数据读写,同时还包括启动入口和Shell程序。Catalina解析server.xml文件来创建Server,并将其内的各组件创建出来 阅读全文 »
tomcat说明 发表于 2020-08-29 更新于 2024-06-24 分类于 tomcat 阅读次数: Valine: 本文字数: 2.1k 阅读时长 ≈ 2 分钟 tomcat说明tomcat是一个servlet容器,有3个基本任务, 当第一次调用某个servlet时,载入该Servlet类,并调用其init方法(该方法只调用一次) 针对每个请求,创建一个ServletRequest对象和一个ServletResponse对象 调用Servlet的service方法 tomcat目录说明 bin:存放启动和关闭Tomcat的脚本文件 conf:存放Tomcat服务器的各种配置文件 conf/Catalina 用于存储针对每个虚拟机的Context配置 conf/context.xml 用于定义所有web应用均需要加载的context.xml配置,如果web应用指定了自己的context.xml,那么该文件的配置将被覆盖 conf/catalina.properties tomcat环境配置 conf/catalina.policy tomcat在安全模式下运行时,此文件为默认的安全策略配置 conf/logging.properties 日志配置 conf/server.xml 核心配置文件,用于配置链接器、监听端口、处理请求的虚拟主机等 conf/tomcat-users.xml 定义tomcat默认用户及角色信息 conf/web.xml 所有应用默认的部署描述文件,主要定义了基础的Servlet和MIME映射,如果应用中不包含web.xml,tomcat将使用该文件初始化部署描述,否则会进行合并 lib:存放tomcat服务器依赖的jar包 logs:存放Tomcat的日志文件 temp:存放Tomcat运行时产生的临时文件 webapps:web应用部署目录,即供外界访问的web资源的存放目录 work:Tomcat的工作目录,web应用jsp代码生成和编译临时目录 阅读全文 »
mybatis之ResultSetHandler结果集处理 发表于 2020-08-28 更新于 2024-06-05 分类于 mybatis 阅读次数: Valine: 本文字数: 28k 阅读时长 ≈ 25 分钟 ResultSetHandler结果集处理StatementHandler接口在执行完指定的select语句之后,会将查询得到的结果集交给ResultSetHandler完成映射处理。ResultSetHandler除了负责映射select语句查询得到的结果集,还会处理存储过程执行后的输出参数。 阅读全文 »
mybatis之类型转换 发表于 2020-08-28 更新于 2024-06-05 分类于 mybatis 阅读次数: Valine: 本文字数: 3.3k 阅读时长 ≈ 3 分钟 类型转换JDBC的数据类型和Java的数据类型不完全对应,所以在PreparedStatement为SQL语句绑定参数时,需要从Java类型转成JDBC类型,从结果集获取到数据要把JDBC的类型转换成Java的类型,mybatis使用的是TypeHandler类型处理器来完成这两种转换的。 阅读全文 »
mybatis之Sql绑定 发表于 2020-08-28 更新于 2024-04-28 分类于 mybatis 阅读次数: Valine: 本文字数: 9.9k 阅读时长 ≈ 9 分钟 Sql绑定在mybatis中定义一个接口,然后在mapper.xml文件中编写一个sql语句,在执行该接口中方法的时候就会执行该sql语句,这是怎么做到的呢? 阅读全文 »