Tomcat

1. Web相关概念

1.1 什么是JavaWeb

  1. JavaWeb是指,所有通过Java语言编写可以通过浏览器访问程序的总称,叫JavaWeb
  2. Java是基于请求和相应的
  3. 请求(rquest):指客户端给服务器发送数据
  4. 响应(responce):指服务器给客户端回传数据
  5. 请求和响应都是成对出现的,有请求就有响应

1.2相关概念

  1. 软件架构
    1. C/S:客户端/服务器端
    2. B/S:浏览器端/服务器端
  2. 资源分类
    1. 静态资源:所有用户访问后看到的结果都是一样的称为静态资源,静态资源可以直接到浏览器解析
      • 如:html,css.javaScript
    2. 动态资源:每个用户访问相同资源后,看到的结果都是不一样,称为动态资源,动态资源被访问后,需要先转换为静态资源,然后访问给浏览器
      • 如:servlet,jsp,php,asp
  3. 网络通信三要素
    1. IP:电子设备在网络中的唯一标识
    2. 端口:应用程序在计算机中的唯一标识
    3. 传输协议:制定了数据传输的规则
      1. tcp:安全协议,三次握手,速度稍慢
      2. udp:不安全协议,速度快

2. Web服务器软件

2.1.概念

  1. 服务器:安装了服务器软件的计算机
  2. 服务器软件:接收用户的请求,处理请求,做出相应
  3. web服务器软件:接收用户的请求,处理请求,做出相应
    1. 在web服务器软件中,可以部署web项目,让用户可以通过浏览器来访问这些项目
    2. web容器

2.2 常见的服务器软件

  1. weblogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的
  2. webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范
  3. JBOSS:JBOSS公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的
  4. Tomcat:Apche基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范,servlet/jsp,开源的,免费的
  5. JavaEE:java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范

3. Tomcat的使用

3.1 安装

  • 找到所需要的Tomcat版本对应的zip压缩包,解压到需要安装的目录即可

3.2 目录介绍

目录描述
bin专门用来存放Tomcat服务器的可执行程序
conf专门用来存放Tomcat服务器的配置文件
lib专门用来存放Tomca服务器的jar包
logs专门用来存放Tomcat服务器运行时的输出日记
temp专门用来存放Tomcat运行时产生的临时数据
webapps专门用来存放部署web工程
work是Tomcat工作时的目录,原来存放Tomcat运行时jsp翻译为Servlet的源码,和Session钝化的目录

3.3 启动Tomcat服务器

  1. 启动:找到Tomcat目录下bin目录下的startup.bat文件,双击就可以启动Tomcat服务器
  2. 如何测试Tomcat服务器启动成功?
    • 打开浏览器,在浏览器地址栏中输入以下地址测试:
      1. http://locatlhos:8080
      2. http://127.0.0.1:8080
      3. http://真实ip:8080
  3. 当出现如下界面,说明启动成功
    在这里插入图片描述

3.4 Tomcat常见错误

  1. 启动的时候,出现一个黑窗口一闪而过这个时候失败的原因是没有配置好JAVA_HOME环境变量
    • 配置JAVA_HOME环境变量
      1. JAVA_HOME必须是全大写
      2. JAVA_HOME中间必须是下划线,
      3. JAVA_HOME配置的路径只需要配置到jdk的安装目录即可,不需要带上bin目录
    • 启动报错这时候失败的原因是端口号占用,这时候需要修改端口号
      1. 打开Tomcat安装目录下的config目录打开server.xml文件
      2. 找到端口号进行修改
        	 * conf/server.xml
        	* <Connector port="8888",protocol="HTTP/1.1"
              connectionTimeout="20000"
               redirectPort="8445" />
        一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。
        好处:在访问时,就不用输入端口号
        

3.5 如何部署web工程到Tomcat中

  1. 只需要把web工程的目录拷贝到Tomcat的webapps即可
  2. 在Tomcat的config目录\Catalina\localhost\下创建如下配置文件
    在这里插入图片描述
abc.xml 配置文件内容如下:
<!-- Context 表示一个工程上下文
path 表示工程的访问路径:/abc
docBase 表示你的工程目录在哪里
-->
<Context path="/abc" docBase="E:\book" />
访问这个工程的路径如下:http://ip:port/abc/ 就表示访问 E:\book 目录

3.6 ROOT的工程访问,以及默认index.html页面的访问

当我们在浏览器中输入访问地址如下:
http://ip:port/ ========> 没有工程名的时候,默认访问的是Root工程
当我们在浏览器输入访问地址如下:
http://ip:port/工程名/ ======> 没有资源名,默认访问的index.html页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值