Spring
文章平均质量分 74
后端开发技术
健身菜鸟 新手码农
展开
-
Spring 简介
spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架——轻量:大小、开销轻量——通过IoC达到松耦合——提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发——包含并管理应用对象的配置和生命周期,是一种容器——将简单的组件配置、组合成为复杂的应用,是框架IOC我的理解就是面向接口的编程。举个例子,你在main方法原创 2016-11-05 22:11:26 · 289 阅读 · 0 评论 -
Spring Bean装配·Aware·Resource
作用:实现了Aware接口的bean在初始化后可以获取相应资源并进行相应的操作举例:ApplicationContextAware:向实现了该接口的bean提供IOC容器的上下文信息(ApplicationContext),实现了该接口的bean必须配置到配置文件中并由spring的bean容器加载BeanNameAware:向实现了该接口的bean提供关于beanName定义的相关内容原创 2017-02-08 23:37:43 · 472 阅读 · 0 评论 -
Spring 自动装配
Bean的自动装配(Autowiring)四种类型:1.No:不做任何操作2.byname:根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配3.byType:如果容器中存在一个与指定属性类型相同的bean,那么将与该属性自动装配;如果存在多个该类型的bean,那么抛出异常,并指出不能使用byType方式进行自动装配;如果没有找到相匹配原创 2017-02-08 18:38:37 · 297 阅读 · 0 评论 -
Spring bean的生命周期init和destory
Bean生命周期:定义 --- 初始化 --- 使用 --- 销毁一.初始化: 方法1.实现org.springframework.beans.foctory.InitializingBean接口,覆盖afterPropertiesSet方法。系统会自动查找afterPropertiesSet方 法,执行其中的初始化操作 方法2.配置init-method 例如设置bean中init-me原创 2016-12-16 10:40:00 · 2598 阅读 · 0 评论 -
谈一谈JUnit神奇的报错 java.lang.Exception:No tests found matching
最近在学习Spring+SpringMVC+MyBatis,一个人的挖掘过程确实有点艰难,尤其是有一些神奇的报错让你会很蛋疼。特别是接触一些框架还是最新版本的时候,会因为版本问题出现很多错误,欢迎大家一起学习交流这篇就说一下困扰我昨晚2小时的一个报错,nitializationError(org.junit.runner.manipulation.Filter)或者No tests fou...原创 2016-12-21 10:17:36 · 85706 阅读 · 33 评论 -
基于Spring+SpringMVC+MyBatis实现高并发秒杀APIM
基于Spring+SpringMVC+MyBatis实现高并发秒杀API一、项目概述一、为什么使用SSM框架1.互联网公司常用框架2.框架易于使用和轻量级3.低代码倾入性4.成熟的社区和用户群原创 2017-01-02 11:12:23 · 8046 阅读 · 4 评论 -
Spring AOP面向切面
AOP 专门用于处理系统中分布于各个模块中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等,AOP 已经成为一种非常常用的解决方案:AOP 代理其实是由 AOP 框架动态生成的一个对象,该对象可作为目标对象使用,AOP 代理所包含的方法与目标对象的方法如下图所示:原创 2016-12-15 11:06:41 · 468 阅读 · 0 评论 -
IOC 控制反转
想说说IoC(Inversion of Control,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送其所原创 2016-12-14 22:54:26 · 575 阅读 · 0 评论 -
Spring 构造注入和设置注入
Spring注入是指在启动Spring容器加载bean配置的时候,完成对变量的赋值行为常用注入方式:设值注入,构造注入注意:参数的名称必须保持一致!!!!一、设值注入 不需要显示地调用set方法,会根据xml的相关配置自动进行调用,利用属性或成员变量的set方法进行注入。eg: 其中property里面的name是需要注入参数的成员变量的名称,ref是注入参数原创 2016-12-15 00:46:32 · 4266 阅读 · 0 评论 -
Spring bean的作用域Scope
1.bean的常用配置项:(理论上只有class是必须的) id:唯一标识 class:具体是哪一个类 scope:范围 constructor arguments:构造器的参数 properties:属性 Autowiring mode:自动装配模式 lazy-initialization mode:懒加载模式 initialization/destruction method:原创 2016-12-16 09:35:15 · 830 阅读 · 0 评论 -
Spring 建立简单的示例
在建立Spring工程的时候,需要引入Spring的开发包,否则无法建立Spring的开发和运行环境,以下简单介绍一下Spring的核心开发包的基本用途:Spring CoreSpring BeansSpring AOPSpring Context以下开发包文件虽不是Spring核心开发包,但是提供了各种企业级服务:Spring AspectsSpring Co原创 2016-12-15 21:39:18 · 556 阅读 · 0 评论 -
SSM框架整合报错
1.jdbc报错:java.lang.ClassNotFoundException: com.mysql.jdbc.driver严重: Servlet.service() for servlet [daleystore-manager] in context with path [] threw exception [Request processing failed; nested ex原创 2017-03-06 12:38:23 · 816 阅读 · 0 评论