随笔分类 -  Spring

摘要:Class : SpringDynamicCornTask Console : 啦啦啦 啦啦啦 阅读全文
posted @ 2017-06-01 11:42 limeOracle 阅读(8119) 评论(0) 推荐(0) 编辑
摘要:(一)在xml里加入task的命名空间 (二)启用注解驱动的定时任务 (三)定时任务 Class : ATask Class : BTask Console : spring的定时任务默认是单线程,多个任务执行起来时间会有问题:B任务会因为A任务执行起来需要20S而被延后20S执行 (一)在xml里 阅读全文
posted @ 2017-03-28 15:44 limeOracle 阅读(14054) 评论(0) 推荐(0) 编辑
摘要:要利用Mybatis首先是需要导入mybatis-x.x.x.jar,其次,要整合Spring和Mybatis需要导入mybatis-spring-x.x.x.jar。 JAR : mybatis-x.x.x JAR : mybatis-spring-x.x.x 1、Spring整合Mybatis的 阅读全文
posted @ 2017-02-21 18:23 limeOracle 阅读(68699) 评论(3) 推荐(8) 编辑
摘要:在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。 当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由  阅读全文
posted @ 2017-02-20 14:37 limeOracle 阅读(419) 评论(0) 推荐(0) 编辑
摘要:在web.xml中通过contextConfigLocation配置spring, contextConfigLocation参数定义了要装入的 Spring 配置文件。默认会去/WEB-INF/下加载applicationContext.xml。 如果想装入多个配置文件,可以在 <param-va 阅读全文
posted @ 2016-12-21 11:23 limeOracle 阅读(817) 评论(0) 推荐(0) 编辑
摘要:一、这个接口有什么用? 当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。换句话说,就是这个类可以直接获取spring配置文件中,所有有引用到的bean对象。 二、怎么用? 举个例子吧: 例如我有一 阅读全文
posted @ 2016-12-08 22:17 limeOracle 阅读(423) 评论(0) 推荐(0) 编辑
摘要:Spring配置文件xmlns加入 注解方式: xmlns 添加 xsi:schemaLocation添加 task任务扫描注解 配置扫描位置 接口和实现 控制台打印 "测试:每5秒执行一次" 了 注意: spring的@Scheduled注解 需要写在实现类的方法上 定时器的任务方法不能有返回值 阅读全文
posted @ 2016-12-05 17:02 limeOracle 阅读(471) 评论(0) 推荐(0) 编辑
摘要:12.1 概述 12.1.1 什么是零配置 在SSH集成一章中大家注意到项目结构和包结构是不是很有规律,类库放到WEB-INF/lib文件夹下,jsp文件放到WEB-INF/jsp文件夹下,web.xml需要放到WEB-INF文件夹下等等,为什么要这么放呢?不这样放可以吗? 所谓零配置,并不是说一点 阅读全文
posted @ 2016-10-26 14:18 limeOracle 阅读(239) 评论(0) 推荐(0) 编辑
摘要:6.1.1 AOP是什么 考虑这样一个问题:需要对系统中的某些业务做日志记录,比如支付系统中的支付业务需要记录支付相关日志,对于支付系统可能相当复杂,比如可能有自己的支付系统,也可能引入第三方支付平台,面对这样的支付系统该如何解决呢? 传统解决方案: 1)日志部分提前公共类LogUtils,定义“l 阅读全文
posted @ 2016-10-26 14:06 limeOracle 阅读(209) 评论(0) 推荐(0) 编辑
摘要:5.4.1 xml风格的配置 SpEL支持在Bean定义时注入,默认使用“#{SpEL表达式}”表示,其中“#root”根对象默认可以认为是ApplicationContext,只有ApplicationContext实现默认支持SpEL,获取根对象属性其实是获取容器中的Bean。 首先看下配置方式 阅读全文
posted @ 2016-10-26 13:27 limeOracle 阅读(202) 评论(0) 推荐(0) 编辑
摘要:5.3 SpEL语法 5.3.1 基本表达式 一、字面量表达式: SpEL支持的字面量包括:字符串、数字类型(int、long、float、double)、布尔类型、null类型。 类型 示例 字符串 String str1 = parser.parseExpression("'Hello Worl 阅读全文
posted @ 2016-10-26 13:26 limeOracle 阅读(1257) 评论(0) 推荐(0) 编辑
摘要:5.1 概述 5.1.1 概述 Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能完美整合,如能用来配置Bea 阅读全文
posted @ 2016-10-26 12:52 limeOracle 阅读(346) 评论(0) 推荐(0) 编辑
摘要:4.4.1 使用路径通配符加载Resource 前面介绍的资源路径都是非常简单的一个路径匹配一个资源,Spring还提供了一种更强大的Ant模式通配符匹配,从能一个路径匹配一批资源。 Ant路径通配符支持“?”、“*”、“**”,注意通配符匹配不包括目录分隔符“/”: “?”:匹配一个字符,如“co 阅读全文
posted @ 2016-10-26 11:23 limeOracle 阅读(739) 评论(0) 推荐(0) 编辑
摘要:4.3.1 ResourceLoader接口 ResourceLoader接口用于返回Resource对象;其实现可以看作是一个生产Resource的工厂类。 getResource接口用于根据提供的location参数返回相应的Resource对象;而getClassLoader则返回加载这些Re 阅读全文
posted @ 2016-10-26 10:54 limeOracle 阅读(213) 评论(0) 推荐(0) 编辑
摘要:4.2 内置Resource实现 4.2.1 ByteArrayResource ByteArrayResource代表byte[]数组资源,对于“getInputStream”操作将返回一个ByteArrayInputStream。 首先让我们看下使用ByteArrayResource如何处理by 阅读全文
posted @ 2016-10-25 10:11 limeOracle 阅读(255) 评论(0) 推荐(0) 编辑
摘要:4.1.1 概述 在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似 阅读全文
posted @ 2016-10-25 10:02 limeOracle 阅读(240) 评论(0) 推荐(0) 编辑
摘要:3.4 Bean的作用域 什么是作用域呢?即“scope”,在面向对象程序设计中一般指对象或变量之间的可见范围。而在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围。 Spring提供“singleton”和“prototype”两种基本作用域,另外提供“request 阅读全文
posted @ 2016-10-24 11:19 limeOracle 阅读(426) 评论(0) 推荐(0) 编辑
摘要:3.3.3 自动装配 3.3.4 依赖检查 3.3.5 方法注入 阅读全文
posted @ 2016-10-24 11:18 limeOracle 阅读(187) 评论(0) 推荐(0) 编辑
摘要:3.3.1 延迟初始化Bean 延迟初始化也叫做惰性初始化,指不提前初始化Bean,而是只有在真正使用时才创建及初始化Bean。 配置方式很简单只需在<bean>标签上指定 “lazy-init” 属性值为“true”即可延迟初始化Bean。 Spring容器会在创建容器时提前初始化“singlet 阅读全文
posted @ 2016-10-21 15:27 limeOracle 阅读(311) 评论(0) 推荐(0) 编辑
摘要:3.2.1 什么是循环依赖 循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个环。此处不是循环调用,循环调用是方法之间的环调用。如图3-5所示: 图3-5 循环 阅读全文
posted @ 2016-10-20 17:35 limeOracle 阅读(328) 评论(0) 推荐(0) 编辑