Servlet 体系结构概述

Servlet 体系结构概述

1、servlet 的概念:

servlet 是用于处理请求并动态生成响应内容返回给客户端的一种接口规范,只是定义了接口,并没有去实现,有些类似于JDBC的样子,它也有许多不同的实现类。

2、体系结构

顶级接口:Servelt 接口 ServeltConfig 接口

继承自 Servelt 的接口和实现类:

  • 顶级父接口:Servlet。
    • 次级实现类或接口:GenericServlet 实现类、ServletRequest 接口、ServletResponse 接口。
      • Http请求处理:HttpServlet 实现类、HttpServletRequest 接口、HttpServletResponse 接口

WUYAN小于 1 分钟JavaWebServlet概述
JUL日志框架

一、JUL框架介绍

JUL 全称 : Java util logging ,Java原生的日志框架,主要用于小型项目,使用方便。

作用:可以按照不同的层次分级去显示信息,将程序运行中的信息更加规范化的输出。

二、JUL组成介绍

  • Logger:也被称作记录器,是日志实现的基础。
  • Handler|Appenders:也被称作处理器,一个 Logger 可同时存在多个处理器,以其具体实现类决定日志的输出位置是控制台、文件还是网络上的其他日志服务器。
  • Layouts:也被称为Formatters,它负责对日志事件中的数据进行转换和格式化,它决定了日志记录的最终显示形式。
  • Level:日志输出级别,Logger 和 Handeler 都有一个 Level 级别,如两者出现冲突时,以级别高的等级为准。
  • Filters:过滤器,可以自主过滤掉不需要的日志信息,可以在 Logger 和 Handeler 上分别设置。

WUYAN大约 4 分钟JavaWeb日志框架
maven常用依赖

记录一些常用的maven依赖坐标

1、mybatis 框架
<dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.13</version>
</dependency>

WUYAN小于 1 分钟JavaWeb记录
Junit单元测试

需要先导入Junit依赖才可以使用。

@TEST 注解

Junit最重要的一个注解,在方法上添加上@Test注解后,就可以单独执行这个方法,可以方便的进行测试。

注意事项:

  • 此方法应该是public类型
  • 此方法的返回值应为 void
  • 此方法没有参数
  • 此方法不是静态方法
@Before 注解

使用此注解标记的方法,会在测试方法前执行,且默认每个测试方法执行前都会执行一次此方法。

@After 注解

WUYAN小于 1 分钟JavaWebJunit单元测试
LomBok-小辣椒插件学习笔记

一、LomBok插件概述

LomBok插件是一款插件化注解API,可以在Java程序编译时根据注解为程序添加一些必需的通用代码,如常用的Getter、Setter、有参和无参构造方法等。

使用这款插件可以在很大程度上简化程序员所需要书写的代码量,但也有可能会带来一些意想不到的小问题,使程序的可读性变差。

二、LomBok插件配置方法

1、导入依赖包,可以通过maven或者手动导入的方式完成。

2、在IDEA中安装LomBok插件(在IDEA的新版本中默认是绑定安装的)

插件的作用:在java文件编译之后的class文件中确实会包含get、set方法,但在书写源码时是没有这些方法的定义的,IDEA会认为这是错误,所以这个时候就需要一个lombok插件来解决问题。


WUYAN大约 7 分钟JavaWebLombok插件
MySQL数据库学习笔记

一、数据库简介

MySQL数据库是一款关系型数据库管理系统,主要用于中小规模的数据的存储和处理,是现在相当流行的一款数据库类型。

关系型数据库是采用了关系模型来组织数据的数据库,实体之间的关系有一对一、一对多、多对多三种。

二、数据库的三大范式

范式:数据库设计时需要遵循一定的种规则,在关系型数据库中,这种规则就被称为范式。

1、第一范式(1NF):

基本数据项不可再分,也就是属性已经是最小的了,不能再继续向下划分。

2、第二范式(2NF):

满足第一范式的前提下,要有一个主键且其他属性要完全依赖于主键。


WUYAN大约 5 分钟JavaWeb数据库