没有合适的资源?快使用搜索试试~ 我知道了~
mybatis的一个笔记


试读
37页
需积分: 0 0 下载量 45 浏览量
更新于2023-05-11
收藏 700KB PDF 举报
mybatis笔记

课程介绍
1 主要内容
2 课程目的
后端三大框架SSM
1 SSM框架说明
2 SpringBoot
2.1 背景分析
2.2 SpringBoot简述
2.3 SpringBoot核心特性
3 创建SpringBoot工程
3.1 创建SpringBoot工程
3.2 创建工程失败排查
MyBatis框架-注解管理
1 概述
2 数据初始化
2.1 概述
2.2 数据初始化
3 MyBatis环境初始化
4 整合MyBatis初步分析
5 整合MyBatis完成用户数据操作
5.1 知识点设计
5.2 用户表设计
5.3 Pojo对象设计
5.4 Dao接口设计
5.5 Dao单元测试实现
6 整合MyBatis完成标签业务操作
6.1 业务描述
6.2 知识点设计
6.3 weibo表设计
6.4 Pojo对象设计
6.5 Dao接口设计
6.6 Dao单元测试实现
7 整合MyBatis完成评论业务操作
7.1 知识点设计
7.3 评论表设计
7.4 Pojo对象设计
7.5 Dao接口设计
7.6 Dao单元测试实现
MyBatis框架-xml管理
1 xml与注解比较
1.1 xml定义
1.2 和SQL注解比较
2 环境初始化
2.1 子工程信息
2.2 配置数据库连接
2.3 pojo对象及mapper接口准备
3 使用流程
4 xml配置SQL标签
5 整合MyBatis完成用户数据操作
5.1 知识点设计
5.2 Dao接口设计
5.3 定义映射文件UserMapper.xml
5.4 Dao接口单元测试

6 整合MyBatis完成标签业务操作
6.1 业务描述
6.2 Dao接口设计
6.3 定义映射文件UserMapper.xml
6.4 Dao接口单元测试
7 整合MyBatis完成标签业务操作
7.1 业务描述
7.2 Dao接口设计
7.3 定义映射文件UserMapper.xml
7.4 Dao接口单元测试
8 动态SQL语句
8.1 动态删除数据
8.1.1 Dao接口设计
8.1.2 定义映射文件UserMapper.xml
8.1.3 Dao接口单元测试
8.2 动态修改数据
8.1.1 Dao接口设计
8.1.2 定义映射文件UserMapper.xml
8.1.3 Dao接口单元测试
8.3 统计数据条数
8.3.1 Dao接口设计
8.3.2 映射文件CommentMapper.xml
8.3.3 Dao接口单元测试
9 SQL语句重用
6.1 说明
6.2 实现
6.3 示例
10 订单管理系统练习
10.1 工程准备
7.2 要求
7.3 实现
7.3.1 准备工作
7.3.2 操作实现
11 分类管理系统练习
8.1 要求
11.2 实现步骤
11.2.1 准备工作
11.2.2 操作实现
课程介绍
1 主要内容
SpringBoot
Spring MVC
MyBatis
2 课程目的
实现网站开发后端功能
后端三大框架SSM

1 SSM框架说明
Spring
Spring是一个轻量级的容器和框架,为开发者提供了一个IoC容器和AOP框架,Spring框架包
含很多核心子项目。
Spring MVC
SpringMVC是Spring框架的一个核心子项目,是一个基于MVC设计模式的Web框架,它提供
了一系列功能,使得开发者能够快速开发灵活、易于维护的Web应用程序。
MyBatis
MyBatis是基于 Java 的持久层框架,用于和数据库映射,MyBatis避免了几乎所有的JDBC代码
和手动设置参数以及获取结果集的工作。MyBatis通过XML或注解的方式来配置SQL和映射关系,
灵活性非常高。
2 SpringBoot
2.1 背景分析
在传统JAVAEE应用体系中创建一个项目,需要手动添加大量的依赖,还要考虑版本的兼容性,还有繁
重的配置、负载的项目部署,会高度影响开发效率,即使是使用Spring进行资源整合,也存在同样的这
些问题。
还有就是现在的软件生态应用也已经形成一定的规模,整个软件架构体系在变化,企业对技术的要
求也在变化,现在的企业更注重技术的开箱即用,更注重技术在生态圈中的深度融合,更注重轻量级的
运维。由此由此spring boot诞生。
2.2 SpringBoot简述
Spring Boot是一个全新的Java软件开发框架(很多人现在把它理解为一个脚手架),其设计目的是
用来简化Spring项目的初始搭建以及开发过程,并为后面的Spring Cloud 微服务实践提供更加便利条
件。该框架使用了特定的注解方式来进行配置,从而使开发人员不再需要大量的xml配置。不再需要大
量的手动依赖管理。Spring Boot基于快速构建理念,通过约定大于配置,开箱即用的方式,希望能够在
蓬勃发展的快速应用开发领域成为其领导者。
2.3 SpringBoot核心特性
SpringBoot 框架诞生后,之所以能得到软件开发行业的高度认可,自然离不开它提供给我们的一些关键
特性,例如:
1. 起步依赖(Starter Dependency)-创建项目时,会默认添加基础依赖,简化我们自己查找依赖的过
程。
2. 自动配置(Auto Configuration)-创建项目时,springboot工程添加的默认依赖中提供了很多默认的
配置,简化了我们对资源的配置过程。
3. 嵌入式服务(Tomcat,Jetty)-springboot工程支持内嵌的web服务,可以将tomcat这样的服务直接嵌
套到web依赖中,简化部署过程。

3. 删除src目录,本工程为聚合项目
4. pom.xml解析
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.11</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>cn.tedu</groupId>
<artifactId>jsd2303-springmvc</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>jsd2303-springmvc</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<!---定义当前工程以及子工程所需要的依赖,重点是可以子工程直接使用-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
剩余36页未读,继续阅读
资源推荐
资源评论
2022-01-04 上传
188 浏览量

142 浏览量

127 浏览量
174 浏览量
156 浏览量
2022-02-12 上传
178 浏览量
2023-09-01 上传
2010-12-09 上传
2022-07-07 上传
2017-06-29 上传
123 浏览量
145 浏览量
资源评论


夜栩
- 粉丝: 782
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 实训项目六-数控车削编程综合实例1.doc
- 嵌入式系统的以太网接口设计及linux内核网络设备驱动.doc
- 基于 Python 机器学习的天气预测与可视化设计项目
- 大数据与贵州经济发展.docx
- 基于单片机的抢答器研究设计.doc
- 铁路行包配装算法研究与实现.docx
- VB-ACCESS的工资管理系统大学课程.doc
- DeviceNet温变送器通信接口的设计.doc
- 计算机城域网中的无线网络技术.docx
- 谈幼儿园网站的建设与管理.doc
- 基于数字图像处理课程的多维度教学探索.docx
- 新基建背景下人工智能行业赋能与产业展望.docx
- 基于PLC的自动售货机方案设计书.doc
- (源码)基于OpenCV和V4L2的视频处理系统.zip
- Java常见面试题集及答案(15页).doc
- 大数据在项目管理教学中的应用.docx
安全验证
文档复制为VIP权益,开通VIP直接复制
