精华内容
下载资源
问答
  • Tomcat 简介
    2020-05-12 12:01:09

    原文链接:https://blog.csdn.net/xu810260277/article/details/78041194

    Tomcat 是什么?

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
    来源:百度百科

    2.Tomcat解决什么问题?

    处理动态页面(jsp等)

    3.Tomcat的历史。

    简介:
    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
    名字来源:
    Tomcat最初是由Sun的软件构架师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会。由于大部分开源项目O’Reilly都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己,最终,他将其命名为Tomcat(英语公猫或其他雄性猫科动物)。而O’Reilly出版的介绍Tomcat的书籍(ISBN 0-596-00318-8)[1]的封面也被设计成了一个公猫的形象。而Tomcat的Logo兼吉祥物也被设计成了一只公猫。
    来源:百度百科

    4.Tomcat与Apache服务器的关系?

    1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。

    2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。

    3. Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)

    4. 两者都是一种容器,只不过发布的东西不同:Apache是html容器,功能像IIS一样;Tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有IBM的webshere、EBA的Weblogic,sun的JRun等等。

    5. Apache和Tomcat是独立的,在通一台服务器上可以集成。

    打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),Tomcat就是一个桶(装像Java这样的水),而这个桶也可以不放在卡车上。

    Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。
    原文链接:https://zhidao.baidu.com/question/94817329.html

    5.Tomcat怎么用?

    5.1Tomcat目录结构及重要文件(以Tomcat7为例)

    |--tomcat
        |-- /bin/    //存放二进制文件
            |--startup.bat    //启动Tomcat,需要环境变量。
            |--shutdown.bat    //停止Tomcat
        |--/conf/    //(configure)里面存放很多配置文件。
            |--server.xml    //配置整个服务器的信息,如端口号,虚拟主机等
            |--tomcatusers.xml    //存储tomcat用户名、密码及角色信息,按照文件中的注释信息添加tomcat用户后,可以在tomcat主页中进入tomcat Manager页面,在页面中管理tomcat以及监控tomcat运行状态。
            |--web.xml    //部署描述符文件,注册了很多MIME类型,即文档类型。服务器发出响应后会告诉客户端浏览器返回的是什么类型,例如,如果是text/html类型的,浏览器就会显示这个html文件,如果服务器响应的是exe文件,浏览器就会弹出下载窗口。MIME类型就是用来说明返回的内容是什么类型的。
            |--context.xml    //对所用应用的统一配置,通常我们不去配置它。
        |--/lib/    //tomcat的类库,存放tomcat依赖的jar文件。
        |--/logs/    //日志文件夹,存放tomcat的运行日志。
        |--/temp/    //存放临时文件
        |--/webapps/    //存放web项目的目录,其中每个文件夹都是一个web项目。
        |--/work/    //存放运行时文件,当访问jsp时,Tomcat在这个文件夹生成java文件,并编译成class文件。
        |--LICENSE
        |--NOTICE
        |--RELEASE-NOTES
        |--RUNNING.txt
    
     
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    5.2 web项目在Tomcat上的部署

    5.2.1 静态部署

    • 利用Tomcat自动部署
      将文件夹复制到Tomcat目录的webapps文件夹下,Tomcat启动时,会自动加载该文件夹里的所有web项目。
    • 修改Server.xml文件部署
    • 增加自定义web文件

    5.2.2动态部署
    来源:http://blog.csdn.net/yangxueyong/article/details/6130065

    5.3 在IntelliJ IDEA中配置Tomcat

    需要的jar文件: jsp-api.jar
           servlet-api.jar

    (jar文件来源:tomcat目录下lib文件夹)

    参考 百度经验:http://jingyan.baidu.com/article/0a52e3f43d9f69bf62ed72f9.html

    更多相关内容
  • Tomcat简介

    2013-03-20 09:20:26
    Tomcat简介
  • 主要介绍了tomcat简介,详细的介绍了tomcat和Tomcat基本配置,具有一定的参考价值,有兴趣的可以了解一下
  • 第二章:TomCat简介

    2021-10-16 19:56:22
    一、tomCat概述

    一、TomCat概述

    1、tomcat概述
    tomcat是sun公司推出的(小型Servlet/jsp测试工具)的基础上研发出来的一个优秀的servlet容器。是一个完全使用java语言的开源插件。
    2、tomcat作为servlet容器的基本功能
    servlet是一种运行在服务器上的小插件。servlet最常见的功能是扩展web服务器的功能。
    servlet具有以下的特点

    1. 提供了可被服务器动态加载并执行的程序代码,为来自客户的请求提供了响应的服务
    2. servlet完全使用java语言编写,因此要求运行servlet的服务器必须支持java语言
    3. servlet完全在服务端运行,因此他的运行不依赖浏览器。不管浏览器是否支持java语言,都能请求访问服务端的servlet
      TomCat基本功能
      tomcat作为运行servlet的容器基本功能为:负责接收和解析来自客户的请求,同时把客户的请求传送给相应的servlet,把servlet的相应结果返回给客户

    二、TomCat的工作模式

    TomCat作为servlet的容器有以下三种工作模式
    1、独立的servlet容器
    TomCat作为独立的web服务器来单独运行,servlet容器组件作为web服务器中的一部分存在这是默认的工作方式。
    在这种模式下TomCat是一个独立运行的java程序,这种模式下需要一个单独的jvm进程
    Tom

    2、其他web服务器进程内的servlet容器
    在这种模式下,TomCat分为web服务器插件和servlet容器组件两部分。web服务器插件在其他web服务器进程的内部地址启动一个java虚拟机,servlet容器组件在java虚拟机上运行。如果有客户端发出servlet请求,web服务器插件通过获得对此请求的控制并把它发送到servlet容器中
    在这里插入图片描述
    3、其他web服务器进程外的servlet
    在此种模式下分为了两个部分,需要在其他web服务器上的外部地址空间启动一个java虚拟机
    在这里插入图片描述

    展开全文
  • Apache Tomcat简介

    2020-08-03 08:41:15
    Apache Tomcat是一个长期存在的开源Java Servlet容器,它实现了几个核心Java企业规范,即Java Servlet,JavaServer Pages(JSP)和WebSockets API。 Tomcat是一个Apache Software Foundation项目,它于1998年首次...
    Apache Tomcat是一个长期存在的开源Java Servlet容器,它实现了几个核心Java企业规范,即Java Servlet,JavaServer Pages(JSP)和WebSockets API。

    Tomcat是一个Apache Software Foundation项目,它于1998年首次发布,距Java本身仅四年。Tomcat开始作为第一个Java Servlet API和JSP规范的参考实现。尽管Tomcat不再是这两种技术的参考实现,但Tomcat仍然是使用最广泛的Java服务器,它拥有经过良好测试和验证的核心引擎,并具有良好的可扩展性。
    Apache Tomcat简介Apache Tomcat简介

    在这个简短的介绍中,您将了解为什么许多软件商店选择Tomcat来运行Java Web应用程序。您将获得Tomcat及其用法的概述,以及撰写本文时最新版本的安装说明。

    Tomcat是哪种服务器?

    Java生态系统支持多种类型的应用程序服务器,因此让我们消除它们的歧义,看看Tomcat适用于哪些位置:
    甲servlet容器是Java Servlet规范的一个实现,主要用于托管的Java小服务程序。
    一个Web服务器是一种旨在从本地系统提供文件服务,如Apache服务器。
    一个Java企业应用服务器是一个完全成熟的实现的Java EE(今雅加达EE)规范。

    从本质上讲,Tomcat是Servlet和JSP容器。一的Java servlet封装代码和业务逻辑,并定义了如何请求和响应应该在Java服务器处理。JSP是一种服务器端视图渲染技术。作为开发人员,您编写servlet或JSP页面,然后让Tomcat处理路由。

    Tomcat还包含Coyote引擎,它是一个Web服务器。感谢Coyote,可以将Tomcat扩展为包括各种Java企业规范和功能,包括Java Persistence API(JPA)。
    Tomcat还具有称为TomEE的扩展版本,其中包含更多企业功能。我将在本文稍后简要介绍TomEE。

    让我们从使用Tomcat托管servlet和JSP开始。

    下载并安装Tomcat

    作为软件世界的古老者,有许多Tomcat版本可用。有关版本差异的信息可在Tomcat主页上找到。通常,您可以选择最新的稳定版本。

    为了我们的目的,下载最新版本的Tomcat,当前版本为Tomcat 9。您可以选择将Tomcat作为归档文件(.zip或tar.gz)或作为已安装的服务下载。最好的选择取决于您-除非您当然不在Windows上运行,否则将使用存档。我们将在本文中使用存档。

    Tomcat的Windows安装

    如果您正在运行Windows并想使用安装程序,只需下载.exe文件并运行它。Tomcat会将其自身安装为具有合理默认值的服务。然后它将通知您安装位置,并且您可以像在其中解压缩存档一样继续进行。

    步骤1.命令行安装

    命令行和类型gunzip apache-tomcat-9.0.19.tar.gz接着tar -xf apache-tomcat-9.0.19.tar。这将创建以下目录:
    / bin包含用于执行Tomcat的脚本
    / webapps是您将部署应用程序的位置。
    / logs是Tomcat输出日志的位置。请注意,/logs/catalina.out默认情况下会进入Tomcat的日志。您可以使用此文件和特定于应用程序的日志文件一起调试问题。
    / lib是Tomcat查找JAR的地方。在这里,您将存储Tomcat不附带的其他软件包,例如JPA。
    / conf是Tomcat的配置XML,您可以在其中执行诸如为Tomcat添加用户和角色之类的操作。

    步骤2.启动Tomcat

    如果将Tomcat作为服务安装,则它已经在运行。否则,请继续并通过./catalina.sh start在命令行中输入启动它。(键入./catalina.sh不带参数的内容以查看所有可用命令)。现在,您应该能够在浏览器中浏览到Tomcat的欢迎屏幕。

    在Tomcat中部署应用程序

    Tomcat的webapps目录是您部署应用程序的位置。您可以将.war文件放在那里,然后Tomcat将运行它。WAR文件是Web应用程序资源的标准包装:一个JAR文件,其中包含一些其他文件,这些文件告诉容器(在本例中为Tomcat)如何运行它。

    除了标准包装之外,还有三种其他方法可以在Tomcat中部署内容。

    爆炸式部署

    “爆炸式” Web应用程序是未压缩为WAR文件的应用程序,这意味着它仍包含目录和文件中列出的所有元素。您解压缩的Tomcat归档文件附带了以这种方式部署的几个示例,您可以在/webapps/examples目录中找到这些示例。展开式部署的优点是您可以查看那里的文件而不必担心压缩。

    如果您导航到http://localhost:8080/examples/,则会找到链接列表。该页面由Tomcat通过/webapps/examples/index.html文件呈现。Tomcat正在从文件系统提供HTML文件,该文件系统是充当Web服务器的Tomcat Coyote引擎的实例。

    您可以随意浏览所提供的示例,它们为您提供了有关Tomcat服务servlet,JSP和WebSockets的功能的良好概述。

    Tomcat默认情况下还包含一个管理应用程序,该应用程序位于该/manager路径下。除其他外,此应用程序允许您从Web控制台启动,停止和重新部署应用程序。

    提供静态内容

    可以从文件系统提供文件,也可以从Tomcat转发到另一个HTTP服务器(如Apache)。另一个常见的设置是将文件服务器(如Apache或Nginx)放在Tomcat的前面,然后将您的API请求转发到Tomcat。在这些情况下,mod_JK库用于配置Tomcat和Apache(或什至是另一个Web服务器,如IIS)进行通信。

    为了提高性能,主要是在交付静态内容方面,Tomcat还提供了Windows和Linux的本机包装。这被称为Tomcat APR,更多信息可在此处获得。这些对于典型的用例而言不是必需的,但很容易了解。

    嵌入式Tomcat

    长期以来,Jetty是唯一能够作为嵌入式服务器运行的服务器。那已经改变了,现在Tomcat也可以运行嵌入式了。使用嵌入式服务器的想法是,到目前为止,您没有拥有包含应用程序文件的服务器,而是拥有一个具有主类的应用程序(即独立的Java应用程序),该应用程序从以下位置调用服务器功能:在其代码库中。总体而言,这提供了更简单和可移植的开发模型,并迅速成为标准。例如,Spring Boot使用以dev模式运行的嵌入式Tomcat实例。

    运行嵌入式服务器可以简化操作,因为您现在只处理单个组件(应用程序),而不是同时处理应用程序和服务器部署。另一方面,Tomcat作为独立主机运行的设置仍然很常见。

    TomEE

    通过将这些库添加到Tomcat本身或应用程序依赖项,可以将更多标准Java EE(或Jakarta EE)功能与Tomcat一起使用。另一个选择是TomEE服务器。TomEE是具有额外Java企业支持的相同Tomcat引擎,包括流行的JPA和CDI(上下文和依赖注入) API。TomEE的规范基于Java EE Web配置文件,因此它提供给您的不仅仅是Tomcat,而且不是像WildFly或Glassfish这样的成熟的Java EE应用服务器。

    高可用性和集群

    Tomcat支持高可用性和集群。本质上,高可用性是指故障转移到服务器的另一个实例并重新创建会话的能力,就好像什么都没出错。群集是创建同一服务器的多个版本以处理大量流量的能力。

    结论

    Tomcat保持积极发展,与变化保持同步,并为部署Web应用程序提供了坚实可靠的平台。它的持续流行以及作为许多PaaS系统的默认Java平台的选择都证明了其持续的成功。

    本文地址:https://www.linuxprobe.com/apache-tomcat-intro.html

    展开全文
  • 本文主要分享了Tomcat的相关内容,以及在Eclipse中配置Tomcat,创建Web项目并发布的方法;

    Tomcat简介以及在Eclipse中配置Tomcat


    引言:
           本文主要分享了Tomcat的相关内容,以及在Eclipse中配置Tomcat,创建Web项目并发布的方法;

    Tomcat

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器;

    1. Tomcat的获取

    https://tomcat.apache.org/

    常用tomcat7.0和tomcat8.5(推荐)

    2. Tomcat的安装

    Tomcat是绿色免安装的,将下载好的Tomcat直接解压就可以了;

    如果tomcat服务器出问题,直接删除,重新解压就行;

    前提条件:

    • jdk正确安装

    • 环境变量正确配置

      java_home= jdk主目录

      classpath= %java_home%\lib\dt.jar;%java_home%\lib\tools.jar

      path= .;%java_home%\bin;%java_home%\jre\bin:%PATH%

    3. 测试是否安装成功

    在tomcat的安装目录下有一个bin目录 ,在目录 中有一个startup.bat文件执行它。打开浏览器输入localhost:8080;

    htttp://localhost:端口号/资源名称
    端口:tomcat的对应的端口默认是8080
    htttp://localhost:8080/资源名称

    4. Tomcat的配置

    4.1 配置环境

    Tomcat依赖java的环境变量:JAVA_HOME;如果不配置会出现闪退的情况;

    4.2 端口的配置

    Tomcat安装目录 -> conf文件夹 -> server.xml中

     <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
    

    4 .3 关闭Tomcat

    直接关闭dos窗口或者进入bin点击shutdown.bat;

    5. Tomcat的目录结构

    在这里插入图片描述

    bin:存放tomcat的可执行文件,如:startup.bat;

    conf:存放tomcat的配置文件,如:server.xml;

    lib:存放tomcat运行时所依赖的核心jar包,如:jsp-api-jar、servlet-api.jar;

    logs:存放tomcat的执行日志;

    temp:用来存放临时文件,不需要过度关注;

    webapps:用来部署Web资源;

    work:用来存放jsp转义之后的Java文件;

    6. Tomcat主界面启动原理

    • 使用server.xml初始化web容器

    • 当客户访问时;根据端口决定connector启动 ;

    • < Connector port=“8080” protocol=“HTTP/1.1”
      connectionTimeout=“20000”
      redirectPort=“8443” />

    • 启动服务引擎(servlet引擎);

    • < Engine name=“Catalina” defaultHost=“localhost” >

    • 启动应用目录

    • < Host name=“localhost” appBase=“webapps”
      unpackWARs=“true” autoDeploy=“true” >

    • 使用应用目录下/WEB-INF/web.xml 初始化应用

    • 使用tomcat/conf/web.xml 补充初始化

    • 浏览器地址栏:输入资源地址

    7. Web动态项目的相关设置

    ​ http://localhost:8080/dynamicproject

    默认会访问index.hhtml / index.jsp

    ​ 相当于访问http://localhost:8080/dynamicproject/index.html或者是http://localhost:8080/dynamicproject/index.jsp

    tomcat安装目录 -> conf文件夹 -> web.xml

        <welcome-file-list>
            <welcome-file>index.html</welcome-file>
            <welcome-file>index.htm</welcome-file>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    
    • 上述代码是设置tomcat容器中的每个项目的默认页面是index.html、index.htm、index.jsp中的一个;所以,自定义的web项目也部署到tomcat容器中,会遵守上述规定;

    不想遵守以上约定有两种解决方法:

    方法一:直接修改tomcat中的web.xml

    <!--默认访问a.html-->
    <welcome-file-list>
            <welcome-file>a.html</welcome-file>
            <welcome-file>index.htm</welcome-file>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    
    • 所有的项目的欢迎页面都会跟随改变;

    方法二:直接修改项目自带的web.xml

    每一个web动态项目都会包含web.xml,在其中加入以下代码:

        <welcome-file-list>
            <welcome-file>a.html</welcome-file>
            <welcome-file>a.htm</welcome-file>
            <welcome-file>a.jsp</welcome-file>
        </welcome-file-list>
    
    • 仅针对当前项目有效;

    8. Eclipse开发web应用

    8.1 点击Window选择Preferences然后输入Server

    在这里插入图片描述

    8.2 点击Add然后选择对应的Tomcat版本

    在这里插入图片描述

    8.3 选择Tomcat的解压路径

    在这里插入图片描述

    8.4 创建Dynamic Web Project

    在这里插入图片描述

    8.5 输入项目名字

    在这里插入图片描述

    8.6 点击下一步出现Web Module,勾选XML

    在这里插入图片描述

    8.7 创建JSP,并编写JSP内容

    在这里插入图片描述

    • 在body里输入代码

    8.8 创建完成

    在这里插入图片描述

    展开全文
  • Eclipse配置tomcat服务器及tomcat简介

    千次阅读 多人点赞 2019-05-20 09:42:46
    一、手动配置tomcat到eclipse tomcat的压缩包资源可以去资源包中下载。(win32和win64都有) 1、 打开eclipse–>Window–>Preferences,按下图步骤选择: 2、 博主给的资源是tomcat7.0版的,所以这里选择配置...
  • 【深入Tomcat】(一)Tomcat简介

    千次阅读 2019-10-13 23:45:34
    截止2019/10/13,Tomcat依然还在提供维护的版本是9.0、8.5、7.0 而另一个近几年才退出的Tomcat8.0版本已经不再提供维护,Tomcat官方推荐的是用8.5来替代它。 那么这三个Tomcat依然还在提供更新的版本各有什么不同呢...
  • tomcat简介

    万次阅读 2018-01-21 22:11:13
    对应系统管理员及Web开发者来说,在学习tomcat之前应该熟悉一些重要内容 1.术语 Context, 上下文就是指Web应用程序 Term2 术语2 Term3 术语3 2.目录文件 $CATALINA_HOME,Tomcat安装的根目录 /bin: 存放...
  • Tomcat简介和安装

    2019-11-21 14:30:27
    Tomcat简介 (1)Tomcat仅仅实现了JavaEE规范中与Servlet、JSP相关的类库,是JavaEE的不完整实现。但是项目中仅为了使用Servlet与JSP,Tomcat也足够使用 (2)Tomcat4.x发布时,内建了Catalina(Servlet容器)和Jasper(JSP...
  • 1.tomcat简介

    2021-04-16 18:03:57
    第1章 tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同开发而成 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻...
  • Tomcat简介部署和优化

    千次阅读 2021-06-10 15:10:36
    内容概要一、Tomcat服务器简介1、Java Servlet2、JSP概念二、Tomcat服务部署1、关闭防火墙和安全功能2、开始安装JDK3、设置JDK环境变量4、安装和启动Tomcat5、对Tomcat启动速度进行优化6、Tomcat中的主要目录介绍三...
  • Tomcat简介及常见问题

    千次阅读 2016-05-18 19:33:19
    Tomcat简介及常见问题
  • JavaWeb入门详解(第三篇)web服务器之Tomcat简介 1、web服务器概述 1.1、什么是服务器 服务器:就是安装了服务器软件的计算机。 服务器软件:接收用户请求、处理请求以及响应请求的软件。而web服务器,可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 64,515
精华内容 25,806
关键字:

tomcat简介

友情链接: ADC.rar