JavaWeb学习01 |Servlet介绍+Tomcat配置

39 阅读4分钟

01系统架构

  • C/S架构:客户端-服务器架构
    • 优点:服务器压力小,安全
    • 缺点:升级维护操作简单
  • B/S架构:浏览器-服务器架构
    • 优点:升级维护方便,不需要安装特定的客户端
    • 缺点:响应慢,不安全
    B->S 请求(request)
    S->B 响应(response)

Servlet概念

服务器端Java小程序

02 B/S结构的系统通信原理

web系统的访问过程

  • 打开一个浏览器
  • 找到地址栏
  • 输入一个合法的网址
  • 回车
  • 在浏览器上会展示响应的结果

关于域名

IP地址

  • 计算机在网络当中的一个“身份证”
  • A计算机必须知道B计算机的IP地址才能进行通信

03 Tomcat

Tomcat下载

  • apache官网地址: www.apache.orglo
  • tomcat官网地址: tomcat.apache.orgo
  • tomcat开源免费的轻量级WEB服务器。
  • tomcat还有另外一个名字: catalina (catalina是美国的一个岛屿,风景秀丽,据说作者是在这个风景秀丽的小岛上开发了一个轻量级的WEB服务器,体积小,运行速度快,因此tomcat又被称为catalina)
  • tomcat的logo是一只公猫(寓意表示Tomcat服务器是轻巧的,小巧的,果然,体积小,运行速度快,只实现了Servlet+SP规范)
  • tomcat是java语言写的。
  • tomcat服务器要想运行,必须先有jre (Java的运行时环境)

Tomcat服务器要想运行,需要先有jre,所以要先安装IDK,配置java运行环境。

  • JAVA_HOME=C:MProgram FilesVJavayjdk-17.0.1
  • PATH=%JAVA_HOME%/bin
  • 目前JAVA_HOME没有配置,思考一个问题,这样行不行呢?目前只运行java程序是没问题的。真的没问题吗?

Tomcat服务器的安装:

  • 绿色版本的安装很简单,直接zip包解压即可。解压就是安装。

  • 我有一个好习惯,在C盘的根目录下新建一个dev目录,java开发所有相关的工具都安装到dev目录下,这样比较方便管理。(你随意)

  • 启动Tomcat

    • bin目录下有一个文件:startup.bat,通过它可以启动Tomcat服务器
      • xxx.bat文件是个什么文件? bat文件是windows操作系统专用的,bat文件是批处理文件,这种文件中可以编写大量的windows的dos命令,然后执行bat文件就相当于批量的执行dos命令
      • startup.sh,这个文件在windows当中无法执行,在Linux环境当中可以使用。在Linux环境下能够执行的是shell命令大量的shell命令编写在shell文件当中,然后执行这个shel文件可以批是的执行shell命令。
      • tomcat服务器提供了bat和sh文件,说明了这个tomcat服务器的通用性
      • 分析startup.bat文件得出,执行这个命令,实际上最后是执行: catalina.bat文件。
      • catalina.bat文件中有这样一行配置: MAINCLASS=org.apache.catalinastartup.Bootstrap (这个类就是main方法所在的类。
      • tomcat服务器就是ava语言写的,既然是java语言写的,那么启动Tomcat服务器就是执行main方法。
    • 我们尝试打打开dos命令窗口,在dos命令窗口中输入startup.bat来启动tomcat服务器启动Tomcat服务器只配置path对应的bin目录是不行的。有两个环境变量需要配置:
      • JAVA_HOME=]DK的根
      • CATALINA_HOME=Tomcat服务器的根 关于Tomcat服务器的目录
  • bin:这个目录是Tomcat服务器的命令文件存放的目录,比如:启动Tomcat,关闭Tomcat等。

  • conf:这个目录是Tomcat服务器的配置文件存放目录。(server.xml文件中可以配置端口号,默认Tomcat端口是8080)

  • lib:这个目录是Tomcat服务器的核心程序目录,因为Tomcat服务器是Java语言编写的,这里的jar包里面都是class文件。

  • logs: Tomcat服务器的日志目录,Tomcat服务器启动等信息都会在这个目录下生成日志文件。

  • temp: Tomcat服务器的临时目录。存储临时文件。

  • webapps:这个目录当中就是用来存放大量的webapp (web application:web应用)

  • work:存放JSP文件翻译之后的Java文件以及编译之后的class文件 Tomcat服务器需要配置的环境变量

  • JAVA_HOME=DK的根

  • CATALINA_HOME=Tomcat服务器的根

  • PATH=%JAVA_HOME%bin:%CATALINA_HOME%\bin。

  • 启动Tomcat: startup

  • 关闭Tomcat: stop (shutdown.bat文件重命名为stop.bat,为什么? 原因是shutdown命令和windows中的关改一下。)

怎么测试Tomcat服务器有没有启动成功呢?