- 博客(6)
- 收藏
- 关注
原创 Spring(三)
Spring(三)1,AOP 的相关概念1.1AOP 概述AOP:全称是 Aspect Oriented Programming 即:面向切面编程。 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而
2020-09-06 20:25:49 115
原创 动态代理
动态代理动态代理:1,特点:字节码随用随创建,随用随加载2,作用:不修改源码的基础上对方法增强3,分类:(1)基于接口的动态代理(2)基于子类的动态代理(1)基于接口的动态代理:涉及的类:Proxy提供者:JDK官方如何创建代理对象:使用Proxy类中的newProxyInstance方法创建代理对象的要求:被代理类最少实现一个接口,当producer不实现任何接口的时候,代理对象是无法使用的newProxyInstance方法的三个参数:(1)ClassLoader:类加载器,它
2020-09-05 14:59:45 116
原创 spring(二)
spring(二)基于注解的 IOC 配置注解配置和 xml 配置要实现的功能都是一样 的,都是要降低程序间的耦合。只是配置的形式不一样。一般情况下都是xml配置与注解结合使用演示案例在bean.xml中配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200
2020-09-04 21:42:50 191
原创 Spring(一)
Spring(一)控制反转Inversion of Control,缩写为IoC,把创建对象的权利交给框架,是框架的重要特征,它包括依赖注入和依赖查找.工厂模式解耦代码/** *BeanFactory:一个创建Bean对象的工厂: * * Bean:在计算机英语中,有可重用组件的含义 *JavaBean: 用java语言编写的可重用组件 * javabean != 实体类 * javabenan 的范围远大于实体类 * *创建service和dao对象: *
2020-09-04 16:35:36 376
原创 myBatis 支持自己写dao的实现类
myBatis 支持自己写dao的实现类,或者用动态代理(常用)动态代理的过程:dao接口/** * 用户的持久层接口 */public interface UserDao { /** * 查询所有用户 */ List<User> findAll(); /** * 保存用户 * @param user */ void saveUser(User user);}测试类:public class
2020-09-03 17:37:33 478
原创 myBatis 原理 笔记
1,mybatis的概述 mybatis是一个持久层框架,用java编写的。 它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂过程 它使用了ORM思想实现了结果集的封装。 ORM: Object Relational Mappging 对象关系映射 简单的说: 就是把数据库表和实体类及实体类的属性对应起来 让我们可以操作实体类就实现操作数据库表...
2020-09-02 22:36:45 157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人