▶JavaWeb — 03 Tomcat+Servlet+Response — 3.1 Tomcat
▶JavaWeb — 03 Tomcat+Servlet+Response — 3.1 Tomcat
一、Tomcat:web服务器软件
1、下载:http://tomcat.apache.org/
2、安装:解压压缩包(安装目录建议不要有中文和空格)
3、卸载:删除目录
4、启动:目录bin/startup.bat ,双击运行该文件,不要关闭cmd
* 访问:浏览器输入:http://localhost:8080 回车访问自己(查看IP:cmd—>输入ipconfig—>查看IPv4 地址)
http://别人的ip:8080 访问别人
* 一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。
* 好处:在访问时,就不用输入端口号
5、关闭:
正常关闭:法一:bin/shutdown.bat
法二:启动startup.bat后,在最后按ctrl+c
6、配置:
* 部署项目的方式:
1. (简单)直接将项目放到webapps目录下
* 法一:【例:/hello1】
(1)项目文件夹hello,放到webapps目录下
(2)浏览器打开项目的访问路径-->虚拟目录:http://localhost:8080/hello/hello.html
* /hello:项目的访问路径 = 虚拟目录
* 法二(简化部署):【例:/hello2】
将项目打成一个war包(压缩成.zip后改成.war),再将war包放到webapps目录下。
* war包会自动解压缩,生成文件夹
△2. (不安全)配置conf/server.xml文件
(1)在<Host>标签体中配置
<!-- ##部署项目(其他目录) --> <Context docBase="E:\Work\Others\hello" path="/hehe" />
(2)重新启动startup.bat
(3)浏览器打开项目的虚拟目录:http://localhost:8080/hehe/hello.html
* docBase:项目存放的路径
* path:虚拟目录
★3. (推荐)在conf\Catalina\localhost中
(1)创建任意名称的xml文件:a.xml
(2)在文件中编写:<Context docBase="E:\Work\Others\hello" />
<!-- ##部署项目(其他目录) --> <Context docBase="E:\Work\Others\hello" />
(3)浏览器打开项目的虚拟目录:http://localhost:8080/a/hello.html
* 虚拟目录:xml文件的名称
二、Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目
1、步骤:
(1)Run —> Edit Configurations —>(左侧栏)Templates —> Tomcat Server-Local
(2)在Application server配置Tomcat安装目录:D:\DevTool\Java\Tomcat\apache-tomcat-8.5.58
(3)改:On ‘Update’ action 和 On frame deactivation
(4)若上方出现警告“Template,The values saved here will be used for new configurations of the same type”,点击Create configuration,会自动配置。
(5)点击上方Deployment —>“+”—> Artifact…… —> test:war exploded —> OK