JavaWeb自我学习——Tomcat简介&基本使用

JavaWeb自我学习——Tomcat简介&基本使用_第1张图片

目录

一.Tomcat简介

JavaEE

Tomcat各类文件夹:

控制台中文乱码解决方法:

 配置:

二.启动关闭

启动时出现问题:

三.Tomcat部署项目:

四.IDEA中创建Maven Web项目

1.Web 项目结构:

2.创建

第一种:项目骨架

第二种:不使用骨架

五.IDEA中使用Tomcat

第一种:集成本地Tomcat

第二种:Tomcat Maven插件 

六.使用时涉及到问题


一.Tomcat简介

概念: Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet(JSP少量JavaEE规范。Tomcat也被称为Web容器、Servlet容器。Servlet需要依赖于Tomcat才能运行。

Web服务器功能:1.封装HTTP协议操作,简化开发。2.可以将web项目部署到服务器中,对外提供网上浏览服务。

JavaEE

Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范: JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java lDL、JTS、JTA、JavaMail、JAF

Tomcat各类文件夹:

 JavaWeb自我学习——Tomcat简介&基本使用_第2张图片

控制台中文乱码解决方法:

打开conf下的logging.properties文件,然后按图中修改。

JavaWeb自我学习——Tomcat简介&基本使用_第3张图片

 配置:


1.修改启动端口号: conf/server.xml

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oCO5LmI5omN5Y-v5Lul5Y-Y,size_10,color_FFFFFF,t_70,g_se,x_16
注:HTTP协议默认端口号为80,如果将Tomcat端口号改为80,则将来访问Tomcat时,将不用输入端口号

二.启动关闭

启动:bin\startup.bat

关闭:bin\shutdown.bat

启动时出现问题:

1.端口号冲突:根据提示找到对应程序,将其关闭掉。watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oCO5LmI5omN5Y-v5Lul5Y-Y,size_13,color_FFFFFF,t_70,g_se,x_16
2.启动窗口一闪而过:检查JAVA_HOME环境变量是否正确配置。

三.Tomcat部署项目:

将项目放置到webapps目录下,即部署完成。

一般JavaWeb项目会被打成war包,然后将war包放到webapps目录下,Tomcat会自动解压缩war文件。

四.IDEA中创建Maven Web项目

1.Web 项目结构:

Maven web项目结构:开发中的项目

文件名 文件作用
hello 项目名称
src 主目录
java Java代码
resources  资源文件
webapp Web项目特有目录
html HTML文件目录(可自定义)
WEB-INF Web项目核心目录(必须叫这个名称)
web.xml Web项目配置文件
test 测试目录

JavaWeb自我学习——Tomcat简介&基本使用_第4张图片

package

部署的JavaWeb项目结构:开发完成,可以部署的项目

文件名 文件作用
hello 项目访问路径(虚拟目录)
html HTML文件目录(可自定义)
WEB-INF Web项目核心目录(必须叫这个名称)
classes Java字节码文件
lib 项目所需jar包
web.xml Web项目配置文件

JavaWeb自我学习——Tomcat简介&基本使用_第5张图片

编译后的Java字节码文件和resources的资源文件,放到WEB-INF下的classes目录下。

pom.xml中依赖坐标对应的jar包,放入WEB-INF下的lib目录下。

2.创建

第一种:项目骨架

1.选择web项目骨架,创建项目

JavaWeb自我学习——Tomcat简介&基本使用_第6张图片
2.删除pom.xml中多余的坐标
3.补齐缺失的目录结构

右键main -> New ->Directory ->java和resources分别双击一次

JavaWeb自我学习——Tomcat简介&基本使用_第7张图片

第二种:不使用骨架

1.选择web项目骨架,创建项目

不勾这个选项

JavaWeb自我学习——Tomcat简介&基本使用_第8张图片
2.pom.xml中添加打包方式为war

 JavaWeb自我学习——Tomcat简介&基本使用_第9张图片

        war

        :打包方式:①jar:默认值, ②war: web项目


3.补齐缺失的目录结构: webapp

右键项目

JavaWeb自我学习——Tomcat简介&基本使用_第10张图片JavaWeb自我学习——Tomcat简介&基本使用_第11张图片

添加Web

JavaWeb自我学习——Tomcat简介&基本使用_第12张图片

双击图中JavaWeb自我学习——Tomcat简介&基本使用_第13张图片 创建目录,ok ->yes(这里很重要,设置web根目录,运行tomcat后,访问资源时,在打开后网址下加写资源相对于web根目录的路径)

JavaWeb自我学习——Tomcat简介&基本使用_第14张图片

同样位置,这里如果没有对应web.xml 点击‘+’号,再点ok

JavaWeb自我学习——Tomcat简介&基本使用_第15张图片

位置或者文件名不对拖动修改即刻

JavaWeb自我学习——Tomcat简介&基本使用_第16张图片

 

JavaWeb自我学习——Tomcat简介&基本使用_第17张图片

五.IDEA中使用Tomcat

第一种:集成本地Tomcat

将本地Tomcat集成到ldea中,然后进行项目部署即可。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oCO5LmI5omN5Y-v5Lul5Y-Y,size_9,color_FFFFFF,t_70,g_se,x_16

 

JavaWeb自我学习——Tomcat简介&基本使用_第18张图片

 

JavaWeb自我学习——Tomcat简介&基本使用_第19张图片

JavaWeb自我学习——Tomcat简介&基本使用_第20张图片

JavaWeb自我学习——Tomcat简介&基本使用_第21张图片

JavaWeb自我学习——Tomcat简介&基本使用_第22张图片

JavaWeb自我学习——Tomcat简介&基本使用_第23张图片

这里Application context你设置什么,Server 里URL就会做相应变化,启动之后访问的就是这个URL。

JavaWeb自我学习——Tomcat简介&基本使用_第24张图片

就部署完毕了。

第二种:Tomcat Maven插件 

1. pom.xml添加Tomcat插件

打开pom.xml

按alt+insert

JavaWeb自我学习——Tomcat简介&基本使用_第25张图片

按照下面添加插件

    
        
            
                org.apache.tomcat.maven
                tomcat7-maven-plugin
                2.2
                
                
                    
                    80
                    
                    /
                
            
        
    

2. 使用Maven Helper插件快速启动项目,选中项目,右键-->Run Maven --> tomcat7:run

JavaWeb自我学习——Tomcat简介&基本使用_第26张图片

六.使用时涉及到问题

我在创建a.html作为访问资源时,放在了web/html下,发现启动不能直接访问(localhost/tomact/a.html),因为此时web为根目录

如果想要访问,如图是第一种方法。

JavaWeb自我学习——Tomcat简介&基本使用_第27张图片

第二种方法是将a.html放在web下,启动时自动访问。

第三种方法在web.xml中填加如下代码段,启动时同样自动访问。


    html/a.html

Tomcat的学习到此为止! 

你可能感兴趣的:(JavaWeb自我学习,tomcat)