Tomcat是轻量级的web服务器
启动tomcat的方法:在解压后的文件的bin目录下,选择 startup.bat 就可以启动了
在之前学习javase的时候我只设置了JAVA_HOME环境变量,但tomcat要求有JRE_HOME环境变量,所以还要设置一个环境变量,因为在高版本的jdk中没有jre的目录,所以JRE_HOME的内容写和JAVA_HOME内容一样就行
处理:Tomcat控制台乱码问题
在Tomcat的安装位置
找到conf目录下的logging配置文件
将字符编码改为GBK
如何把项目放入Tomcat中运行
将项目打包成war包,放入webapps目录就行,不用解压,tomcat会自动识别
开发中的javaweb结构
开发完成的javaWeb的项目结构
IDEA中创建MAVN WEB 项目
使用骨架
1 new module -> maven ->选中create from archetype ->选中下面的maven-archetype-webapp->next.....
2 这个流程创建的项目中 pom .xml中有很多用不到的东西,要删去多余的xml坐标
(打包方式会自动设为war)
3 补全缺失的项目结构
在main中缺失了java文件夹和resources 文件夹
直接新建两个Directory ,名字如上,(idea都会有提示缺失了什么)
不使用骨架
1 创建mavn 项目
2 在pom.xml中添加打包方式
<packaging>war </packaging>
3 补齐缺失的目录结构 webapp
现在这个项目还是一个普通的java项目,我们选中project-structure ->factes,然后在factes,中添加web配置,现在他就是一个web项目,添加facte就是给声明技术配置,spring项目也会有spring factes,不过我们一般都是使用框架搭建,所以不注意罢了,再添加完之后,会提示你缺少一些目录。
补全目录
然后添加web的配置之后,会提示缺失两个文件,webapp和webinf, webapp就叫这个名字,不叫web,高版本会叫web,我们手动给他改一下,不然打包会有问题,路径为.....src\main\webapp,webinf路径为src\main\webapp\webinf\web.xml,不是的话,手动改一下,其实也没问题,但是为了规范,所以将webapp放在和java同一目录下。
注意在第三步创建xml时注意路径,xml一般放在WEN-INF目录下,写路径要写上,这个文件夹会自动会创建
在idea中使用tomcat
1 在使用maven的packge ,打包好后,把war 包放到 tomacat 安装路径中webapps目录下
然后starup.bat 启动Tomcat
2 将Tomcat集成到idea中,集成本地的tomcat
run->edit congfiguration 下面的流程:
在写好后,使用package 打成war 包,选择Deloyment,把项目部署到Tomcat中
点击这个图标启动Tomcat
3 使用插件
写在pom。xml文件中
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
然后再使用run maven 功能时就会多出一个
点击就可以启动maven了,这个方法不需要手动去package ,部署,是最方便的,但是这个插件支持的Tomcat最高是tomcat 7,但是在开发的过程已经足够了。