Javaweb - tomcat入门简介、安装配置,到idea配置tomcat并使用

简介

概念

Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范

  1. Web服务器作用?

    封装HTTP协议操作,简化开发

    可以将web项目部署到服务器中,对外提供网上浏览服务

  2. Tomcat是一个轻量级的Web服务器,支持Servlet/JSP少量JavaEE规范,也称为Web容器,Servlet容器

JavaEE

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

Servlet

Tomcat 也被称为Web容器、Servlet容器。Servlet 需要依赖于 Tomcat才能运行

Tomcat官网

Apache Tomcat® - Welcome!

基本使用

下载

官网免费下载

安装

绿色版,直接解压

卸载

直接删除目录即可

启动

双击:bin \ startup.bat

请添加图片描述

启动窗口一闪而过

检查JAVA_HOME环境变量是否正确配置
注意JAVA_HOME环境变量对应的是jdk文件夹,不包含bin目录

控制台中文乱码

修改conf / logging.properties

下方两个都尝试下(UTF - 8 或 GBK)

java.util.logging.ConsoleHandler.encoding = UTF - 8
java.util.logging.ConsoleHandler.encoding = GBK

关闭

  1. 直接x掉运行窗口:强制关闭(极不推荐)
  2. bin \ shutdown.bat:正常关闭
  3. Ctrl + C:正常关闭

使用演示

启动start.bat

请添加图片描述

如果出现中文乱码

请添加图片描述

更改properties文件

请添加图片描述

utf - 8改为gbk

查看、更改当前Tomcat端口号

tomcat文件夹 -> conf -> server.xml -> 搜索“80”

请添加图片描述

请添加图片描述

访问Tomcat服务端

浏览器输入

  1. host:(Tomcat端口号,比如8080)
  2. ipv4地址:(Tomcat端口号,比如8080)

Tomcat部署项目

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

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

  • Idea里有把项目打成war包的插件

Idea中创建Maven Web项目

项目基本介绍

请添加图片描述

项目创建演示(骨架创建)

new -> project

请添加图片描述

Maven -> 勾选archetype

请添加图片描述

找到模板

请添加图片描述

起名与位置就随便了

请添加图片描述

注意仓库位置

请添加图片描述

这是我自己的setting.xml文件和maven本地仓库位置

请添加图片描述

等待idea下载必要组件

请添加图片描述

项目创建成功

请添加图片描述

pom.xml文件

其余的都删除,只留下这一部分即可,可以看到打包方式是“war”

请添加图片描述

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.example</groupId>
  <artifactId>tomcat_demo01</artifactId>
  <version>1.0-SNAPSHOT</version>
<!--
  <packaging>:打包方式
    *jar:默认值
    *war:web项目
-->
  <packaging>war</packaging>

</project>

咱们创建两个必要目录

在main包中创建

请添加图片描述

到这里整个Web项目创建完成

请添加图片描述

项目创建演示(非骨架创建)

前面都一致,只是不要勾选Create from archetype

xml文件写入war打包方式

请添加图片描述

请添加图片描述

Project Structure

双击文件夹进入此“项目结构”窗口

请添加图片描述

创建web文件

双击 -> yes

请添加图片描述

创建webapp

main包下创建webapp目录,然后把web文件夹放进去

请添加图片描述

Idea中使用Tomcat

集成本地Tomcat

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

请添加图片描述

进入idea项目

请添加图片描述

选择本地Tomcat server

请添加图片描述

选择本地Tomcat安装路径

请添加图片描述

不要有warning

请添加图片描述

部署项目

请添加图片描述

请添加图片描述

写一个页面测试

请添加图片描述

点击运行测试

请添加图片描述

报错(实际上是正常运行)

请添加图片描述

请添加图片描述

使用Tomcat Maven 插件

打开pom.xml

请添加图片描述

添加tomcat插件

直接写入源码

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
            </plugin>
        </plugins>
    </build>
记得刷新

请添加图片描述

插件安装正常

请添加图片描述

alt + insert插件模板

请添加图片描述

运行测试

run maven -> tomcat7:run

请添加图片描述

运行成功

请添加图片描述

点击链接进入网页

请添加图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鬼鬼骑士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值