java:Tomcat

这篇具有很好参考价值的文章主要介绍了java:Tomcat。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

在讲 Tomcat 是啥之前,我们先来了解一些概念。

服务器

可以理解为一个高性能的电脑,但是这个电脑现在什么软件都没有安装。
java:Tomcat,# java,java,tomcat,开发语言

web 服务器

给这个服务器安装一些服务器软件,如 nginx、Apache、Tomcat 等。这台服务器就可以帮我们接收用户的请求,处理请求,做出响应。

Tomcat 就是一个web服务器软件,常见的java相关的web服务器软件:

  • webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
  • webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
  • JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
  • Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。

服务资源的分类

  1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析
    • 如: html,css,JavaScript
  2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器
    • 如:servlet/jsp,php,asp…

服务器软件的分类

1、web服务器:所有的服务器软件都可以称之为web服务器软件
2、HTTP服务器(静态服务):使用HTTP协议传输资源,提供服务
3、应用服务器(动态服务):一个特定应用的承载容器

web服务器:顾名思义,Web的功能就是提供Web化服务。那什么又叫Web服务呢,简单点理解比如:网站页面服务、邮件服务、网络下载服务等等,都可以称作Web化服务。
总而言之,Web服务器从广义上来说,就是响应用户的需求并提供响应和服务。所以从这个角度来讲,当下几乎所有服务器软件都可以称之为Web服务器。

nginx 和 tomact

Nginx:典型的静态服务器,可做反向代理、负载均衡,一般放在最前面直面用户,配合后端Tomcat打前阵;纯C写的,性能贼高、内存消耗极少、稳定性也相当好,互联网公司重度使用

Tomcat:Apache出品,典型的应用服务器软件,符合Servlet标准的应用容器,也可以提供http服务,但一般不会作为http服务器;是Spring Boot框架默认的内置服务器

总结

Tomcat 可以解析动态资源(当然也可以解析静态资源,但是不是主要的) java 项目。

安装Tomcat

brew安装

brew install tomcat

安装目录为 /opt/homebrew/opt/tomcat@8

vi ~/.bash_profile
export PATH=$PATH:/opt/homebrew/opt/tomcat@8/bin
source ~/.bash_profile
# 查看Tomcat基本信息
catalina -h
catalina run

java:Tomcat,# java,java,tomcat,开发语言
如果要部署 Servlets,项目根目录一般会有该文件夹,具体可看 这里
java:Tomcat,# java,java,tomcat,开发语言

官网压缩包安装

http://tomcat.apache.org
java:Tomcat,# java,java,tomcat,开发语言

tar -zxvf tomcat压缩包路径 ~/Library/tomcat
# 为了方便把文件夹名称改为tomcat,或者建立一个软连接
# 软连接
ln -s ~/Library/apache-tomcat-8.5.54 ~/Library/tomcat
# 修改文件夹名称
mv ~/Library/apache-tomcat-8.5.54 ~/Library/tomcat

添加环境变量

vim .bash_profile
export TOMCAT_HOME=/Users/用户名/Library/tomcat
export PATH=$PATH:$TOMCAT_HOME/bin
source .bash_profile

授权 bin 目录下的权限

cd ~/Library/tomcat/bin
sudo chmod 755 *.sh

启动与关闭

startup.sh
shutdown.sh

IDEA集成

java:Tomcat,# java,java,tomcat,开发语言

java:Tomcat,# java,java,tomcat,开发语言
把你用 brew 安装的路径放在这
java:Tomcat,# java,java,tomcat,开发语言
/opt/homebrew/Cellar/tomcat@8/8.5.76/libexec
java:Tomcat,# java,java,tomcat,开发语言
在这里添加我们的项目
java:Tomcat,# java,java,tomcat,开发语言

IDEA插件

pom.xml

<build>
    <!--maven插件-->
    <plugins>
        <!--tomcat插件-->
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <!-- tomcat7的插件, 不同tomcat版本这个也不一样 -->
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.1</version>
            <configuration>
                <!-- 通过maven tomcat7:run运行项目时,访问项目的端口号 -->
                <port>80</port>
                <!-- 项目访问路径  本例:localhost:9090,  如果配置的aa, 则访问路径为localhost:9090/aa-->
                <path>/travel</path>
            </configuration>
        </plugin>

    </plugins>
</build>

java:Tomcat,# java,java,tomcat,开发语言

说明

java:Tomcat,# java,java,tomcat,开发语言文章来源地址https://www.toymoban.com/news/detail-670912.html

到了这里,关于java:Tomcat的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Tomcat:Java Web

    简介 Apache Tomcat 是 Java Web 应用程序开发中最为常用的服务器之一。作为一个开源、轻量级的 Servlet 容器和 JSP 容器,Tomcat 提供了一个稳定可靠的运行环境,使得开发者可以快速开发、部署和管理 Java Web 应用程序。本文将深入介绍 Tomcat 的特点、优势、安装、配置和基本用法,

    2024年03月23日
    浏览(33)
  • java:Tomcat

    在讲 Tomcat 是啥之前,我们先来了解一些概念。 服务器 可以理解为一个高性能的电脑,但是这个电脑现在什么软件都没有安装。 web 服务器 给这个服务器安装一些服务器软件,如 nginx、Apache、Tomcat 等。这台服务器就可以帮我们接收用户的请求,处理请求,做出响应。 Tomcat

    2024年02月11日
    浏览(29)
  • JAVA配置tomcat

    IDEA新建module的时候没有javaee的选项,这时候可以先选择普通的java项目进行创建。 图片中的a就是新建的java module。 右键a文件夹,选择Add Framework Support。 然后选中Web Application,点击右下角的ok即可。 a文件夹下出现带小蓝的web就说明成功了。 关联相关包 将jar包拷到libs文件夹下

    2023年04月08日
    浏览(29)
  • web开发学习笔记(9.Tomcat介绍)

            1.简介 2.tomcat和nginx等web应用服务器的区别 http://t.csdnimg.cn/OL9Qt 3.tomcat基本使用 4.tomcat更改端口号 5. 部署

    2024年01月21日
    浏览(34)
  • Java——《面试题——tomcat篇》

    全文章节 Java——《面试题——基础篇》 Java——《面试题——JVM篇》 Java——《面试题——多线程并发篇》 Java——《面试题——Spring篇》 Java——《面试题——SpringBoot篇》 Java——《面试题——MySQL篇》​​​​​​ Java——《面试题——SpringCloud》 Java——《面试题——Dob

    2024年02月12日
    浏览(29)
  • tomcat(跟着宝哥学java:tomcat)tomcat安装 发布项目 配置eclipse http协议详解、get请求、post请求、url详解

    在%CATALINA_HOME%webapps下创建一个文件夹:hehe 在hehe中创建子文件夹:WEB-INF和资源文件夹(html/jsp/css/imgs/js) 在WEB-INF中创建子文件夹classes::存储java源文件生成的字节码文件 在WEB-INF中创建子文件夹lib::存储项目以来的jar 在WEB-INF中创建子web项目的核心配置文件:web.xml web

    2024年02月03日
    浏览(33)
  • Java项目部署到tomcat启动

    修改Tomcat的Context设置 path: 指定访问该Web应用的URL入口。这里可为 path=“/“或path=”” docBase: docBase=“/projectName” 或绝对路径:docBase=“D:tomcatwebappsprojectName” reloadable: 如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动

    2024年02月10日
    浏览(34)
  • java:Http协议和Tomcat

    Hyper Text Transfer Protocol 超文本传输协议,规定了浏览器和服务器之间数据传输的规则 特点: 基于TCP协议,面向连接,安全 基于请求响应模型:一次请求对应一次响应 HTTP协议是无状态协议,对事务的处理没有记忆能力,每次请求-响应都是独立的. 优点 速度较快 缺点 多次请求间无法共

    2024年04月26日
    浏览(18)
  • 【编程开发】之 Tomcat 请求数设置与 QPS

    1、 maxThreads :最大线程数 每一次HTTP请求到达Web服务,tomcat都会创建一个线程来处理该请求,那么最大线程数决定了Web服务容器可以同时处理多少个请求。 maxThreads 默认 200,建议增加,但增加线程是有成本的,更多的线程,不仅仅会带来更多的线程上下文切换成本,而且意味

    2024年02月16日
    浏览(29)
  • java-初识Servlet,Tomcat,JDBC

    java入门须知的重要概念/名词/技术 等 Servlet是Java Web开发中的一个核心组件,它是 基于Java语言编写的服务器端程序,可以接收Web容器(如Tomcat)发送过来的HTTP请求 ,并向客户端发送HTTP响应。Servlet通常用来处理动态Web页面、Web表单数据、管理会话(session)等任务。 实际上,

    2024年02月11日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包