JavaWeb—Tomcat服务器

1 tomcat概述及基本使用

  • 概述

    • tomcat是apache软件基金会的jakatai项目组的一个核心项目,由apache、sun和其他一些公司及个 人共同开发而成。由于有了sun公司的参与和支持,最新的servlet、jsp规范总是能在tomcat中得到 体现。因为tomcat技术先进、性能稳定,而且免费,所以深受java爱好者的喜爱并得到了部分软件开 发商的认可,成为目前比较流行的web应用服务器。
  • 下载

  • 安装

    • 解压即安装
      在这里插入图片描述
  • tomcat服务器的启动和关闭

    • bin目录下的shutdown.bat关闭服务器,startup.bat开启服务器
      在这里插入图片描述
  • startup.bat:启动tomcat服务器
    在这里插入图片描述

  • shutdown.bat:关闭tomcat服务器,也可以直接关闭命令行窗口


  • 如何验证tomcat服务器已经开启
    • 在浏览器访问:http://localhost:8080

在这里插入图片描述


  • tomcat的运行需要用到JAVA_HOME,所以如果电脑中没有配置环境变量JAVA_HOME启动tomcat时会闪退,在tomcat的bin目录下的catalina.bat中可以看到对JAVA_HOME的引用
    在这里插入图片描述

  • 修改tomcat的端口号,tomcat的默认端口号为8080,可以在conf目录下的server.xml文件中进行修改
    在这里插入图片描述

  • 控制台乱码,修改conf目录下的logging.properties
    在这里插入图片描述
    在这里插入图片描述

2 Tomcat的目录结构

在这里插入图片描述

  • bin : 存放tomcat的执行文件, 比如 : startup.bat , shutdown.bat…
  • conf : 存放配置文件, 比如:server.xml , web.xml…
  • lib : 存放运行所需的jar包, 比如: jsp-api.jar , servlet-api.jar
  • logs : 存放日志文件
  • temp : 存放临时文件
  • webapps : 部署项目
  • work : 存放jsp转译之后的文件(java文件,class文件)

3 Web应用程序

  • 概述

    • JavaWeb 应用是一个全新的应用种类。这类应用程序指供浏览器访问的程序,通常也简称为web应用。
    • 一个web应用由多个静态web资源和动态web资源组成,例如:html、css、js文件,jsp文件、java 程序、支持jar包、工程配置文件、图片、音视频等等。
    • Web应用开发完成后,若想供外界访问,需要把web应用所在目录部署到Web服务器管理(Tomcat就 是Web服务器之一),这个过程称之为虚似目录的映射。

4 在tomcat上部署web项目

  • 方式一:直接将web应用程序放置到webapps目录

    • 直接将一个web应用程序放置在tomcat/webapps目录下。这时web应用程序目录名称就是我们访问tomcat下的这个应用程序的名称
      在这里插入图片描述
      访问路径:http://localhost:8080/myweb01

  • 方式二:虚拟目录初级版
    • 将一个不在tomcat下的web应用程序部署加载。可以在tomcat/conf/server.xml文件中配置,在server.xml文件中的标签中添加一段配置 <Context docBase="磁盘路径" path="访问路径" />

在这里插入图片描述


  • 方式三:虚拟目录优化版

    • tomcat/conf/Catalina/localhost下创建任意名称的一个xml文件,例如创建一个good.xml文件, 在good.xml中书写<Context docBase="磁盘路径" /> ,这种方案配置,xml文件的名称就是访问路径,在浏览器中访问http://localhost/good就可以。

在这里插入图片描述
<welcome-file-list> </welcome-file-list>标签设置了访问项目时的默认欢迎页面

5 idea部署web项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值