Spring
# Spring Framework
# 系统架构
Data Access:数据访问
Data Integration:数据集成
Web:Web 开发
AOP:面向切面编程
Aspects:AOP 思想实现
Core Container:核心容器
Test:单元测试与集成测试
# Spring 核心概念
# IoC(Inversion of Control)控制反转
使用对象时,由于主动 new 产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想为控制反转
Spring 技术对 IoC 思想进行了实现
Spring 提供了一个容器,称为 IoC,用来充当...
more...
MybatisPlus
# MyBatisPlus 简介
# 概念
MyBatisPlus 是基于 MyBatis 框架基础上开发的增强工具,简化开发,提高效率
无侵入:只做增强不做改变,不会对现有工程产生影响
强大的 CRUD 操作:内置通用 Mapper,少量配置即可实现表单 CRUD 操作
支持 Lambda:编写查询条件无需担心写错字段
支持主键自动生成
内置分页插件
# 标准数据层开发
# 标准数据层 CRUD 功能
功能
自定义接口
MP 接口
新增
boolean save(T t)
int insert(T t)
删除
boolean delete(int id)
int...
more...
Request
# Request 概述
# request 对象和 response 对象的原理
tomcat 服务器会根据请求 u1 中的资源路径,创建对应的 ServletDemo1 对象
tomcat 服务器,会创建 request 对象和 response 对象,request 对象中封装请求消息数据
tomcat 将 request 和 response 两个对象传递给 service 方法,并调用 service 方法
程序员可通过 request 对象获取请求消息数锯,通过 response 对象设置响应消息数据
服务器给浏览器做出响应之前,会从 response...
more...
Web开发模式与结构
# MVC 开发模式
# 演变历史
早期只有 servlet,只能使用 response 输出标签数据,非常麻烦
后来又 jsp,简化了 Servlet 的开发,如果过度使用 jsp,在 jsp 中即写大量的 java 代码,有写 html 表,造成难于维护,难于分工协作
再后来,java 的 web 开发,借鉴 mvc 开发模式,使得程序的设计更加合理性
#...
more...
Filter
# Filter 概述
web 中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。
过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…
# 使用 Filter
# 实现接口 Filter
定义一个类,实现接口 Filter
# 复写方法
doFilter :每一个请求被拦截资源时,会执行,执行多次
放行: chain.doFilter(req,res);
init :在服务器启动后,会创建 Filter 对象,然后调用 init 方法。只执行一次。用于加载资源
destroy :在服务器关闭后,Filter...
more...