JavaWeb01—tomcat服务器

1 程序架构

1)C/S : client/server  客户端/服务端

典型案例: QQ 百度网盘  LOL

特点:

  1. 客户端专用
  2. 服务端升级,客户端必须升级

2) B/S : browser/server 浏览器/服务器

典型案例: QQ官网  12306 淘宝

特点:

  1. 客户端是浏览器能访问不同网站
  2. 服务端升级,客户端无需升级服务器

2 服务器分为:

  1. 硬件意义上的服务器: 高性能的电脑,稳定性好
  2. 软件意义上的服务器: 提供服务的软件

2.1 软件的服务器:

  1. 提供数据库服务的软件+电脑-->数据库服务器
  2. 提供邮件收发服务的软件+电脑--->邮件服务器
  3. 提供文件管理服务的软件+电脑-->文件服务器
  4. 提供web服务的软件+电脑--->web服务器

2.2 WEB服务器

Web服务:指使用 http 或 https 协议接受用户的服务请求并提供功能服务的方式

  1. 通过互联网访问
  2. 需要使用http协议
  3. 客户端使用浏览器
  4. 资源:
    1.  网页,图片,视频,音频.....
    2.  虚拟的资源(服务端程序)

2.3 常见的web服务器

  1. 如果需要提供web服务需要借助web服务器
  2. Web服务器的本质就是将本地的资源在互联网上共享,用户使用浏览器遵守http协议通过网络      访问到共享的资源

2.4 常用(java平台的)的web服务器:

  1. Tomcat : apache基金会组织,免费,性能一般,JavaEE提供了13个规范,仅仅支持servlet,jsp和  JDBC三个规范,够用了
  2. WebLogic : BEA公司, 性能最强,收费最贵,支持javaEE全部规范
  3. JBoss : redhat公司,收费,支持javaEE全部规范
  4. WebShpere : IBM公司,收费,支持javaEE全部规范

3 tomcat服务器

3.1 下载:

需要访问apache官网: Welcome to The Apache Software Foundation! 进入tomcat专区

或者直接访问http://tomcat.apache.org tomcat专区

下载的格式:

  1. Zip是window平台使用  tar.gz是linux平台使用的  都是压缩版
  2.  Installer 是windows平台的安装版
  3. 32-bit Windows zip window平台32位操作系统的压缩包版本
  4. 64-bit Windows zip window平台64位操作系统的压缩包版本
  5. 我们在window平台一般使用压缩包版本的

3.2 安装:

1) 我们使用的是zip格式的,只需将其解压到一个没有中文和空格的目录即可

2) 配置环境,需要环境变量JAVA_HOME

原因: tomcat使用java语言编写的,所以需要电脑安装jre

3.3 运行:

1) 进入解压后的目录,找到bin目录中的startup.bat文件,左键双击执行

2) 执行后,打开浏览器输入http://localhost:8080/访问,出现一个网页有猫的图案,表示启动成功

3.4 关闭:

1) 点击命令窗口右上角的关闭按钮即可

2) 双击执行shutdown.bat文件即可关闭(推荐使用这种方式)

3) 使用组合键:ctrl+c 即可关闭

注意: 当启动tomcat后,使用最小化保存状态上即可,不要点击关闭按钮,否则服务器就关闭了

常见问题:

  1. 启动失败,启动后黑窗口自动关闭.常见原因在于缺失JAVA_HOME环境变量

            只需配置java_home环境变量即可,检查好jdk环境。

     2.启动后命令窗口中文乱码问题.

        原因: tomcat内部默认使用UTF-8字符集,启动的命令窗口使用的是操作系统的默认字符集GBK

        解决办法: 进入tomcat的conf目录,打开logging.properties文件将UTF-8修改为GBK即可

                                    java.util.logging.ConsoleHandler.encoding = GBK

                                  

  1. 当启动tomcat的时候,出现错误,提示端口被占用,表示8080端口已经被别的程序所占用

解决办法:

  1. 找到占用端口的程序,关闭或者卸载
  2. 如果占用的程序不能卸载,我们可以修改tomcat的默认端口

    步骤: 进入tomcat的conf目录,打开server.xml文件,找到如下代码

         <Connector port="8080" protocol="HTTP/1.1"

           connectionTimeout="20000"  redirectPort="8443" />

   将8080修改为其他值(建议修改为10000以上的数字),重启即可

4 tomcat解压后的文件目录

Bin: 核心文件夹,保存tomcat的一些工具和命令

Conf: 核心文件夹,保存tomcat的配置文件

Lib: 核心文件夹,保存tomcat运行所需的jar

Logs: 保存tomcat运行过程中产生的日志文件

Temp: 保存tomcat运行中的临时文件

Webapps: 核心文件夹,部署的项目,需要在网络上共享的资源

Work: 保存jsp被访问过程中的中间产物

5 web项目的目录结构

Tomcat作为web服务器管理我们的本地资源,并在网络上共享,允许用户使用浏览器访问资源.

Tomcat管理我们的资源,要求我们的资源必须遵循一定的目录结构才可以部署.

注意: 在tomcat下部署的项目必须以文件夹的形式存在

标准的带有服务端程序的java web项目的目录结构:

-- 静态资源(html,css,js,images,files......)

-- WEB-INF (名字不可变,该目录下的资源不允许用户直接访问,受保护的资源)

-- web.xml              项目的配置文件,服务端程序的配置信息

-- classes(可选)       服务端程序的class文件

-- lib(可选)              服务端程序运行中所需的jar

使用tomcat部署程序的步骤:

  1. 以文件夹的形式创建项目结构
  2. 将项目拷贝到tomcat安装目录下的webapps文件夹下
  3. 启动tomcat
  4. 使用浏览器访问项目:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值