黑马旅游网-学习笔记Part02

YangeIT大约 9 分钟旅游项目MysqlApifoxServletHTTPGETPOST

黑马旅游网-学习笔记Part02

今日目标

  • 数据库介绍、安装以及入门操作
    • 安装Mysql结构化存储数据
    • 安装Navicat或者Sqlyog等可视化操作软件可视化操作工具
    • 理解库、表、字段、表和表的关系以及单表查询语句等知识。数据库常识
  • 网络协议、服务器、web核心介绍
    • 知悉网络编程三要素和常用的请求方式
    • 了解服务器的作用tomcat
    • 了解Servlet的作用
    • 使用Maven创建Web工程,并书写一个Servlet接受请求必须会

1. 安装Mysql和Navicat

前言

课堂作业

🚩 1. 安装Mysql数据库,如果数据库是5.7的版本,也可以不安装

2. 网络协议、服务器、web核心介绍

web网络知识

web网站的流程:

image
image

web网站的流程(含ip/协议/端口):

image
image

通过分析浏览器发送的请求,熟悉网络编程三要素

  1. 浏览器打开百度
  2. 按住F12或者在设置中,进入开发者工具模式 image
  3. 选择网络或者network tab栏目,然后刷新网站,观察
image
image

如果你找出对应的数据,说明你掌握了http中请求和响应的数据 🎉 🎉🎉🎉

3. Servlet简介和入门

Servlet简介和入门

image
image

Servlet 是 Java 编程语言的一个规范,用于编写基于服务器的 Web 应用程序。它是运行在 Web 服务器上的 Java 类,可以接收来自客户端的请求并生成响应 用途。Servlet 运行在服务器端,通过处理网络请求和响应来构建动态的 Web 内容。

江湖上Tomcat也称之为Servlet容器

入门操作步骤

  1. 创建Maven项目
  • 选择使用Web项目骨架(maven-archetype-webapp)
  • 输入Maven项目坐标创建项目
  • 确认Maven相关的配置信息后,完成项目创建
  • 删除pom.xml中多余内容
  • 补齐Maven Web项目缺失的目录结构(java和resources)
  1. 添加tomcat插件,配置端口后,运行
  2. 添加 Servlet 相关依赖:在项目的构建文件(如 pom.xml)中添加 Servlet 相关的依赖,例如 javax.servlet-api。
  3. 创建 Servlet 类:在项目中创建一个继承自 HttpServlet 的 Java 类,该类将作为 Servlet 的实现类。例如 doGet()、doPost() 方法,用于处理请求和生成响应。
  4. 配置 Servlet 映射:在 web.xml 文件(或使用 Servlet 3.0+ 的注解方式 )中配置 Servlet 的映射关系,将 URL 映射到相应的 Servlet 类。
  5. 部署和启动应用程序:将项目部署到支持 Servlet 容器的服务器上,并启动应用程序。 ****:在浏览器中输入相应的 URL,访问 Servlet,并观察生成的响应结果。

Maven Web项目结构:

Maven Web项目结构
Maven Web项目结构
  1. 创 建 Maven项目

    image
    image
  2. 选择使用Web项目骨架

image
image
  1. 输入Maven项目坐标创建项目
image
image
  1. 确认Maven相关的配置信息后,完成项目创建

    image
    image
  2. 删除pom.xml中多余内容,只留下面的这些内容,注意打包方式 jar和war的区别

image
image
  1. 补齐Maven Web项目缺失的目录结构,默认没有java和resources目录,需要手动完成创建补齐:
image
image

最终的目录结果如下

image
image

步鄹gif动图

VeryCapture_20221031124914
VeryCapture_20221031124914

课堂作业

🚩 1. 上述创建Servlet的过程必须完成!!!