- 博客(54)
- 资源 (1)
- 收藏
- 关注

原创 Chp6-MyBatis全配置总结及优化冗余
pom.xml-- 单元测试依赖--> < dependency > < groupId > junit </ groupId > < artifactId > junit </ artifactId > < version > 4.13.1 </ version > < scope > compile </ scope > </ dependency > <!
2025-02-28 19:52:24
1235
原创 Chp2-js基础语法
JavaScript (简称 JS) 是一种广泛用于网页和网络应用的编程语言。它支持事件驱动、函数式以及基于原型的编程风格,同时也拥有并依赖于一个标准的对象模型——文档对象模型(DOM)
2025-03-18 21:57:26
574
原创 Chp1- js引入方式
JavaScript 是一门跨平台、面向对象的脚本语言。是用来控制网页行为的,它能使网页可交互.ECMAScript 6(ES6)是最新的JavaScript版本。
2025-03-18 21:55:32
278
原创 Chp9-Spring声明式事务-注解配置全流程
路径:src/main/resources/springconfig.xml。路径:src/main/resources/log4j.properties。路径:src/main/resources/db.properties。预期结果:第一个姓名与数据表中重名,导致两次插入都不能提交,执行回滚。路径:src/main/resources/mybatis.xml。测试结果如图:【注:已设置姓名为唯一索引】预期结果:姓名相同,事务回滚。预期结果:姓名不同,插入成功。
2025-03-10 09:17:34
563
原创 Chp8-Spring声明式事务-XMl配置全流程
2. db.properties3. mybatis.xml4. springconfig.xmlsrc/main/resources/springconfig.xml5. log4j.propertiessrc/main/resources/log4j.properties6. 其余汇总6.1 数据表user.sql6.2 Beansrc/main/java/com/qxnw/bean/User.java6.3 Mappersrc/main/java/com/qxnw/mapp
2025-03-08 08:37:19
1101
原创 Chp7-Spring编程式事务-配置全流程
数据表user:设置了索引(name),即不能插入两条相同姓名的字段。预期结果:第一个姓名与数据表中重名,导致两次插入都不能提交,执行回滚。测试结果如图:【注:已设置姓名为唯一索引】预期结果:姓名相同,事务回滚。预期结果:姓名不同,插入成功。
2025-03-08 08:35:24
859
原创 Chp6-Spring与MyBatis整合配置及测试流程
src/main/java/com/qxnw/test/Test_spring整合Mybatis测试.java。src/main/java/com/qxnw/test/Test_spring整合Mybatis测试.java。由于先前已经配置别名,此处可以直接用默认的别名(类名,首字母小写(首字母大写也可以))Spring配置:自动扫描指定包下的组件,并提供了一个显式定义的Bean示例。Spring配置:配置了数据源(使用Druid)此别名配置后可能会显示红色未识别,但可正常运行。为其生成别名 -->
2025-03-07 09:22:07
754
原创 Chp5-Spring与JDBC整合配置及测试流程
src/main/java/com/qxnw/test/Test_spring整合jdbc测试.java。文件,确保其中包含了正确的数据库连接信息(如驱动类名、URL、用户名、密码等)实体类、mapper接口、mapper映射sql文件、sql数据库文件(自备)此处依赖有些暂时用不到,在之前或之后会用到,直接给出。: 准备好用于后续数据源配置的数据库连接参数。创建Druid 数据源配置文件。创建spring数据源配置文件。创建Spring配置文件。
2025-03-07 09:20:34
397
原创 Chp4-spring-整合junit4
public class Test1_springboot整合junit4 {com/qxnw/Test4_springboot整合junit4.java。【基于Chp3-基于注解的配置AOP代理——进行测试】
2025-03-06 08:30:30
270
原创 Chp3-spring-基于注解的配置AOP代理
Component@AspectSystem.out.println( "小鸟再次起飞前蹬地..." );System.out.println( "小鸟再次降落前收缩翅膀,准备降落..." );
2025-03-06 08:30:08
821
原创 Chp2-spring-基于XML的配置AOP代理
com/test/Test3_spring基于XML的配置AOP代理.java。作为切入, 一个前置, 一个后置。
2025-03-05 18:34:19
386
原创 Chp1-spring-JDK动态代理配置
OverrideSystem.out.println("已经调用了delete方法-------------");return 0;
2025-03-05 18:32:01
273
原创 Chp1-servlet
在目标JSP页面中,你可以通过EL表达式或JSP脚本来访问之前设置的请求属性中的数据。为了让转发后的JSP页面能够访问到这个对象,需要将其作为请求属性添加。对象将请求连同请求属性一起转发到目标JSP页面(例如。在Servlet中接收参数(doGet方法)根据获取到的参数值,创建相应的业务对象(如。创建链接或表单(index.jsp)在目标JSP页面中显示数据(在目标JSP页面中显示数据(请求转发到目标JSP页面。配置Servlet映射。将数据存储到请求属性中。配置Servlet映射。根据参数创建业务对象。
2025-03-04 13:27:04
1133
原创 Chp1-Html网页内容
标签 描述1. < abbr > 定义缩写2. < address > 定义地址3. < bdo > 定义文字方向4. < blockquote > 定义长的引用5. < q > 定义短的引用语6. < cite > 定义引用、引证7. < dfn > 定义一个定义项目。标签 描述1. < abbr > 定义缩写2. < address > 定义地址3. < bdo > 定义文字方向4. < blockquote > 定义长的引用5. < q > 定义短的引用语。
2025-02-28 19:59:12
166
原创 Chp4-配置文件完成增删改查
会产生的问题:查询时,因数据库字段brand_name、company_name与实体类驼峰命名无法有效对应,因此查询不出对应的数据,将会显式为null。原因:如图,事务自动提交被设置为false,即手动提交,java语句插入后并未手动提交,因此插入操作被回滚,实际插入失败。总结:将来都使用@Param注解来修改Map集合中默认的键名,并使用修改后的名称来获取值,如此可读性更高!Collection集合:封装成Map集合,可以使用@Param注解,替换Map集合中默认的。#{}:会将其替换为?
2025-02-28 19:50:50
1005
原创 Chp3-Mybatis核心配置文件
tip:配置数据库连接环境信息,可配置多个通过default属性切换不同的environment。tip:指定包名,MyBatis会自动扫描包下的所有类,并为其生成别名,默认为类名,不区分大小写。数据库连接环境信息,通过id绑定到environments的default选择。用于定义系统或应用程序的全局设置,所有配置标签都写在此标签下。配置各个标签时,需要遵守前后顺序。配置mybatis运行环境。
2025-02-28 17:58:54
783
原创 Chp2-Mybatis代理开发
ps:Mapper接口中,方法名selectAll 与 sql语句id相同tip:1.上文resultType返回值类型为User,此处若写User,则返回的查询结果只有一条,可按实际情况填写2.Mapper接口文件 与 Mapper.xml文件编写先后顺序不做要求。
2025-02-27 16:28:36
733
原创 Chp1-Mybatis入门
Mybatis是一款开源、轻量级的数据持久层框架,用于简化JDBC开发MyBatis 内部封装了 JDBC,简化了加载驱动、创建连接、创建 statement 等繁杂的过程,开发者只需要关注 SQL 语句本身支持定制化 SQL、存储过程以及高级映射,可以在实体类和 SQL 语句之间建立映射关系,是一种半自动化的 ORM 实现。
2025-02-27 16:23:57
402
原创 1、解决idea写sql语句xml中不提示问题
在此设置中,3-4选择自己的数据库种类——>5中添加要配置的项目(当前项目即可)——>OK。设置中搜索SQL Dialects。sql语句已经成功提示。
2025-02-20 17:58:53
390
原创 DAO设计模式全步骤+注释+测试+sql数据库
DAO设计模式:是一种用于封装数据访问逻辑的设计模式,用于将数据访问操作从业务逻辑中分离出来。tip:为便于测试,使用@Test注解进行单元测试(与写在main中代码一致,类似于函数)泛型DAO:用于封装数据库访问,抽象化数据操作细节。数据库:news_management.sql。实现BaseDAO接口,实现其提供的抽象方法。
2025-02-18 20:25:24
1503
原创 JDBC之JAVA连接数据库方法2
tip:配置文件键值对中间、两边均不允许有特殊符号(包括空格等)此部分代码可以提取方法3中的代码,思路一致,只是使用文件IO流。工具类用于调用getCon时,引入配置文件的内容。
2025-02-18 13:38:17
222
原创 JDBC之JAVA连接数据库方法1
步骤定义接口/*** 接口DBConfig用于定义数据库连接的配置信息* 该接口中包含了连接数据库所需的所有常量,包括驱动名、URL、用户名和密码* 使用接口来定义这些常量使得配置信息易于管理和修改*/// MySQL数据库的JDBC驱动名// 数据库连接URL,指向本地主机上的3306端口和news_management数据库// 数据库连接用户名// 数据库连接密码定义实现类对象/*** ConnHelp 类提供数据库连接的帮助方法。
2025-02-18 13:37:17
155
原创 Chp6-事务
概念:事务是一组操作的集合,是一个不可分割的工作单位特点:事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么成功,要么同时失败mysql默认事务mysql的事务是自动提交的。即当执行一条DML(数据库操作)语句时,mysql会立即隐式的提交事务事务事务是一组操作操作的集合,这组操作要么全部执行成功,要么全部执行失败事务操作-- 开启事务commit;-- 提交事务rollback;-- 回滚事务事务四大特性原子性(Atomicity)
2025-02-15 16:56:08
663
原创 Idea相关配置
推荐版本演示版本tip:idea2021不支持maven3.8.2以上版本,推荐maven3.6.3【idea21+maven3.6.3】以下配置为了展示版本不兼容问题,暂使用idea2021+maven3.9.9,配置方式完全一致。
2025-02-15 15:36:35
1234
druid-1.2.24.jar
2025-02-18
hutool-all-5.8.35.jar
2025-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人