- 博客(13)
- 收藏
- 关注
原创 SpringBoot学习系列--Mybatis入门
Mybatis是一款优秀的持久层框架,用于简化JDBC开发核心思想:把 JDBC 4 步(注册→连接→拼 SQL→封装结果)压缩成 1 个 XML + 1 个接口。记忆口诀“一个 XML 顶 40 行 JDBC”负责将数据保存到数据库的那一层代码JavaEE三层架构:表现层,业务层,持久层JDBC缺点:硬编码注册驱动,获取连接SQL语句操作繁琐手动设置参数手动封装结果。
2025-08-28 21:19:15
982
原创 SpringBoot学习系列--SpringMVC学习第四天
*** 预处理:在Controller方法执行前调用* @return true:放行(继续执行后续拦截器和Controller);false:拦截(终止流程)*/@OverrideSystem.out.println("【MyInterceptor】preHandle:Controller方法执行前拦截");// 示例:登录验证// 未登录,重定向到登录页// 拦截// 放行/*** 后处理:在Controller方法执行后、视图渲染前调用*/@Override。
2025-08-28 01:09:54
844
原创 SPringBoot学习系列--SpringMVC学习第三天
REST(Representational State Transfer),表现形式状态转换传统风格资源描述形式id=1REST风格描述形式优点:隐藏资源的访问行为,无法通过地址得知对资源是何种操作书写简化SpringMVC支持8种请求方式,常用请求方式只有4种。2.1按照REST风格访问资源时使用行为动作区分对资源做了何种操作s查询全部用户信息:GET(查询)s/1查询指定用户信息:GET(查询)s添加用户信息:POST(新增/保存)s。
2025-08-27 20:48:22
835
原创 SPringBoot学习系列--SpringMVC学习第二天
参数传递 date2(yyyy/MM/dd HH:mm:ss)==>Sun Aug 08 00:00:00 CST 2088。@EnableWebMVC:注解功能强大,该注解整合了多个功能,此处仅使用其中一部分功能,即json数据进行自动类型转换。参数传递 date1(yyyy-MM-dd)==>Sun Aug 08 00:00:00 CST 2088。开启了由json数据转为对象的功能。
2025-08-26 11:24:50
1006
原创 SpringBoot学习系列--SpringMVC入门第一天
三层架构web(负责页面数据的收集以及产生页面)浏览器-------> service(负责业务处理,数据处理)dao(负责数据的持久化,比如存一些东西,查一些东西)后端服务器servlet请求相应模式:通过三层架构得到数据,并在表现层中组织出最终要看的页面,并将该页面反馈给浏览器完成整个调用。弊端:一个servlet只能处理一个请求。于是在三层架构的基础上开发出了MVC模式。SpringMVC是一种基于Java实现MVC模型的轻量级Web框架。
2025-08-25 13:12:27
672
原创 SpringBoot学习系列---Spring入门第五天
概述:是 Spring 提供的 “数据库操作模板”,就像一个预先写好的 “万能脚本”,帮你自动完成数据库操作中最麻烦的步骤。它住在这个 “文件夹” 里(Java 的包路径)。核心功能:替你执行 SQL 语句(不用手动写一堆代码去运行 SQL);把查询到的数据库数据,自动转换成 Java 里的对象(比如把数据库的 “用户信息” 转成你定义的User类对象);支持批量操作(比如一次插入 100 条数据,不用循环 100 次)。
2025-08-18 10:49:15
529
原创 SpringBoot学习系列--Spring学习第四天
----------------------------------------------------------第54节---------------------------------------------------------静态代理并没有把日志功能分离出来,并没有对日志功能统一管理,还是写在代码里面,没有灵活性。参数1:ClassLoader:类加载器,加载动态生成代理类的类加载器。让不属于目标方法核心逻辑的代码从目标方法中剥离出来---调用目标方法时,先调用代理对象的方法,
2025-08-17 13:18:13
412
原创 SpringBoot学习系列--Spring入门第三天
而解剖一个类或用反射解决具体的问题就是使用相关API:(1)java.lang.Class (2)java.lang.reflect ,所以,扫描com.atguigu这个包,和他的子包中的所有类,看类上面是否有@Bean这个注解,如果有把这个类通过反射实例化。bean包里面新建AnnotationApplicationContext.java。新建包:service包,新建Impl包和UserService.java接口。新建包:dao包,新建Impl包和UserDao.java接口。
2025-08-16 23:50:12
219
原创 SpringBoot学习系列-Spring入门第二天
Spring中提供了多个注解,这些注解可以直接标注在Java类上,将他们定义成Spring Bean.
2025-08-15 21:59:04
857
原创 前端学习记录第一天html
h1> 一级标题</h1>...<h6>六级标题</h6>h1是最大的标题生成h1-h6的快捷键:h$*6:6个标签快速打开浏览器扩展-> 搜索open in browser ->点击安装调整位置:<h1 align="left>一级标题</h1><h1 align="right>一级标题</h1><h1 align="center">一级标题</h1>
2025-08-11 19:56:39
1021
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅