From b117216abeef6b1ee3e65fd61e8f8410531e55a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=B5=B7=E7=91=9E?= <3148024859@qq.com> Date: Wed, 20 Dec 2023 12:38:55 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...54\344\270\200\350\212\202\350\257\276.md" | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 "50 \345\274\240\350\265\267\347\221\236/20231219 maven\347\254\254\344\270\200\350\212\202\350\257\276.md" diff --git "a/50 \345\274\240\350\265\267\347\221\236/20231219 maven\347\254\254\344\270\200\350\212\202\350\257\276.md" "b/50 \345\274\240\350\265\267\347\221\236/20231219 maven\347\254\254\344\270\200\350\212\202\350\257\276.md" new file mode 100644 index 0000000..9348c33 --- /dev/null +++ "b/50 \345\274\240\350\265\267\347\221\236/20231219 maven\347\254\254\344\270\200\350\212\202\350\257\276.md" @@ -0,0 +1,40 @@ +### maven: + +```javascript +Maven是专门用于管理和构建java项目的工具 +1.提供了一套标准化的项目结构 +2.提供了一套标准化的构建流程(编译,测试,打包,发布) +3.提供了一套依赖管理机制 +``` + +坐标的组成三部分: + +```javascript +1.groupld:哪个组织开发的组织名称 +2.aftifactID:工价ID,开发的什么项目名称 +3.version:哪个版本,版本号 +``` + +什么是坐标: + +```javascript +maven中的坐标是资源的唯一标识 +使用坐标来定义项目或者引入项目中需要的依赖 +``` + +#### Apache Maven== 是一个项目管理和构建==工具==,它基于项目对象模型 (POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档 + +```ja +Maven 坐标主要组成 +groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如: +com.mdd) +artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、 +goods-service) +version:定义当前项目版本号 +如下图就是使用坐标表示一个项目: +==注意:== +上面所说的资源可以是插件、依赖、当前项目。 +我们的项目如果被其他的项目依赖时,也是需要坐标来引入的。 +1.4.3 IDEA 创建 Maven项目 +创建模块,选择Maven,点击Nex +``` -- Gitee From c301b558c7f314c6c211730775eb1e86a0fe87b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=B5=B7=E7=91=9E?= <3148024859@qq.com> Date: Tue, 26 Dec 2023 00:03:52 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=AC=E4=BA=8C=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20231225 mybatis.md" | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 "50 \345\274\240\350\265\267\347\221\236/20231225 mybatis.md" diff --git "a/50 \345\274\240\350\265\267\347\221\236/20231225 mybatis.md" "b/50 \345\274\240\350\265\267\347\221\236/20231225 mybatis.md" new file mode 100644 index 0000000..062f38b --- /dev/null +++ "b/50 \345\274\240\350\265\267\347\221\236/20231225 mybatis.md" @@ -0,0 +1,50 @@ + + +Mybatis练习 +目标 +能够使用映射配置文件实现CRUD操作 +能够使用注解实现CRUD操作 + +```html +一、Spring整合MyBatis的三个关键点 +二、整合步骤 +1、创建一个Maven项目 +2、在pom.xml文件中添加jar包的依赖 +2、配置MyBatis文件 +(1) 新建一个实体类的包和User实体类 +(2) 编写实体类 +(3) 新建Mapper接口包和UserMapper接口 +(3) 新建jdbc资源文件 jdbc-config.properties +(4) 新建mybatis配置文件 mybatis.xml +(5) 新建logj4j的日志配置文件log4j.properties +(6) 新建User的映射mapper文件 +(7) 在UserMapper接口中编写映射文件对应的方法 +3、配置Spring文件 +(1) 新建spring配置文件spring.xml +(2) 编写spring.xml配置文件 +(3) 新建测试包和测试类 +(4) 编写测试类 +(5) 运行测试方法 +三、实现其他功能 +1、在UserMapper.xml映射文件中,编写其他SQL语句 +2、在UserMapper.java接口文件中,实现映射文件中编写的SQL语句的id +3、 进行测试,在测试文件中对编写的接口方法进行测试 +``` + +```html +使用mybatis的原因 + +帮助程序员将数据存入到数据库中 +方便 +jdbc过于复杂,简化框架。 +实现自动化 +不使用框架也能写网站,但是使用框架更容易上手 +优点 + +简单易学 +灵活 +sql和代码的分离,提高代码的可维护性 +提供映射标签,支持对象关系组件维护 +提供xml标签,支持编写动态sql +``` + -- Gitee