目录
前言
因为HTTP协议传输数据在java中解析请求很麻烦,但是很通用,因此为了懒人至上,所以有一些公司啊,深得民心,帮我们写好,做了个程序直接使用,web服务器软件,也就是Tomcat。哇库哇库
一、Web服务器是什么?
Web服务器就是一个软件。对HTTP协议得操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是“提供网上信息浏览服务”(将web项目部署到服务器中)
二、Tomcat的基本使用
(一)简介
是Apache软件基金会得一个核心项目,是一个开源,免费得轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。
Tomcat也称Web容器,Servlet容器。Servlet需要依赖于Tomcat才能运行。
(二)下载与安装与卸载
下载:直接在官网下载Apache Tomcat® - Welcome!
根据左侧which version?根据不同jdk下载不同版本。
安装:下载完后直接解压即可使用(尽量选择中文路径)
卸载:直接全部删除
(三)目录介绍
1.bin(二进制缩写):可执行文件。bat结尾文件,直接双击直接可以执行。
2.conf:配置文件
3.lib:运行中需要用到得依赖jar包
4.logs:日志文件
5.temp:运行中产生得临时文件
6.webapps:web项目
7.work:项目中产生得临时文件
(四)启动
双击bin目录下的startup.bat文件就启动了
注意:如果打开时候控制台一闪而过,就是Jdk路径没有配置好。
启动后,在浏览器网址上输入localhost:8080。
出现如图页面就启动成功了
(五)关闭
1.直接x掉运行窗口:强制关闭
2.bin/shutdown.bat:正常关闭
3.ctrl+c:正常关闭(窗口里面)
(六)Tomcat的配置
1.修改端口号
默认端口号为8080,而localhost端口号为80时候可,不用书写端口号。
conf/server.xml文件下,将如图的8080端口号改为80,保存之后就可以直接在浏览器输入localhost即可。端口号要不被占用
2.控制台乱码问题
conf/logging.properties文件下,将UTF-8改为GBK即可解决乱码(只用改这一个哦)
(七)部署项目
将web项目放在webapps中即可部署完成,访问就localhost/项目文件夹名称/项目文件夹内html等文件,即可访问展现。
但一般不是文件夹,为了加快速度,打包成war包,放入webapps文件夹中自动解压。
三、Web项目
(一)创建web项目
选择左侧Maven Archetype后,在Archetype选择maven-archetype-webapp即可创建。
(二)Web项目结构
webapp目录下多了放些目录文件。
已经完成打包的项目就是包webapps打包,写的java代码,会在classes内,jar包在lib中。
直接创建web项目后没有java包需要自己创建。
(三)IDEA中使用Tomact
方式一:集成本地Tomact
1.编辑配置
2.点击添加按钮后选择本地(local)的tomcat服务器
3.配置号应用程序服务器,找到下载tomcat目录,再配置jre项目,点击应用
4.部署界面选择工件后,选择此项目的war包(此项目必须是英文路径,此项目必须打包过,才会出现工件),之后应用确定即可
4.检验是否成功的方法,在webapp下,写html代码然后执行代码后,在路径后加上html代码的文件名称,如果显示html所展示的页面即可成功
方式二:Tomcat Maven插件(更简单)
1在pom.xml文件用alt+insert添加插件模板,添加
tomcat7-maven-plugin之后,刷新maven,在右键直接用tomcat执行项目(只支持tomcat7,其他不支持,jdk17不能使用)