1 tomcat概述及基本使用
-
概述
- tomcat是apache软件基金会的jakatai项目组的一个核心项目,由apache、sun和其他一些公司及个 人共同开发而成。由于有了sun公司的参与和支持,最新的servlet、jsp规范总是能在tomcat中得到 体现。因为tomcat技术先进、性能稳定,而且免费,所以深受java爱好者的喜爱并得到了部分软件开 发商的认可,成为目前比较流行的web应用服务器。
-
下载
- Apache Tomcat® - Apache Tomcat 9 Software Downloads
- Apache Tomcat® - Apache Tomcat 9 Software Downloads
-
安装
- 解压即安装
- 解压即安装
-
tomcat服务器的启动和关闭
- bin目录下的shutdown.bat关闭服务器,startup.bat开启服务器
- bin目录下的shutdown.bat关闭服务器,startup.bat开启服务器
-
startup.bat:启动tomcat服务器
-
shutdown.bat:关闭tomcat服务器,也可以直接关闭命令行窗口
- 如何验证tomcat服务器已经开启
- 在浏览器访问:http://localhost:8080
- tomcat的运行需要用到
JAVA_HOME
,所以如果电脑中没有配置环境变量JAVA_HOME启动tomcat时会闪退,在tomcat的bin目录下的catalina.bat
中可以看到对JAVA_HOME的引用
- 修改tomcat的端口号,tomcat的
默认端口号为8080
,可以在conf目录下的server.xml
文件中进行修改
- 控制台乱码,修改conf目录下的logging.properties
2 Tomcat的目录结构
- bin : 存放tomcat的执行文件, 比如 : startup.bat , shutdown.bat…
- conf : 存放配置文件, 比如:server.xml , web.xml…
- lib : 存放运行所需的jar包, 比如: jsp-api.jar , servlet-api.jar
- logs : 存放日志文件
- temp : 存放临时文件
- webapps : 部署项目
- work : 存放jsp转译之后的文件(java文件,class文件)
3 Web应用程序
-
概述
- JavaWeb 应用是一个全新的应用种类。这类应用程序指供浏览器访问的程序,通常也简称为web应用。
- 一个web应用由多个静态web资源和动态web资源组成,例如:html、css、js文件,jsp文件、java 程序、支持jar包、工程配置文件、图片、音视频等等。
- Web应用开发完成后,若想供外界访问,需要把web应用所在目录部署到Web服务器管理(Tomcat就 是Web服务器之一),这个过程称之为虚似目录的映射。
4 在tomcat上部署web项目
-
方式一:直接将web应用程序放置到
webapps
目录- 直接将一个web应用程序放置在
tomcat/webapps
目录下。这时web应用程序目录名称就是我们访问tomcat下的这个应用程序的名称
访问路径:http://localhost:8080/myweb01
- 直接将一个web应用程序放置在
- 方式二:虚拟目录初级版
- 将一个不在tomcat下的web应用程序部署加载。可以在tomcat/conf/server.xml文件中配置,在server.xml文件中的标签中添加一段配置
<Context docBase="磁盘路径" path="访问路径" />
- 将一个不在tomcat下的web应用程序部署加载。可以在tomcat/conf/server.xml文件中配置,在server.xml文件中的标签中添加一段配置
-
方式三:虚拟目录优化版
- 在
tomcat/conf/Catalina/localhost
下创建任意名称的一个xml文件,例如创建一个good.xml文件, 在good.xml中书写<Context docBase="磁盘路径" />
,这种方案配置,xml文件的名称就是访问路径,在浏览器中访问http://localhost/good就可以。
- 在
<welcome-file-list> </welcome-file-list>
标签设置了访问项目时的默认欢迎页面
5 idea部署web项目