day01 XML配置文件及解析方式
xml 配置文件 可扩展标记语言 (xml):是一种用于标记电子文件使其具有结构性的标记语言; 可扩展标记语言是一种很像超文本标记语言的标记语言。; 它的设计宗旨是传输数据,而不是显示数据。; 它的标签没有被预定义。您需要自行定义标签。; 它被设计为具有自我描述性。; 它是 W3C 的推荐标准。; 是各种应用程序之间进行数据传输的最常用的工具之一; x...

Noby
  • JavaWeb
  • JavaWeb
大约 4 分钟
day02 Mybatis的基本用法、接口映射、注解映射、缓存
mybatis 的介绍 MyBatis 是一种优秀的基于 Java 语言的持久层框架,它避免了很多传统的 JDBC 编程的冗余和复杂性,使得使用者只需关注 SQL 语句本身,而不必关心 SQL 执行的事务管理、结果集映射等操作细节,从而极大地简化了数据访问层的开发。; MyBatis 提供了很多便捷的功能,其中最重要的是它通过 XML 或注解来配置和映...

Noby
  • JavaWeb
  • MyBatis
  • JavaWeb
  • MyBatis缓存
  • log4j
  • JUnit
大约 12 分钟
day03 Mybatis的动态SQL、PageHelper、CDATA区、字符实体引用
mybaits 的配置文件 数据库的 properties log4j 的配置 properties 生成 sqlssesion 的工具类 entity 实体类 dao 接口 接口的 mapper ```xml select * from student where 1 = 1 and id like '%' #{id} '%' and name li...

Noby
  • JavaWeb
  • MyBatis
  • JavaWeb
  • 动态SQL
  • PageHelper
  • CDATA区
  • 字符实体引用
大约 7 分钟
day04 Mybatis多表查询关系、连表查询、分布查询、缓存
mybaits 的配置文件 数据库的 properties log4j 的配置 properties 生成 sqlssesion 的工具类 entity 实体类 dao 接口 接口的 mapper 测试类 mybaitis 的缓存 MyBatis 的缓存是一种可选的提高性能的方式,它可以缓存查询结果,避免反复查询数据库,减少与数据库的交互次数,提高系统...

Noby
  • JavaWeb
  • MyBatis
  • JavaWeb
  • MyBatis
  • 多表查询
  • 多对一查询
  • 一对多查询
  • 多对多查询
  • 连表查询
  • 分步查询
  • 缓存
大约 15 分钟
day05 Maven的基本使用、Mybatis逆向工程
Maven Maven 是一个流行的 Java 项目管理工具,它提供了一种统一的构建方式和依赖管理机制,可以自动化构建、测试、打包、发布和部署 Java 应用程序。它采用了约定优于配置的理念,将项目开发过程中的各种操作(如编译、打包、测试等)抽象成一系列标准化的生命周期阶段,简化了项目构建和管理的流程。; Maven 模型 Maven 的组成; 项目对...

Noby
  • JavaWeb
  • MyBatis
  • JavaWeb
  • Maven
  • 逆向工程
大约 6 分钟
day06 HTTP协议和Tomcat服务器
HTTP 协议 HTTP 协议:(HyperText Transfer Protocol) 超文本传输协议,规定了浏览器和服务器之间数据传输的规则; HTTP 协议特点; 基于 TCP 协议: TCP 是一种面向连接的 (建立连接之前是需要经过三次握手)、可靠的、基于字节流的传输层通信协议,在数据传输方面更安全。; 基于请求 - 响应模型的: 一次请求...

Noby
  • JavaWeb
  • JavaWeb
  • HTTP
  • Tomcat
大约 7 分钟
day07 Servlet、请求、响应、编码解码、会话、转发、重定向
简介 image-20220322160959439 image-20220322161130473 Servlet 是 JavaWeb 最为核心的内容,它是 Java 提供的一门动态 web 资源开发技术。; 使用 Servlet 就可以实现,根据不同的登录用户在页面上动态显示不同内容。; Servlet 是 JavaEE 规范之一,其实就是一个接口...

Noby
  • JavaWeb
  • Servlet
  • JavaWeb
  • Servlet
  • 请求
  • 响应
  • 编码解码
  • 会话
  • 转发
  • 重定向
大约 22 分钟
day08 JSP、EL、JSTL
介绍 JSP、EL(Expression Language)、JSTL(JavaServer Pages Standard Tag Library)是 Java Web 应用程序中常用的三种技术,它们的关系如下:; 1. JSP 是一种动态网页技术,它允许在 HTML 页面中嵌入 Java 代码,以便在 Web 服务器上动态生成页面内容。 2. EL ...

Noby
  • JavaWeb
  • JSP
  • JavaWeb
  • JSP
  • EL
  • JSTL
  • 页面复用
大约 8 分钟
day09 异步请求、AJAX、AXIOS
同步请求和异步请求 同步:; 特点; 一个请求发出后,客户端在未收到该请求的响应之前不能发送第二个请求,需要等待服务器的响应。中间的时间只能等待。; 刷新的是整个页面!给用户带来不好的体验; 过程; 浏览器发送同步请求给 servlet,servlet 调用 service 及 dao 获取数据,并将数据存储进 request 域对象中转发给 jsp,...

Noby
  • JavaWeb
  • JavaWeb
  • 异步请求
  • 同步请求
  • AJAX
  • AXIOS
大约 9 分钟
day10 过滤器、监听器
过滤器 在 Java 后端开发中,过滤器(Filter)是一种用于拦截请求和响应的组件,可以用于对请求进行预处理、对响应进行后处理,以及实现请求和响应的过滤和转换等操作。通常情况下,过滤器用于在请求到达 Servlet 之前或响应被发送到客户端之前,对请求或响应进行某些操作。如字符编码过滤器、登录验证过滤器、权限控制过滤器、异常处理过滤器。; 拦截器的...

Noby
  • JavaWeb
  • JavaWeb
大约 4 分钟
day11 MVC及三层架构
MVC 程序的一种设计模式; M:Model,业务模型,处理业务; 数据承载 Bean:是指实体类,专门承载业务数据的,如 Student、User 等。; 业务处理 Bean:专门用于处理用户提交请求的。; service 对象; dao 对象; V:View,视图,界面展示; 为用户提供使用界面,与用户直接进行交互。; C:Controller,控...

Noby
  • JavaWeb
  • JavaWeb
  • MVC
  • 三层架构
大约 3 分钟