搞完了java来学习一下spring,spring是一个开源的设计层面的框架,它是一款轻量级的高内聚低耦合的基于ICO以及AOP的开源框架,spring是春天的意思,是由一个悉尼大学的音乐博士rod搞出来的,这个男人改变了java世界。 Spring框架功能大约有20个模块这些模块按组可以分为核心容 ...
分类:
编程语言 时间:
2020-01-12 20:15:11
阅读次数:
104
Spring 框架,即framework。是对特定应用领域中的应用系统的部分设计和实现的整体结构。就相当于让别人帮你完成一些基础工作,它可以处理系统很多细节问题,而且框架一般是成熟,稳健的。 Spring概述 Spring是一个IOC(DI)和AOP容器框架 Spring的优良特性 ① 非侵入式:基 ...
分类:
编程语言 时间:
2020-01-12 17:57:48
阅读次数:
89
一.AOP: 1.什么是AOP: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一 ...
分类:
编程语言 时间:
2020-01-12 10:10:45
阅读次数:
92
1.@SpringBootConfiguration注解 @Configuratin注解是Spring框架提供的,表示当前类是一个配置类。 @SpringBootConfiguration注解和 @Configuratin注解都是标识一个可以被组件扫描器扫描的配置类, 只不过@SpringBootC ...
分类:
编程语言 时间:
2020-01-12 09:23:51
阅读次数:
174
简介 AspectJ是一个基于Java语言的AOP框架,Spring2.0以后新增了对AspectJ切点表达式支持。因为Spring1.0的时候Aspectj还未出现; AspectJ1.5中新增了对注解的支持,允许直接在Bean类中定义切面。新版本的Spring框架建 议我们都使用AspectJ方 ...
分类:
编程语言 时间:
2020-01-11 20:41:07
阅读次数:
86
现在我就以User实体类进行举例: applicationContext.xml 测试方法: 运行结果: 由此可见:不管你创建多少个对象,scope='singleton'的时候,容器默认都是只给你创建了一个对象。你操作的始终只是一个对象。 当我们将scope='prototype'的时候, 测试结 ...
分类:
编程语言 时间:
2020-01-11 16:55:22
阅读次数:
129
通过前面的例子我们能够知道Spring框架能够链接数据库,,但是通常情况下,我们的Spring核心配置文件中配置的内容会比较多,如果我么后期数据库链接有改动的话,去这么大的一个配置文件中修改数据库的链接是不怎么友好的,所以建议将数据库的配置单独分离出来,最后我们只通过Spring框架去读取数据库的配 ...
分类:
数据库 时间:
2020-01-11 15:25:00
阅读次数:
102
1. 简单工厂 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对 ...
分类:
编程语言 时间:
2020-01-11 11:25:23
阅读次数:
81
Java反射机制,是一个基础的内容章节,在对于之后的框架学习中起到了至关重要的作用,现在比较流行的是spring 框架 ,其中的IOC(自动注入)以及AOP(动态代理),在AOC中代理模式又分为动态代理和byteCode instrument(插桩)或者是CGLIB 。 在学习Java反射机制前,首 ...
分类:
其他好文 时间:
2020-01-11 00:12:08
阅读次数:
97
环境 系统: win7x64 工具:idea jdk:java 10 springboot是用来整合spring框架下其他部分的工具。免去了配置tomcat,数据库连接,导包等步骤。 1. 创建一个maven项目,因为只是个简单例子所以不用选具体框架。 2. 填写项目名字 3. 完成 4. 导入sp ...
分类:
编程语言 时间:
2020-01-09 13:09:59
阅读次数:
71