侧边栏壁纸
博主头像
老十三

敬年少热诚!

  • 累计撰写 30 篇文章
  • 累计创建 35 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

Tomcat

老十三
2022-03-03 / 3 评论 / 6 点赞 / 511 阅读 / 2,120 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-03-26,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Tomcat

服务器介绍

服务器指一个软件,任何电脑只需要安装上了服务器软件,就可以当做一台服务器了

服务器:硬件(电脑)+软件(mysql,tomcat,nginx)

  • 常见web服务器

    • WebLogic

      Oracle公司的产品,是目前应用比较多的Web服务器,支持J2EE规范。WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。

      1555895183498

    • WebSphere

      IBM公司的WebSphere,支持JavaEE规范。WebSphere是随需应变的电子商务时代的最主要的软件平台,可用于企业开发、部署和整合新一代的电子商务应用。

      1555895215122

    • Glass Fish

      最早是Sun公司的产品,后来被Oracle收购,开源免费,中型服务器。

    • JBoss

      JBoss公司产品,开源,支持JavaEE规范,占用内存、硬盘小,安全性和性能高。

      1555895293155

    • Tomcat

      中小型的应用系统,免费,开源,效率特别高,适合扩展(搭集群)支持JSP和Servlet。

      1555895400407


关于tomcat

  • Tomcat服务器是一个免费的开放源代码的Web应用服务器

  • Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成,由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现

  • 因为Tomcat技术先进、性能稳定并且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,是目前比较流行的Web应用服务器


tomcat安装和使用

tomcat的下载


  • 选择要下载的文件(红框所示)

    image-20220303213557271

tar.gz文件是linux操作系统下的安装版本

exe文件是window操作系统下的安装版本

zip文件是window操作系统下压缩版本(此处选择zip文件)


  • 下载完成

    image-20220303214145982


tomcat的安装和使用

  • 直接解压tomcat压缩包:(解压路径不要有中文,不要有空格)

    tomcat的目录结构:

    bin:可执行文件

    conf:tomcat服务器的配置文件

    lib:tomcat启动后需要依赖的jar包

    logs:tomcat工作之后的日志文件

    webapps:是tomcat部署工程的目录

    work:jsp文件在被翻译之后,保存在当前这个目录下,session对象被序列化之后保存的位置


  • 配置环境变量

    • JDK环境变量的配置:tomcat运行依赖于java环境

      # 系统变量
      JAVA_HOME
      # path变量
      D:\Java\jdk1.8.0_301\bin
      D:\Java\jdk1.8.0_301\lib\bin
      

      image-20220303220407714

      image-20220303220603745

    • catalina环境变量

      # 系统变量
      CATALINA_HOME
      CATALINA_BASE
      # path变量
      %CATALINA_HOME%\lib
      %CATALINA_HOME%\bin
      

      image-20220303215725776

      image-20220303215946447


  • 启动与关闭tomcat服务器

    • 启动tomcat服务器

      查找tomcat目录下bin目录,查找其中的 startup.bat 命令,双击启动服务器

      image-20220303221652613

    • 启动效果

      image-20220303221919004

    • 测试访问tomcat服务器

      打开浏览器,在浏览器的地址栏中输入:

      http://127.0.0.1:8080或者http://localhost:8080

      image-20220303222538446

    • 关闭tomcat服务器

      查找tomcat目录下bin目录,查找其中的shutdown.bat命令,双击关闭服务器

      image-20220303222850085


Tomcat部署WEB项目

标准的JavaWeb应用目录结构

  WebAPP(文件夹,项目)  
   		|---静态资源: html,css,js,图片(它们可以文件存在,也可以文件夹存在)  
   		|---WEB-INF 固定写法,此目录下的文件不能被外部(浏览器)直接访问
   			|---lib:jar包存放的目录
   			|---web.xml:当前项目的配置文件(3.0规范之后可以省略)
   			|---classes:java类编译后生成class文件存放的路径

发布项目到tomcat

方式一:直接发布

只要将准备好的web资源直接复制到 tomcat/webapps 文件夹下,就可以通过浏览器使用 http 协议访问获取


方式二:虚拟路径的方式发布项目
  • tomcat/conf 目录下新建一个 Catalina 目录(如果已经存在无需创建)

  • Catalina 目录下创建 localhost 目录(如果已经存在无需创建)

  • localhost 中创建 xml 配置文件,名称为:second(注:这个名称是浏览器访问路径)

  • 添加 second.xml 文件的内容为:

    <?xml version = "1.0" encoding = "utf-8"?>
    <Context docBase="G:/myApp" />
    

    docBase 就是需要作为虚拟路径的项目的路径

  • 直接访问(通过写配置文件的路径来访问)

    http://localhost:8080/second/a.html
    second 就是配置文件的名字,映射成了 myApp ,访问 /second 就是访问到了 myapp 项目,而访问 a.html 就是访问到了项目下的静态资源即 a.html 页面


6

评论区