- 博客(11)
- 收藏
- 关注
原创 SpringMVC工程搭建
1:SpringMVC请求映射注解 创建项目 使用IDEA创建Maven工程 IDEA配置Maven 我们新建Maven项目名为“springmvc-demo“,设置好Maven版本、配置文件以及Maven仓库 由于SpringMVC在 MVC设计模式 中是作为控制器负责前后端代码的连接,我们首先需要添加WEB文件夹用来存放前端代码 添加web 右键我们的项目名 -> 选择“Add Framework Support” 选择WebApplication 核实版本号 核实是否会自动创建web.xml
2021-04-14 17:21:27 62
原创 MyBatis操作数据库
1:select单条数据 要想使用MyBatis首先需要导入MySQL驱动包、MyBatis框架基础包并且添加MyBatis核心配置文件 执行结果 表示dao已经通过注解的方式搭建好了Java方法和SQL语句之间的桥梁,并且查询出了所需要的一条数据 2:select多条数据 但是在实际使用时我们常常需要一次性查询多条数据,例如:SELECT * FROM user User模块Dao层配置文件:UserDao.xml 这时要用到List集合装对象来完成多条数据的查询工作,User模块Dao层:Us
2021-04-14 17:16:27 78
原创 MyBatis实现Mapper配置并查询数据
1:什么是Mapper* 在MyBatis工程搭建 中我们主要讲解的是 MyBatis 如何连接数据库,具体执行 SQL 语句使用的是 JDBC 方式 但在实际应用中是不会选择 JDBC 来执行 SQL 的,MyBatis 提供了 Mapper 作为 Java 方法和 SQL 语句之间的桥梁,来帮助我们更好地去使用 SQL Java 接口方法与 SQL 语句以及 mapper 之间的关系如下图所示: 我们新建Maven项目名为“mybatis-mapper“,设置好Maven版本、配置文件以及Maven仓
2021-04-14 17:09:12 210
原创 MyBatis工程搭建
1:JDBC连接及操作数据库 引入MySQL驱动包 刷新maven等待自动下载 libraries中有了导入的包表示依赖引入完成 代码实现 执行结果 控制台打印结果如下图所示,表示我们已经成功连接数据库并查出了需要的值 步骤总结 注册驱动 获取连接 获取statement对象 执行SQL语句返回结果集 遍历结果集 关闭连接释放资源 ** 2:引入MyBatis依赖 maven仓库查询网址:MavenRepository mybatis:MyBatis基础包 logback-classic:日志依赖
2021-04-14 17:03:11 27
原创 SpringAOP
1:代理模块 Spring的核心特性就是IOC和AOP,之前整理了SpringIOC,这篇文章就来写一下SpringAOP(Aspect Oriented Programming),即:面向切面编程 面向切面编程是指通过预编译和运行期动态代理的方式实现在不修改源代码的情况下给程序动态统一添加功能的一种技术 在学习SpringAOP之前我们需要了解什么是代理模式 文中提到的基于接口的JDK动态代理与基于子类的CGLib动态代理两种动态代理的方式都是实现SpringAOP的基础 在spring中,虽然引入了As
2021-04-14 16:59:32 39
原创 Spring IOC&DI
1:引入IOC之前 IOC(Inversion of Control 控制反转)是面向对象编程中的一种设计模式 其最常见的方式叫做DI(Dependency Injection 依赖注入) 通过控制反转,将实例化对象的控制权,由手动的new变成了Spring框架通过反射机制实例化 需要使用的时候,依赖通过配置文件以及注解的方式注入到对象中 项目常用后端代码结构 如下图所示: 我们新建Maven项目名为“spring-ioc“,设置好Maven版本、配置文件以及Maven仓库 以查询User数据为例对比IO
2021-04-14 16:52:16 45
原创 Spring工程搭建
1:Spring工程搭建 创建项目 使用IDEA创建Maven工程 IDEA配置Maven 1 我们新建Maven项目名为“spring-demo“,设置好Maven版本、配置文件以及Maven仓库 搭建配置Spring 引入依赖 maven仓库查询网址:MavenRepository spring基础包: spring-core:Core模块主要包含Spring框架基本的核心工具类,Spring的其他组件要都要使用到这个包里的类,Core模块是其他组件的基本核心 spring-beans:包含访问配置文件
2021-04-14 16:41:27 49
原创 SSH和SSM的区别
1.Spring简介 Spring官网首页滚动显示如下内容: Spring makes Java simple. Spring makes Java modern. Spring makes Java productive. Spring makes Java reactive. Spring makes Java cloud-ready. Spring使Java简单易用、紧跟时代、复用性强、快速响应、云就绪。 概念 Spring刚出世时,仅提供了一些核心功能模块 其中IOC&DI和AOP两大两大核
2021-04-14 16:37:45 44
原创 2021-04-05
MyBatis工程搭建 删除mybatis_demo数据库 drop database if exists mybatis_demo; 创建mybatis_demo数据库 create database mybatis_demo; 使用mybatis_demo数据库 use mybatis_demo; 创建account表 create table user ( id int auto_increment primary key, username varchar(20), age int, score i
2021-04-05 17:27:29 41
原创 2021-03-27
Controller层(流程控制层)主要负责具体的业务模块流程的控制 Service层(业务逻辑层)主要负责业务模块的逻辑应用设计 DAO层(数据操作层)主要负责与数据库进行联络的一些任务 Dao层去数据库查询基础数据,查到的基础数据用entity实体类存储 Service层调用Dao层方法拿取基础数据加工处理,加工好的数据用vo视图类存储 Controller层调用Service层方法拿取数据给前端 if条件语句是代码中常用的判断条件的代码,相对于其他的条件判断语句更为简单,一般代码结构如下: if (判
2021-03-27 21:29:34 78
原创 课堂总结
面向切面编程:在不改变其源代码的情况下,增添一个新功能 ioc:(控制反转)一个主动的过程变为一个被动的过程, di:一个编程注入的过程 spring优点:1.减少代码的耦合度,减少节点 2.增加代码的控制性 3.测试更加方便 4.Spring不排斥各种优秀的开源框架,相反,Spring可以降低各种框架的使用难度,Spring提供了对各种优秀框架的直接支持。 Data Access/Integration:持久层 是Spring对数据持久化、事务管理的支持。SpringDataJpa就是其中的一种 Web:
2021-03-21 14:23:47 49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人