
spring
麻辣小布叮
这个作者很懒,什么都没留下…
展开
-
spring-session 中的坑
spring-session 配置依赖[code="java"]gradle compile "redis.clients:jedis:2.9.0"//spring-sessioncompile('org.springframework.data:spring-data-redis:1.8.3.RELEASE')compile('org.springframewo...原创 2017-07-06 15:34:15 · 1554 阅读 · 0 评论 -
Spring AspectJ Aop Annotation
[code="java"]import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Pointcut;impor...原创 2017-03-29 17:08:00 · 136 阅读 · 0 评论 -
Spring AspectJ Aop Annotation
spring aop原创 2017-03-29 17:08:00 · 111 阅读 · 0 评论 -
spring 第13天 使用@scheduled注解执行定时任务
我们使用spring的注解 @Scheduled 执行定时任务创建spring-task.xml 文件 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:原创 2017-03-27 11:42:18 · 646 阅读 · 0 评论 -
Spring 第12天,事务传播属性和 隔离级别
1 事务的传播属性(Propagation) 1) REQUIRED ,这个是默认的属性 Support a current transaction, create a new one if none exists. 如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。 被设置成这个级别时,会为每一个被调用的方法创建一个逻辑事务域。如果前面的方法已经创建了事务,那么后面的方原创 2017-03-27 11:37:25 · 241 阅读 · 0 评论 -
spring 第11天 quartz任务调度
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz首先说 jar的问题从Spring3.2.4才开始支持quartz-2.x如果版本低于 3.2.4 需要导入 quartz-1.x,commons-collections-3.1.jar,jboss-transaction-api_1.1_spec-1.0.0.Final.jar(javax.tr原创 2017-03-27 11:37:17 · 257 阅读 · 0 评论 -
SpringMVC 注解 和非注解
首先看看非注解的项目结构在web.xml文件 配置springmvc 转发调度servlet 和 Date 类型参数的自动转型<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc原创 2017-03-27 11:34:02 · 681 阅读 · 0 评论 -
详解spring 每个jar的作用
spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用户可原创 2017-03-27 11:32:28 · 949 阅读 · 0 评论 -
Spring 中引用Properties文件
其中部分配置信息(邮件发送相关):#邮件发送的相关配置email.host = smtp.163.comemail.port = xxxemail.username = xxxemail.password = xxxemail.sendFrom = xxx@163.com在Spring容器启动时,使用内置bean对属性文件信息进行加载,在bean.xml中添加如原创 2017-03-27 11:27:23 · 525 阅读 · 0 评论 -
Spring Bean的管理
目录1.spring 实例化 bean 的几种方式2.spring 中bean 的作用域3.spring 管理的bean 在什么时候初始化 和 销毁4.spring bean 的 init-method destroy-method1.下面 我们来看看spring的 实例化bean的 几种方式1.使用类构造器实例化bean 2 使用 静态工厂方法来原创 2017-03-27 11:09:48 · 2236 阅读 · 0 评论 -
Spring 简单应用
下面使用的 spring-3.0版本来演示目标任务1.配置最简单的,spring 应用 2.使用spring管理ServiceBean3.手动编写代码 模拟 spring的初始工作1.首先来看 spring 应用中最基本的jar2.spring的配置文件 (可以从spring的文档中拷贝,或者 spring自带的 案例中拷贝)<beans xmlns="ht原创 2017-03-27 11:09:38 · 1065 阅读 · 0 评论 -
Spring 基础
1Spring是什么 Spring 是一个开源的控制反转(Inversion of Control) IOC 和面向切面(AOP) 的容器框架,它的主要目的就是简化企业开发.IOC (Inversion of Control) //1.之前 的应用 public class PersonServiceBean(){ private PersonDao personDa原创 2017-03-27 11:09:19 · 201 阅读 · 0 评论 -
MyBatis+Spring+Struts2
MyBatis3.1.1+Spring3.1.2+Struts2.3.4.1先来看目录结构来看配置文件applicationContext.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta原创 2017-03-27 11:08:51 · 302 阅读 · 0 评论 -
Ibatis 整合spring + Struts2 加入OSCACHE
说明: 使用 spring2.5 +ibatis2.3.4+oscache2.4+struts2+oracle建表create table STUDENT( SID NUMBER(8) primary key not null, SNAME VARCHAR2(20) not null, MAJOR VARCHAR2(100), BIRTH D原创 2017-03-27 11:08:31 · 607 阅读 · 0 评论 -
SSH2整合完整案例(四十三)
注解配置:Struts2+Spring2.5+Hibernate3.3+Oracle11g本文介绍1.Struts2+Spring2.5+Hibernate3.3的整合2.采用单元测试3.加入了lob类型的操作配置4.介绍oralce驱动 本文采用oracle11g5.在HIbernate中采用“枚举”设置映射关系jar的下载:Struts2: http://struts原创 2017-03-27 11:04:17 · 427 阅读 · 0 评论 -
spring 第13天 使用@scheduled注解执行定时任务
[/code]//编写我们的任务程序[code="java"]public interface IMyTestService { public void myTest(); } @Component //import org.springframework.stereotype.Component; public class MyTestServi原创 2015-01-06 23:11:55 · 135 阅读 · 0 评论 -
spring 第13天 使用@scheduled注解执行定时任务
[size=small]我们使用spring的注解 @Scheduled 执行定时任务[/size]创建spring-task.xml 文件[code="xml"] ...原创 2015-01-06 23:11:55 · 292 阅读 · 0 评论 -
Spring 第12天,事务传播属性和 隔离级别
[size=small][b]1 事务的传播属性(Propagation) [/b][/size]1) REQUIRED ,这个是默认的属性 Support a current transaction, create a new one if none exists. 如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。 被设置成这个级别时,会为每一个被调用的方法...原创 2014-09-28 00:36:28 · 107 阅读 · 0 评论 -
Spring 第12天,事务传播属性和 隔离级别
务,则支持当前事务。如果没有事务则开启一个新的事务。 被设置成这个级别时,会为每一个被调用的方法创建一个逻辑事务域。如果前面的方法已经创建了事务,那么后面的方法支持当前的事务,如果当前没有事务会重新建立事务。 如图所示: 2) MANDATORY Support a current transaction, throw an exception if none exists.支持当前事务,如果当前没有事务,就抛出异常。 3) NEVER Execute non-transac原创 2014-09-28 00:36:28 · 90 阅读 · 0 评论 -
spring 第11天 quartz任务调度
[size=medium][b]Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz[/b][/size][code="java"]首先说 jar的问题从Spring3.2.4才开始支持quartz-2.x如果版本低于 3.2.4 需要导入 quartz-1.x,commons-collections-3.1.jar,jboss-transac...原创 2014-08-24 13:59:04 · 129 阅读 · 0 评论 -
spring 第11天 quartz任务调度
如果版本低于 3.2.4 需要导入 quartz-1.x,commons-collections-3.1.jar,jboss-transaction-api_1.1_spec-1.0.0.Final.jar(javax.transaction.UserTransaction.class)[/code]//在java使用quartz[code="java"]package quartz;import java.util.Date;import org.qua原创 2014-08-24 13:59:04 · 116 阅读 · 0 评论 -
spring 第10 天 AOP 面向切面
"java"]package annotation.aop.point;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Pointcut;//定义一个切面@Aspectpublic class SystemArchitecture { /**原创 2014-08-21 00:08:28 · 87 阅读 · 0 评论 -
spring 第10 天 AOP 面向切面
[code="java"]AOP(Aspect Orient Programming)也就是 面向切面编程,AOP和OOP 互补[/code][code="html"] [/code][code="java"]package annotat...原创 2014-08-21 00:08:28 · 128 阅读 · 0 评论 -
spring 第9天 Resurce 资源访问
原创 2014-08-17 22:20:02 · 101 阅读 · 0 评论 -
spring 第9天 Resurce 资源访问
[size=medium][b]Spring Resource接口[/b][/size]spring提供的Resource接口,改进了Java的访问策略,提供了更强的资源访问能力主要方法如下[code="java"]getInputStream():定位并打开资源,返回资源对应的流,每次调用都返回新的输入流,调用者必须关闭existx() 返回Resource所指向的资源是否存...原创 2014-08-17 22:20:02 · 131 阅读 · 0 评论 -
spring 第8天 Spring 注解
@Scope:配置bean的作用域不配置 默认为 singleton@DependsOn({"aa"}):可以修饰bean和方法,表示在操作前 ,先初强制初始化 aa bean@Lazy(false) :修饰bean类,用于指定该bean是否执行预初始化行为 默认为false :表示会执行初始化@Autowired:可以修饰Field setter方法,普通方法,自动注入,默认采用byType注入@Qualifier:精确的自动装配:可以修饰Field,sette原创 2014-08-17 15:33:27 · 93 阅读 · 0 评论 -
spring 第8天 Spring 注解
[b]spring注解[/b][code="java"]@Component:标注一个普通的spring bean类@Controller:标注一个控制器组件@Service:标注一个业务逻辑组件@Reponsitory:标注一个DAO组件@Scope:配置bean的作用域不配置 默认为 singleton@DependsOn({"aa"}):可以修饰bean和方法...原创 2014-08-17 15:33:27 · 187 阅读 · 0 评论 -
spring 第7天 Bean,BeanFactory处理器,配置器
import org.springframework.beans.BeansException;import org.springframework.beans.factory.config.BeanPostProcessor;import cn.sh.springmvc.applicationContextAware.MyContent;import cn.sh.springmvc_java.American;/** * Spring Bean的后置处器 * @autho原创 2014-08-16 21:46:14 · 119 阅读 · 0 评论 -
spring 第7天 Bean,BeanFactory处理器,配置器
[size=medium][b]spring 两种后处理器[/b][/size][b]第一种,Bean 后处理器[/b]对容器中bean进行处理,对bean的功能进行额外的增强[code="java"]package cn.sh.processor;import org.springframework.beans.BeansException;import org.sp...原创 2014-08-16 21:46:14 · 131 阅读 · 0 评论 -
spring 第6天SpEL,P命名空间,Util Schema
小学 中学 大学 字符串斧子 [/code][b]spring表达式 简称 SpEL[/b]先把 表达式在bean中的使用给出来[code="xml"] #{confTest.hello}原创 2014-08-13 22:52:22 · 118 阅读 · 0 评论 -
spring 第6天SpEL,P命名空间,Util Schema
[b]使用p名称空间配置属性[/b]使用p命名空间的功能 和 [code="xml"] [/code][b]使用util Schema[/b][code="xml"] 小学 中学 大学 ...原创 2014-08-13 22:52:22 · 113 阅读 · 0 评论 -
spring 第5天不同作用域的bean,注入Field,方法返回值
原创 2014-08-11 22:31:56 · 166 阅读 · 0 评论 -
spring 第5天不同作用域的bean,注入Field,方法返回值
[b]协调作用域不同步的bean[/b]问题是;当一个singleton的bean依赖一个prototype的bean的时候,会产生不同步的现象解决问题的方法1:放弃部分依赖,当singleton的bean每次需要prototype的bean 的时候,主动向容器中访问新的bean. 这样会造成 与springAPI 严重耦合2.利用方法注入 (我们用这种)[code="java...原创 2014-08-11 22:31:56 · 205 阅读 · 0 评论 -
spring 第4天bean继承,init,destory-method
原创 2014-08-10 17:54:30 · 105 阅读 · 0 评论 -
spring 第4天bean继承,init,destory-method
[size=large][b]深入理解Spring容器中的bean[/b][/size][b]使用抽象bean[/b][code="java"]1.抽象bean被作为一种模板,在spring中被应用,在ApplicationContext初始化的时候,不会初始化抽象bean, 因此抽象bean的配置中可以没有 class.2.抽象bean的作用主要是为了减少配置文件中多个bean之...原创 2014-08-10 17:54:30 · 201 阅读 · 0 评论 -
spring 第3天使用java类和XML配置bean
interfaces.Person;public class Chinese implements Person { private Axe axe; private String name; public Chinese() { System.out.println("Spring 实例化"); } @Override public void useAxe() { System.out.println(axe.chop()); } p原创 2014-08-09 16:51:53 · 122 阅读 · 0 评论 -
spring 第3天使用java类和XML配置bean
[b]下面采用java类来配置bean,前面都采用xml进行配置bean[/b][code="java"]package cn.sh.springmvc.model;import cn.sh.springmvc.model.interfaces.Axe;import cn.sh.springmvc.model.interfaces.Person;public class...原创 2014-08-09 16:51:53 · 129 阅读 · 0 评论 -
spring 第2天,bean作用域,自动注入集合
wire:指定beans下的所有bean的默认自动装配行为default-autowire-candidates:指定beans下所有bean默认是否为自动装配的候选beandefault-init-method:指定beans下的所有bean默认初始化的方法default-destory-method:指定beans下的所有bean默认 回收方法 [/code][b]说说Bean的别名问题,name,alias[/b]原创 2014-08-06 22:16:27 · 123 阅读 · 0 评论 -
spring 第2天,bean作用域,自动注入集合
[b]sping容器中的Bean[/b][code="xml"]default-lazy-init:指定该beans下的所有bean 默认延迟初始化行为default-merge:指定beans下的所有bean默认的mege行为default-autowire:指定beans下的所有bean的默认自动装配行为default-autowire-candidates:指定b...原创 2014-08-06 22:16:27 · 149 阅读 · 0 评论 -
spring 第1天 IOC,DI,国际化,容器事件
ss UserService { private String name; private int age; private UserDAO userdao; public void info(){ System.out.println("名称为:"+name+"年龄:"+age); } //设值注入 public void setName(String name) { this.name = name; }原创 2014-08-04 21:27:09 · 126 阅读 · 0 评论