![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
秃头小芒果
想要一份20K的工作
展开
-
Spring如何与数据库交互(JdbcTemplate)
JdbcTemplate概念JdbcTemplate:Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作。使用Spring操作数据库1.导入依赖包:使用MAVEN项目导入依赖 <!--测试Junit依赖--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId>原创 2020-09-10 17:54:22 · 630 阅读 · 0 评论 -
AOP底层实现原理
实现原理AOP底层实现原理:动态代理。基于接口的代理,使用JDK动态代理。基于类的代理,使用CGLIB动态代理。JDK动态代理简单实现JDK动态代理:创建一个接口:public interface UserService { /** * 添加方法 */ void add();}创建实现类:public class UserServiceImpl implements UserService { public void add() {原创 2020-09-08 15:44:29 · 2790 阅读 · 0 评论 -
AOP操作详解
什么是AOPAOP(Aspect-OrientedProgramming):面向切面编程。利用AOP可以对业务逻辑的各个部分进行隔离,从而是的业务逻辑各部分之间的耦合度降低,提高程序的可用性,同时提高了开发的效率。AOP基本概念切面(Aspect):通常是一个类,里面可以定义切点和通知。连接点(JointPoint):程序执行过程中明确的点,类中可以被增强的方法。通知(Advice):AOP在特定的切入点上执行的增强处理。切入点(Pointcut):就是带有通知的连接点,在程序中主要体现为书写原创 2020-09-08 02:21:39 · 652 阅读 · 0 评论 -
IOC操作Bean管理(基于注解方式)
注解注解:注解是代码特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值)。使用注解,注解作用再类上面,方法上面,属性上面。使用注解目的:简化XML配置。使用注解创建对象1.Component:作用把当前类对象存到Spring容器中。属性value,用于指定bean的id,如果不写默认当前类名首字母小写。2.Controller:一般用于表现层。3.Service:一般用于业务层4.Repository:一般用在持久层。例子:使用注解创建一个对象。开始组件扫描:XML文件原创 2020-09-06 17:15:28 · 135 阅读 · 0 评论 -
Spring的Bean管理(基于XML)
注入集合类型的属性注入集合类型:注入数组,LIst,Map集合类型属性。<1.创建类,定义集合属性public class Book { private Book [] book; private List<Book> list; private Map<Integer,Book> map; private Set<Book> set; public Book[] getBook() { return原创 2020-09-05 19:36:40 · 131 阅读 · 0 评论 -
IOC详解
IOC概念什么是IOC:控制反转,把对象创建和对象间的调用过程,交给Spring进行管理。使用IOC可以降低耦合度。IOC底层原理:XML解析,工厂模式,反射。图解IOC底层原理:IOC思想基于IOC容器完成的,IOC容器底层就是对象工厂Spring提供IOC容器实现两种方式:1.BeanFactory:IOC容器的基本实现,是Spring内部的使用接口,不提供开发人员使用。加载配置文件的时候不会去创建对象,在获取对象使用才去创建对象。2.ApplictionContext:Bean原创 2020-09-04 23:51:00 · 2094 阅读 · 0 评论 -
Spring5框架初级使用
Spring框架Spring是轻量级的开源的JavaEE框架,可以解决企业应用开发的复杂性。Spring有两个核心部分:IOC:控制反转,把创建对象过程交给Spring进行管理。Aop:面向切面,不修改源代码进行功能的增强。Spring入门:1.创建一个Maven项目在pom.xml中配置Spring依赖。 <dependency> <groupId>org.springframework</groupId>原创 2020-09-02 23:08:13 · 142 阅读 · 0 评论