- 博客(9)
- 收藏
- 关注
原创 2021-04-11
MyBatis操作数据库 我们新建Maven项目名为“mybatis-operate-database“,设置好Maven版本、配置文件以及Maven仓库 接下来是我的操作文件类,如图:
2021-04-11 17:25:43 40
原创 2021-04-11
MyBatis实现Mapper配置并查询数据 什么是Mapper 在MyBatis工程搭建 中我们主要讲解的是 MyBatis 如何连接数据库,具体执行 SQL 语句使用的是 JDBC 方式但在实际应用中是不会选择 JDBC 来执行 SQL 的,MyBatis 提供了 Mapper 作为 Java 方法和 SQL 语句之间的桥梁,来帮助我们更好地去使用 SQL Java 接口方法与 SQL 语句以及 mapper 之间的关系如下图所示: 我们新建Maven项目名为“mybatis-mapper“,设置好M
2021-04-11 17:20:34 71
原创 2021-04-11
MyBatis工程搭建 步骤总结 1注册驱动 2获取连接 3获取statement对象 4执行SQL语句返回结果集 5遍历结果集 6关闭连接释放资源 步骤总结 得到 MyBatis 配置信息,即代码中的Configuration类 JdbcTransactionFactory 表示事务工厂,当 MyBatis 需要新建事务的时候,会通过它来新建 PooledDataSource 表示数据源,通过其构造参数,我们传入了数据库 url,数据库用户和密码等配置 Configuration 负责 MyBatis 架
2021-04-11 17:13:20 64 1
原创 2021-04-05
常用后端代码结构 项目常用后端代码结构也就是Controller+Service+Dao,如图所示: ** ** 功能 Controller层(流程控制层):接收客户端的请求,然后调用Service层业务逻辑,获取到数据,传递数据给视图层(客户端)用于视觉呈现; Service层(业务逻辑层):接收Controller层的请求,然后调用Dao层,获取到数据,service层叫服务层,主要负责业务模块的逻辑应用设计; DAO层(数据操作层):DAO层是连接数据库,对数据库进行操作。 为了方便前端、后端与数据库
2021-04-05 15:27:42 72
原创 2021-04-05
SpringAOP SpringAOP(Aspect Oriented Programming),即:面向切面编程。通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 代理模式 什么是代理模式 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。代理模式是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 代理模式的意义: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代
2021-04-05 15:23:39 63
原创 2021-04-05
什么是IOC & DI IOC(Inversion of Control 控制反转)即“控制反转”,它是一种设计思想,是面向对象编程中的一种设计模式。其最常见的方式叫做DI(Dependency Injection 依赖注入),通过控制反转,将实例化对象的控制权,由手动的new变成了Spring框架通过反射机制实例化。 DI(Dependency Injection 依赖注入)即"依赖注入",就是由容器动态的将某个依赖注入到组件中。需要使用的时候,依赖通过配置文件以及注解的方式注入到对象中。 DI
2021-04-05 15:03:30 87
原创 2021-03-21
MyBatis与Hibernate 1、简介概念 Hibernate:是一种主要使用ORM的框架,其是一种用于实现面向对象编程语言里不同类型系统的数据之间转换的程序技术。 MyBatis:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java
2021-03-21 13:18:27 51
原创 2021-03-21
Spring MVC 的介绍以及与Struts2的对比 1、Spring MVC的概念 Spring MVC是属于Spring模块中的web模块的一种设计模式。,其包含了模型(Model)、视图(View)、控制器(Controller),着也是MVC的缩写,是一种分离显示业务逻辑、数据和界面的设计模式。 2、MVC的三种组件的功能 Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)。 3、MVC的实
2021-03-21 11:24:39 62
原创 2021-03-16
Spring的概念及个人理解 Spring的不同角度的概念 狭义角度:Spring指的是Spring框架核心功能模块 广义角度:Spring是一个提供了众多功能模块的生态圈 Spring的不同模块 spring的模块大致可以分为持久层,表现层,核心功能区,测试层 持久层:是Spring对数据持久化、事务管理的支持。主要是数据的 ...
2021-03-21 10:56:16 51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人