随笔分类 - Java SSM 框架
摘要:逻辑删除 在系统开发中,有时删除操作需要实现逻辑删除,所谓逻辑删除就是将数据标记为删除,而并非真正的物理删除(非 DELETE 操作),在查询时需要携带状态条件,确保被标记的数据不被查询到。这样做的目的就是避免数据被真正的删除。 修改表结构 为 tb_user 表增加 deleted 字段,用于表示
阅读全文
摘要:Mybatis-Plus 介绍 简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 官网:https://mybatis.plus/ 或 https://mp.baomidou.com/ 文档地址:
阅读全文
摘要:整合流程简介 SSM(Spring + SpringMVC + MyBatis)整合步骤分析: Spring 框架基础 MyBatis mysql + druid + pagehelper Spring 整合 MyBatis junit 测试业务层接口 SpringMVC rest 风格(postm
阅读全文
摘要:文件上传 上传文件过程分析: SpringMVC 的文件上传技术:MultipartResolver 接口 MultipartResolver 接口定义了文件上传过程中的相关操作,并对通用性操作进行了封装。 MultipartResolver 接口底层实现类 CommonsMultipartReso
阅读全文
摘要:异步调用 页面 Ajax.jsp: <%@page pageEncoding="UTF-8" language="java" contentType="text/html;UTF-8" %> <a href="javascript:void(0);" id="testAjax">访问springmv
阅读全文
摘要:SpringMVC 概述 SSM 简介 SSM 三层架构 表现层:负责数据展示 业务层:负责业务处理 数据层:负责数据操作 MVC 简介 MVC(Model View Controller)是一种用于设计及创建 Web 应用程序表现层的模式。 Model(模型):数据模型,用于封装数据 View(视
阅读全文
摘要:事务基础知识 MySQL 事务和锁 Spring 事务核心对象 J2EE 开发使用分层设计的思想: 对于简单的业务层转调数据层的单一操作,事务开启在业务层或者数据层并无太大差别。 当业务中包含多个数据层的调用时,需要在业务层开启事务,即对数据层中多个操作进行组合并归属于同一个事务进行处理。 Spri
阅读全文
摘要:Spring AOP 介绍 什么是 AOP ? AOP(Aspect Oriented Programming)意为:面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP 编程思想: 问题一:业务方法日后会很多,会有很多重复的代码。 问题二:已经存在很多的方法,并
阅读全文
摘要:注解开发简介 注解开发的好处:使用注解的形式替代 xml 配置,将繁杂的 Spring 配置文件从工程中彻底消除掉,简化书写。 注解驱动的弊端: 为了达成注解驱动的目的,可能会将原先很简单的书写,变得更加复杂。 XML 中配置第三方开发的资源是很方便的,但使用注解驱动无法在第三方开发的资源中进行编辑
阅读全文
摘要:Spring 介绍 框架的作用 Spring 是什么? Spring 是 2003 年兴起的一个轻量级的 Java 开源框架,作者是 Rod Johnson 。 Spring 是为了解决企业级应用开发的复杂性而创建的,目的是简化开发。 Spring 是如何简化 Java 开发的? 为了降低 Java
阅读全文
摘要:Mybatis 介绍 ORM 介绍 ORM(Object Relational Mapping,对象关系映射):指的是持久化数据和实体对象的映射模式,为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。 什么是 Mybatis ? Mybatis 是一个优秀的基于 Java 的持久层框架,它内
阅读全文
摘要:JDBC 介绍 JDBC 概念: JDBC(Java DataBase Connectivity,Java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系型数据库提供统一访问,它是由一组用 Java 语言编写的类和接口组成的。 JDBC 本质: 其实就是 Java 官方
阅读全文