Tomcat服务器入门超详细教程

目录
  • 一,Tomcat的一些概念
    • –1,服务器
    • –2,web服务器
    • –3,Tomcat服务器
  • 二,使用Tomcat
    • –1,下载安装
    • –2,启动&关闭
    • –3,测试
  • 三,Tomcat目录结构
    • –1,核心目录
    • –2,修改默认端口号8080
  • 四,访问自己的项目资源
    • –1,在webapps中添加自己简单的项目
    • –2,测试
    • –3,一个完整的web应用结构
  • 五,在IDEA中整合Tomcat
    • –1,操作如下图
    • –2,测试

一,Tomcat的一些概念

–1,服务器

服务器:分为服务器硬件和服务器软件。在硬件服务器(其实就是一台计算机)上安装了服务器软件,才可以对外提供服务。
1,硬件: 通常是指在互联网上具有独立IP的计算机,通常配置比较高。比如我们自己的计算机也可以作为服务器使用(只不过配置较低)
2,软件:就是一个计算机程序,比如MySQL服务器软件,tomcat服务器软件。服务器软件分为很多类型,比如:ftp服务器,数据库服务器,邮件服务器,web服务器软件等

–2,web服务器

通过浏览器访问的一段计算机程序,服务器收到你的访问请求时,进行处理,并做出响应。

–3,Tomcat服务器

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器.
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

二,使用Tomcat

–1,下载安装

无需安装,直接解压就可以(路径不要包含中文空格等)
最新版是Tomcat10,我们统一使用Tomcat8版本就可以,因为相对稳定
使用Tomcat前,必须要安装好jdk,并配置好环境变量JAVA_HOME

–2,启动&关闭


–3,测试

http://localhost:8080/

三,Tomcat目录结构

–1,核心目录

D:\Java\apache-tomcat-8.5.72\bin: 存放tomcat服务器中可执行文件的目录
D:\Java\apache-tomcat-8.5.72\conf: 存放tomcat服务器中配置文件的目录
D:\Java\apache-tomcat-8.5.72\lib: 存放tomcat服务器运行时所依赖的jar包
D:\Java\apache-tomcat-8.5.72\logs: 存放tomcat服务器运行时产生的日志文件的目录,记录每次启动关闭的一些信息
D:\Java\apache-tomcat-8.5.72\temp: 存放tomcat服务器产生的临时文件的目录, tomcat会自己清理该目录, 可以忽略该目录
D:\Java\apache-tomcat-8.5.72\work: 存放tomcat服务器产生的工作文件
D:\Java\apache-tomcat-8.5.72\webapps: 是localhost虚拟主机默认管理的目录,你开发好的项目代码必须在webapps目录下才可以通过浏览器访问你的程序,包括各种资源(html、css、js、jsp、servlet、图片等)和目录等
D:\Java\apache-tomcat-8.5.72\conf\server.xml: 存放tomcat服务器的核心配置,配置了主机,端口号等
D:\Java\apache-tomcat-8.5.72\webapps\ROOT\WEB-INF\web.xml:可以配置一个应用的主页等信息

–2,修改默认端口号8080

Tomcat软件,默认使用的是8080端口号,也可以自定义端口号变成你需要的就可以了.


四,访问自己的项目资源

–1,在webapps中添加自己简单的项目


–2,测试

–3,一个完整的web应用结构

还需要创建一些文件结构,用开发工具的话就不需要了,工具会自动创建这些结构

WEB-INF目录: 放在这个目录下的资源文件是受保护的, 浏览器不能直接访问
classes目录, 用于存放编译后的class文件
lib目录, 用于存放web应用所依赖的jar包
web.xml文件, 用于存放和Web应用相关的一些配置信息(这个文件可以不配置,但是只要创建了必须写内容,否则报错)

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1">

</web-app>

五,在IDEA中整合Tomcat

–1,操作如下图



–2,测试

如果服务器中有资源就可以直接测试了
规则: http://localhost:端口号/项目名称/资源名称
示例: http://localhost:8080/test/studentform.html

到此这篇关于Tomcat服务器入门超详细教程的文章就介绍到这了,更多相关Tomcat服务器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Centos8.2云服务器环境安装Tomcat8.5的详细教程

    在安装Tomcat之前,先安装好JDK环境 可以看下我以前写的安装JDK的文章及环境配置 关于Linux服务器配置java环境遇到的问题 去Apache官网下载Tomcat8.5的安装包,https://tomcat.apache.org/ 也可以选择其他版本的 Tomcat 这里选择 Tomcat8,https://tomcat.apache.org/download-80.cgi wget 命令+复制的下载地址 wget https://mirrors.bfsu.edu.cn/apache/

  • Tomcat服务器响应过慢解决方案

    一.分析思路 1.排除本机自身原因 2.服务器性能分析 3.项目本身分析(不详细说) 4.虚拟机分析 5.数据库分析 二.详细分析方法 1.排除本机自身原因 可以使用站长工具测试网站速度. 2.服务器性能分析 使用top命令查看服务器的资源使用情况,主要分析CPU和内存的使用情况(top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,默认5秒刷新一下进程列表,所以类似于 Windows 的任务管理器.): 第三行显示的是Cpu的使用情况,详细含义如下: us

  • 阿里云服务器Tomcat无法访问的问题

    1.前言 之前我就已经在阿里云上面配置过Tomcat了,并且当时测试过也是可以访问的,之后因为一些原因就把Tomcat给卸载了,昨天晚上开始重新安装Tomcat启动测试,发现一直都是访问不了,然后自己一个晚上的时间又没了,主要可能是下面几个原因,希望对你有所帮助 2.方案 阿里云的检查措施是两层,第一层就是防火墙,第二层就是安全组了,这里我们先配置防火墙 2.1配置防火墙,开通端口 这里我们先检查防火墙的状态是否是开启的 systemctl status firewalld `` 如果出现这个错

  • IDEA 2020 配置Tomcat服务器的详细步骤

    IDEA 2020 配置Tomcat的步骤如下所示: 第一步 下载Tomcat 官网链接:http://tomcat.apache.org/ 选择download,找到自己所要的版本,下载对应版本的Tomcat. 跟我之前的文章一样,我依旧推荐下载免安装的压缩包. 有zip和exe两种格式的,zip(64-bit Windows zip(pgp,md5,sha1))是免安装版的,exe(32-bit/64-bit Windows Service installer(pgp,md5,sha1))是

  • Linux云服务器安装JDK和Tomcat的详细步骤(推荐)

    JDK的下载与安装 第一步:先在官网下载jdk官方下地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 需要先确认自己电脑Linux的系统位数(一般都是64位),32位的下载Linux x86版本,64位的下载Linux x64版本 使用linux命令查询:uname -a 第二步:将jdk文件上传到云服务中通过使用Xftp工具将下载的jdk压缩包复制到云服务器中(文件夹自己

  • Tomcat服务器入门超详细教程

    目录 一,Tomcat的一些概念 –1,服务器 –2,web服务器 –3,Tomcat服务器 二,使用Tomcat –1,下载安装 –2,启动&关闭 –3,测试 三,Tomcat目录结构 –1,核心目录 –2,修改默认端口号8080 四,访问自己的项目资源 –1,在webapps中添加自己简单的项目 –2,测试 –3,一个完整的web应用结构 五,在IDEA中整合Tomcat –1,操作如下图 –2,测试 一,Tomcat的一些概念 –1,服务器 服务器:分为服务器硬件和服务器软件.在硬件服务器

  • C/C++ 开发神器CLion使用入门超详细教程

    CLion是Jetbrains公司旗下新推出的一款专为开发C/C++所设计的跨平台IDE,它是以IntelliJ为基础设计的,同时还包含了许多智能功能来提高开发人员的生产力. Clion2020.2.x最新激活码破解版附安装教程(Mac Linux Windows) https://www.jb51.net/article/200548.htm 同样支持python哦,相信使用过IntelliJ idea开发过java的盆友都很清楚该IDE的强大,所以做为Jetbrains旗下的c/c++开发工

  • SpringBoot整合mybatis-plus快速入门超详细教程

    目录 前言 mybatis-plus 简介 mybatis-plus 优点 相关链接 mybatis-plus实例 1.示例项目结构 2.数据库准备 3.pom.xml: 4.application.yml 5.User.java 6.UserMapper.java 7.UserServiceImpl.java 8.测试类 mybatis-plus的crud: 1.insert操作: 2.select操作: 3.update操作: 4.delete操作: 总结 前言 mybatis-plus 简

  • IntelliJ IDEA中配置Tomcat超详细教程

    目录 在IntelliJ IDEA中配置Tomcat 一.下载及安装Tomcat 二.配置Tomcat环境变量 三.在IntelliJ IDEA中配置Tomcat 在IntelliJ IDEA中配置Tomcat 一.下载及安装Tomcat 1.首先进入Tomcat官网:http://tomcat.apache.org/,在Download中选择需要下载的版本,然后根据电脑系统选择64位/32位的zip,开始下载(要记住安装路径!). ps:有zip和exe两种格式的,zip(64-bit Win

  • idea离线使用jrebel的超详细教程

    JRebel 介绍 IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费不少生命啊.目前对于idea热部署最好的解决方案就是安装JRebel插件,这样不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率.但是JRebel插件是需要收费使用的,虽然插件提供了14天的试用(获取14天试用资格请点击这里:https://zeroturnaround.com/software/JRebel/trial/),并

  • Security安装 Elastic SIEM 和 EDR的超详细教程

    Elastic Security 为分析人员提供了预防,检测和响应威胁的手段. 该解决方案解决了SIEM,endpoint,威胁搜寻等安全用例,使 SecOps 团队能够收集各种数据,执行自动化和分析师驱动的分析,并通过嵌入式工作流和自动化来应对安全威胁.在今天的文章中,我将介绍如何安装 Elastic SIEM 及 EDR. 在我的系统配置中,我们使用如下的结构: 我有两台机器,在其中的一台机器上安装有 Elasticsearch,Filebeat 及 Kibana,而在另外一台机器上安装有

  • mysql-canal-rabbitmq 安装部署超详细教程

    原文 1.1. 开启 MySQL 的 binlog 日志 1.修改 my.cnf 或 my.ini(windows), 添加配置项: # binlog 日志存放路径 log-bin=D:\env\mysql-5.7.28-winx64\binlog # 日志中记录每一行数据被修改的形式 binlog-format=ROW # 当前机器的服务 ID, 如果为集群时不能重复 server_id=1 2.重启 mysql 服务后, 查看配置变量是否生效: mysql> show variables l

  • 搭建PhpStorm+PhpStudy开发环境的超详细教程

    刚开始接触PHP开发,搭建开发环境是第一步,网上下载PhpStorm和PhpStudy软件,怎样安装和激活就不详细说了,我们重点来看一看怎样搭配这两个开发环境. 前提:现在假设你已经安装完PhpStorm和PhpStudy软件. 我的PhpStorm使用的是默认安装目录,这个没什么疑问的,PhpStudy软件我选择解压的目录是G:\Program Files\ . 在PhpStudy软件的解压目录下的www文件夹就是我们的网站根目录. 现在我们使用PhpStorm新建一个新工程. 第一步:打开P

  • pycharm永久激活超详细教程

    pycharm是很强大的开发工具,但是每次注册着实让人头疼.网络上很多注册码.注册服务器等等.但都只是一年或者不能用:为次有如下解决方案.亲测有效!!! 此教程支持pycharm2017版. 如果想让pycharm永久被激活,比如截止日到2099-01-01;这应该算是永久激活了吧:哈哈哈 step1: 下载jar包: 此jar包的目的就是让截获截止时间并骗过pycharm; 链接: https://pan.baidu.com/s/1hnrRQnA5ANj0pJKloZjc2Q 提取码: w8d

  • postgresql安装及配置超详细教程

    1. 安装 根据业务需求选择版本,官网下载 yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm yum install postgresql96 postgresql96-server rpm -qa|grep postgre 初始化数据库 执行完初始化任务之后,postgresql 会自动创建和生成两个用户和一个数据库:

随机推荐