Tomcat基本使用以及项目部署。

1、基本介绍

▶ Web概述
Web是全球广域网,也称为万维网(www),能够通过浏览器访问的网站。在我们日常的生活中,经常会使用浏览器去访问百度京东传智官网等这些网站,这些网站统称为Web网站。
▶ B/S架构
B/S 架构:Browser/Server,浏览器/服务器 架构模式,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web资源,服务器把Web资源发送给浏览器即可。

大家回想下我们平常的上网过程: 打开浏览器访问百度首页,输入要搜索的内容,点击回车或百度一下,就可以获取和搜索相关的内容。思考下搜索的内容并不在我们自己的点上,那么这些内容从何而来?答案很明显是从百度服务器返回给我们的;日常百度的小细节,逢年过节百度的logo会更换不同的图片,服务端发生变化,客户端不需做任务事情就能获取最新内容
所以说B/S架构的好处: 易于维护升级(服务器端升级后,客户端无需任何部署就可以使用到新的版本)。

▶ 静态资源
静态资源主要包含HTML、CSS、JavaScript、图片等,主要负责页面的展示。但是由于做出来的这些内容都是静态的,这就会导致所有的人看到的内容将是一模一样。
在日常上网的过程中,我们除了看到这些好看的页面以外,还会碰到很多动态内容,比如我们常见的百度登录效果:张三登录以后在网页的右上角看到的是 张三,而李四登录以后看到的则是李四。所以不同的用户访问相同的资源看到的内容大多数是不一样的,要想实现这样的效果,光靠静态资源是无法实现的。

▶ 动态资源
动态资源主要包含Servlet、JSP等,主要用来负责逻辑处理。动态资源处理完逻辑后会把得到的结果交给静态资源来进行展示,动态资源和静态资源要结合一起使用。

▶ 数据库
数据库主要负责存储数据。整个Web的访问过程就如下图所示:

Tomcat基本使用以及项目部署。
(1)浏览器发送一个请求到服务端,去请求所需要的相关资源;
(2)资源分为动态资源和静态资源,动态资源可以是使用Java代码按照Servlet和JSP的规范编写的内容;
(3)在Java代码可以进行业务处理也可以从数据库中读取数据;
(4)拿到数据后,把数据交给HTML页面进行展示,再结合CSS和JavaScript使展示效果更好;
(5)服务端将静态资源响应给浏览器;
(6)浏览器将这些资源进行解析;
(7)解析后将效果展示在浏览器,用户就可以看到最终的结果。

▶ Web服务器

什么是Web服务器?

Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是”提供网上信息浏览服务”。Web服务器是安装在服务器端的一款软件,将来我们把自己写的Web项目部署到Web Tomcat服务器软件中,当Web服务器软件启动后,部署在Web服务器软件中的页面就可以直接通过浏览器来访问了。

Tomcat基本使用以及项目部署。

▶ Tomcat 概述

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

官网: https://tomcat.apache.org/

▶ JavaEE规范

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

2、基本使用

▶ 下载安装

1、去官网下载对应版本的压缩包。

Tomcat基本使用以及项目部署。

2、直接将压缩包解压即安装成功。

注意:Tomcat在解压缩的时候,解压所在的目录可以任意,但最好解压到一个不包含中文和空格的目录,因为后期在部署项目的时候,如果路径有中文或者空格可能会导致程序部署失败。

3、打开apache-tomcat-8.5.68目录就能看到如下目录结构:

Tomcat基本使用以及项目部署。

▷ bin: 目录下有两类文件,一种是以.bat结尾的,是Windows系统的可执行文件,一种是以.sh结尾的,是Linux系统的可执行文件。

▷ webapps: 就是以后项目部署的目录。

▶ 启动

▷ 双击: bin\startup.bat

Tomcat基本使用以及项目部署。

▷ 启动后,通过浏览器访问 http://localhost:8080能看到Apache Tomcat的内容就说明Tomcat已经启动成功。

Tomcat基本使用以及项目部署。

▷ 注意: 启动的过程中,控制台有中文乱码,需要修改conf/logging.prooperties 目录下的文件: UTF-8 –> GBK

Tomcat基本使用以及项目部署。

▷ 闪退问题:

Tomcat启动的时候,启动窗口一闪而过: 需要检查JAVA_HOME环境变量是否正确配置

Tomcat基本使用以及项目部署。

▶ 关闭

▷ 关闭有三种方式 :

● 直接x掉运行窗口:强制关闭。[不建议]
● bin\shutdown.bat:正常关闭。
● ctrl+c: 正常关闭。[建议]

▶ 端口配置

▷ Tomcat默认的端口是8080,要想修改Tomcat启动的端口号,需要修改 conf/server.xml

Tomcat基本使用以及项目部署。

注意: HTTP协议默认端口号为80,如果将Tomcat端口号改为80,则将来访问Tomcat时,将不用输入端口号。

▷ 启动时可能出现的错误

Tomcat基本使用以及项目部署。

3、项目部署

▶ Tomcat部署项目

将项目放置到webapps目录下,即部署完成。一般JavaWeb项目会被打包成war包,然后将war包放到Webapps目录下,Tomcat会自动解压缩war文件,Tomcat检测到war包后会自动完成解压缩,在webapps目录下就会多一个项目目录,通过浏览器访问http://localhost/项目路径,能看到下面的内容就说明项目已经部署成功。

▶ Web项目结构

Web项目的结构分为: 开发中的项目和开发完可以部署的Web项目,这两种项目的结构是不一样的。

▷ Maven Web项目结构: 开发中的项目

Tomcat基本使用以及项目部署。

▷ 开发完成部署的Web项目

Tomcat基本使用以及项目部署。

● 开发项目通过执行Maven打包命令package,可以获取到部署的Web项目目录
● 编译后的Java字节码文件和resources的资源文件,会被放到WEB-INF下的classes目录下
● pom.xml中依赖坐标对应的jar包,会被放入WEB-INF下的lib目录下

▶ 创建Maven Web项目(两种方式)

▷ 使用骨架,具体的步骤包含:
1.创建Maven项目

Tomcat基本使用以及项目部署。
Tomcat基本使用以及项目部署。
3.输入Maven项目坐标创建项目
Tomcat基本使用以及项目部署。
4.确认Maven相关的配置信息后,完成项目创建
Tomcat基本使用以及项目部署。
5.删除pom.xml中多余内容
Tomcat基本使用以及项目部署。
6.补齐Maven Web项目缺失的目录结构

Tomcat基本使用以及项目部署。

▷ 不使用骨架,具体的步骤包含:

Tomcat基本使用以及项目部署。
  1. 选择不使用Web项目骨架

    Tomcat基本使用以及项目部署。
  2. 输入Maven项目坐标创建项目

Tomcat基本使用以及项目部署。

Tomcat基本使用以及项目部署。
  1. 补齐Maven Web项目缺失webapp的目录结构

Tomcat基本使用以及项目部署。
  1. 补齐Maven Web项目缺失WEB-INF/web.xml的目录结构

Tomcat基本使用以及项目部署。
  1. 补充完后,最终的项目结构如下:

Tomcat基本使用以及项目部署。

▶ IDEA使用Tomcat

在IDEA中集成使用Tomcat有两种方式,分别是集成本地Tomcat和Tomcat Maven插件。

▷ 集成本地Tomcat:将刚才本地安装好的Tomcat8集成到IDEA中,完成项目部署。

  1. 打开添加本地Tomcat的面板

Tomcat基本使用以及项目部署。

Tomcat基本使用以及项目部署。
  1. 修改Tomcat的名称,此步骤可以不改,只是让名字看起来更有意义,HTTP port中的端口也可以进行修改,比如把8080改成80

Tomcat基本使用以及项目部署。
  1. 将开发项目部署项目到Tomcat中

Tomcat基本使用以及项目部署。

扩展内容: xxx.war和 xxx.war exploded这两种部署项目模式的区别?

● war模式是将WEB工程打成war包,把war包发布到Tomcat服务器上

● war exploded模式是将WEB工程以当前文件夹的位置关系发布到Tomcat服务器上
● war模式部署成功后,Tomcat的webapps目录下会有部署的项目内容
● war exploded模式部署成功后,Tomcat的webapps目录下没有,而使用的是项目的target目录下的内容进行部署
● 建议大家都选war模式进行部署,更符合项目部署的实际情况

  1. 部署成功后,就可以启动项目,为了能更好的看到启动的效果,可以在webapp目录下添加a.html页面

Tomcat基本使用以及项目部署。
  1. 启动成功后,可以通过浏览器进行访问测试

Tomcat基本使用以及项目部署。
  1. 最终的注意事项

Tomcat基本使用以及项目部署。

▷ Tomcat Maven插件

  1. 在pom.xml中添加Tomcat插件

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

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

Tomcat基本使用以及项目部署。

注意:如果选中项目并右键点击后,看不到Run Maven和Debug Maven,这个时候就需要在IDEA中下载Maven Helper插件,具体的操作方式为: File –> Settings –> Plugins –> Maven Helper —> Install,安装完后按照提示重启IDEA,就可以看到了。

Tomcat基本使用以及项目部署。

Maven Tomcat插件目前只有Tomcat7版本,没有更高的版本可以使用,使用Maven Tomcat插件,要想修改Tomcat的端口和访问路径,可以直接修改pom.xml


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

                80

                /

Original: https://blog.csdn.net/yzh2776680982/article/details/126799542
Author: 小黎的培培笔录
Title: Tomcat基本使用以及项目部署。

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/813527/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球