Tomcat的使用
Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun(现在已属于Oracle)和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现
安装
Tomcat 的安全非常简单,下载安装包(版本 8.5.47) ,选择合适的文件夹,进行解压即可。
Tomcat 文件夹功能讲解
apache-tomcat-8.5.47\
bin\ 存放各种启动、停止脚本的。.sh 是以后在 linux 上用的,.bat 是在 windows上用的
startup.bat 启动服务,双击即可使用
conf\ 相关的配置文件,目前我们不用关心
lib\ 运行 tomcat 需要的类库,我们不关心
logs\ 运行时的日志文件,我们有时需要查看日志,来发现定位一些问题
temp\ 临时文件夹,不关心
webapps\ 存放我们要运行的 web application 的文件夹,对于我们最常用的一个文件夹
work\ Tomcat 内部进行预编译的文件夹,我们不关心
下面都是一些文档,有兴趣的同学可以自行阅读
BUIDING.txt
CONTRIBUTING.md
LICENSE
NOTICE
README.md
RELEASE-NOTES
RUNNING.txt
重点
bin\startup.bat
logs\下的各种日志文件
webapps\下的各个 web 应用
基本使用
双击 bin\startup.bat 启动
请求 http://127.0.0.1:8080/,访问的是 webapps\ROOT\ 文件夹下的应用
观察 webapps 下的文件结构
webapps
docs
examples
host-manager
manager
ROOT\
每个文件夹都对应着一个 web 应用,所以可以在浏览器中分别访问
http://127.0.0.1:8080/docs/
http://127.0.0.1:8080/examples/
http://127.0.0.1:8080/host-manager/
http://127.0.0.1:8080/manager/
Tomcat 文件夹下的 webapps,是 web applications 的简称,意思是用来存放 web 应用的文件夹。
文件夹的名称和 url 有对应关系,除了 ROOT 表示是根应用,不需要前缀外,其余都是跟着文件夹名称。
如果 url 以文件夹结尾,默认访问的是 index.html 或者 index.jsp
将我们的web目录复制到webapps目录下之后,命名为
hello
则可以通过局域网访问我们的资源
/hello/profile.html
其中,URL的 /hello 部分被称为 Application Path 或者 Context Path;/profile.html 被称为 Servlet
Path。