Tomcat入门
Tomcat 概述
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
支持Servlet和JSP 规范,且最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。
Apache 软件基金会有两款常用软件:apache web 服务器 和 tomcat web服务器。
1. apache web服务器专门处理HTML页面的。
2. tomcat web服务器,不仅可以处理servlet和jsp,而且也能处理html页面,不过不如apache web服务器。
3. 在开发中,一般使用tomcat处理servlet和jsp,使用apache服务器处理html页面。及apache和tomcat被整合在一起使用。
使用Tomcat服务器
安装
- 下载一个tomcat服务器软件
https://tomcat.apache.org/download-90.cgi - 解压下载好的压缩包
将解压后的文件copy到一个没有中文和空格的路径下即可
例如:C:\dev_soft\apache-tomcat-9.0.2
目录结构
bin:脚本目录
启动脚本:startup.bat
停止脚本:shutdown.bat
conf:配置文件目录
核心配置文件:server.xml
用户权限配置文件:tomcat-users.xml
所有web项目默认配置文件:web.xml
lib:依赖库,tomcat和web项目中需要使用的jar包
logs:日志文件.
localhost_access_log..txt tomcat记录用户访问信息,表示时间。
例如:localhost_access_log.2016-02-28.txt
temp:临时文件目录,文件夹内内容可以任意删除。
webapps:默认情况下发布WEB项目所存放的目录。
work:tomcat处理JSP的工作目录。
启动和访问
tomcat解压目录/bin/startup.bat 双击运行启动tomcat
访问路径:http://localhost:8080/
web项目
在JavaEE规范中,WEB项目存在一定的目录结构,具体结构如下:
项目名称
|-----静态资源.HTML,CSS,JS
|-----WEB-INF
|----web.xml 当前WEB项目的核心配置,Servlet2.5必须有,3.0可省略。
|----lib 当前WEB项目所需要的第三方的jar的存放位置。
|----classes Java源码编译后生成class文件存放的位置。
通过eclipse发布web项目
配置Tomcat
- 步骤1:Eclipse获得服务器运行环境配置,Window/Preferences/Server/Runtime Environment
- 添加服务器
- 选择服务器在硬盘的地址,然后所有的都是确定/Next/Finish
- 完成服务器添加
- 设置发布位置
这里有三种可以选择(如上图标记):
A. 使用eclipse的工作空间,以上述为例就是 D:\workSpace.metadata.plugins\org.eclipse.wst.server.core\tmp0
B. 使用tomcat的安装目录,以上述为例就是 C:\dev_soft\apache-tomcat-9.0.2
C. 自定义路径,这里就是自己选择目录了
还可以通过修改 Deploy path 来定义工程到底部署到容器的哪个目录下。例如下图中,我们就可以选着 Use Tomcat Installtion 这种方式,并且设置 Deploy path 为 webapps,按ctrl + s保存。
发布web项目
- 项目右键/Run As/Run on Server
- 选择WEB服务器执行程序
- 添加或删除java项目到web服务器