tomcat知识点

1. JDK

JDK是 Java 语言的软件开发工具包,JDK是整个java开发的核心,它包含JAVA工具还包括完整的 JRE(Java Runtime Environment)Java运行环境,包括了用于产品环境的各种库类,以及给开发人员使用的补充库。

JDK包含了一批用于Java开发的组件,其中包括:

javac:编译器,将后缀名为.java的源代码编译成后缀名为“.class”的字节码
java:运行工具,运行.class的字节码
jar:打包工具,将相关的类文件打包成一个文件
javadoc:文档生成器,从源码注释中提取文档,注释需匹配规范
jdb debugger:调试工具
jps:显示当前java程序运行的进程状态
extcheck:一个检测jar包冲突的工具
apt:注释处理工具 
jhat:java堆分析工具
jstack:栈跟踪程序
idlj:IDL-to-Java编译器。将IDL语言转化为java文件 
jrunscript:命令行脚本运行


war--需要使用tomcat  jar--代码里面集成了tomcat,部署一个jdk
war传统的包,  jar一般属于微服务系列------ jdk

XXXXX,war句   ---配合tomcat 使用的,  --jdk配合使用                                xxx.jar jar包     ---spring boot    spring   cloud   dubbo   -- 是不需要安装tomcat的8080 只用安装jdk

2. Tomcat 简介

`Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器`,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

Tomcat和Nginx、Apache(httpd)、Web服务器一样,具有处理HTML页面的功能不过Tomcat处理静态HTML的能力不如Nginx/Apache服务器。同时tomcat本身支持https方式访问

解析java代码: JAVA容器,WEB容器,WEB中间件:

Tomcat,JBOSS、resin、weblogic等   ---解析动态页面/Weblogic  ---收费

其他web容器如:

Python-------->uwsgi
php----------->php-fpm

一个tomcat默认并发是200(官方),可以修改。

tomcat的https端口:8443

建议使用Nginx和Tomcat配合,Nginx处理静态,Tomcat处理动态程序方案三中后端Tomcat可以运行在单独的主机,也可以是同一台主机上的多实例

Tomcat官网: http://tomcat.apache.org

3. Tomcat目录介绍

3.1 tomcat主目录介绍

[root@java-tomcat1 ~]# cd /data/application/tomcat/
[root@java-tomcat1 tomcat]# yum install -y tree
[root@java-tomcat1 tomcat]# tree -L 1
.
├── bin     #存放tomcat的管理脚本    catlina.sh
├── BUILDING.txt
├── conf    #tomcat的配置文件    server.xml
├── CONTRIBUTING.md
├── lib      #web应用调用的jar包存放路径
├── LICENSE
├── logs     #tomcat日志存放目录,catalin.out日志为只要输出日志
├── NOTICE
├── README.md
├── RELEASE-NOTES
├── RUNNING.txt
├── temp     #存放临时文件
├── webapps  #默认网站发布目录   ROOT下不可以放.war的包,放散的代码
└── work     #存放编译生产的.java与.class文件

7 directories, 7 files

3.2 webapps目录介绍

[root@java-tomcat1 tomcat]# cd   webapps/
[root@java-tomcat1 webapps]# tree   -L    1
.
├── docs  #tomcat的帮助文档
├── examples  #web应用实例
├── host-manager  #主机管理
├──

Tomcat是一个开源的Java Servlet容器,也是Apache软件基金会的一个项目。它实现了Java Servlet和JavaServer Pages(JSP)规范,提供了一个运行Java Web应用程序的环境。 以下是一些关于Tomcat的常见知识点: 1. Tomcat的架构:Tomcat由多个组件组成,包括Catalina、Coyote、Jasper等。Catalina是Tomcat的核心组件,负责处理Servlet和JSP。Coyote是Tomcat的HTTP协议处理组件,用于接收和处理HTTP请求。Jasper负责编译JSP文件。 2. 配置Tomcat:配置文件位于Tomcat安装目录下的conf文件夹中。其中,server.xml文件是主要的配置文件,可以配置监听端口、虚拟主机等。 3. 部署Web应用程序:将打包好的Web应用程序(通常是一个WAR文件)放置在Tomcat的webapps目录下,Tomcat会自动解压并部署该应用程序。 4. Tomcat的类加载机制:Tomcat使用了一个叫做Catalina的类加载器层次结构,按照一定的顺序加载类。其中,Common类加载器加载Tomcat共享的类库,Catalina加载器加载Tomcat内部使用的类库,Web应用程序类加载器加载各个Web应用程序中的类。 5. 连接池:Tomcat提供了连接池的功能,用于管理数据库连接。通过配置数据源和连接池参数,可以提高数据库连接的性能和效率。 6. Tomcat的日志:Tomcat会记录各种日志信息,包括访问日志、错误日志等。这些日志文件位于Tomcat安装目录下的logs文件夹中。 7. 虚拟主机:Tomcat支持虚拟主机,即在同一个Tomcat实例中运行多个独立的Web应用程序。通过配置不同的域名或端口,可以将请求分发到不同的虚拟主机上。 这些只是Tomcat的一些基础知识点,希望能对你有所帮助!如果你还有其他问题,可以继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值