清晰易懂的Tomcat
一.什么是tomcat?
在说tomcat
之前,我们先谈谈服务器
;
服务器相信大家都不陌生,那什么是服务器呢?
简单来说:服务器就是安装了服务器软件的计算机;
那什么又是服务器软件呢?服务器软件接受用户的请求,并处理请求,作出响应;
web服务器软件:可以部署项目,然后让用户通过浏览器访问这些项目;
因此:只要我们安装了服务器软件,我们的电脑就可以被称为服务器
下面我们要介绍的tomcat就是一款web服务器软件,它是由Apache基金组织提供的开源免费
的中小型JavaEE
服务器软件,仅仅支持少量的javaEE规范,比如jsp,servlet;
除了tomcatweb服务器软件外,还有以下几种常见web服务器软件:
WebLogic:是Oracle(甲骨文公司)旗下的大型JavaEE服务器,支持所有javaEE的规范,需要收费
WebSphere:IBM公司旗下的大型JavaEE服务器,支持所有javaEE的规范,需要收费
JBOSS:Jboss公司旗下的大型JavaEE服务器,支持所有javaEE的规范,需要收费
二.tomcat目录结构
再安装好tomcat软件并解压后,会看到如下tomcat目录:
- bin目录:里面存放的是可执行文件(.exe(windows)和.sh(linux下)),用来启动tomcat;
- conf目录:里面存放的是tomcat的相关配置文件(xx.xml/xxx.properties)
- lib目录:里面存放的tomcat启动所依赖的一些jar包
- logs目录:存放一些日志文件(错误信息,操作信息之类)
- temp目录:临时文件(很少使用)
- webapps目录:存放web项目的目录
- work目录:编译项目后产生的文件(一般是class文件)
补充:
静态资源和动态资源:
静态资源
:比如html,Css,js等
动态资源
:jsp.servlet,里面的数据是动态变化的
静态项目和动态项目:
静态项目
:里面只能存放html.css,js,图片,文本
动态项目
:不仅可以放静态资源,还可以放动态资源
java动态项目目录结构(标志是含有WEB-INF目录):
项目根目录
------WEB-INF目录
web.xml
classes目录:存放源代码编译后产生的字节码文件
lib目录:存放依赖的jar包
以后如果要发布项目,只需要把这个项目根目录拷贝到Tomcat的Webapps中即可
三.tomcat启动错误的可能原因:
1.没有配置好JAVA_HOME环境变量,会导致启动时,黑窗口一闪而过
2.端口号,被占用,修改自身的端口号