spring
windskymr
这个作者很懒,什么都没留下…
展开
-
IOC与AOP介绍
AOP 面向切面,虽然是Spring框架中的一个重要内容,但并不是Spring首创。核心能力是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。IoC 控制反转,又称依赖倒置。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起。传统开发中,总是主调方在编码期间就必须主动集成好被调方,而IoC实现了转载 2015-06-01 21:28:02 · 703 阅读 · 0 评论 -
Spring学习笔记之jdbc模版
Spring JDBC提供了一套JDBC抽象框架,用于简化JDBC开发。Spring主要提供JDBC模板方式、关系数据库对象化方式、SimpleJdbc方式三种方式来简化JDBC编程,这三种方式就是Spring JDBC的工作模式:JDBC模板方式:Spring JDBC框架提供以下几种模板类来简化JDBC编程,实现GoF模板设计模式,将可变部分和非可变部分分离,可变部分采用回转载 2015-06-10 13:17:54 · 604 阅读 · 0 评论 -
java综合(一)spring与struts2整合
学习了spring与strust2后,还没做过整合呢.现在学习下Spring与struts2的整合.写个小例子Hello World.1.新建Web工程,加入依赖包.除了加入各自的核心包以外,还需要加入一个包:struts2-spring-plugin-2.3.24.jar2.Web.xml配置<web-app version="2.5" xm转载 2015-08-25 18:28:09 · 545 阅读 · 0 评论 -
java综合(二)springmvc与spring整合
学习整合struts2与spring后,再学习springmvc与spring整合就比较简单了.1.web.xml配置<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc转载 2015-08-25 20:21:39 · 877 阅读 · 0 评论 -
java综合(三)springmvc与spring上下文关系
springmvc上下文继承于spring,也就是springmvc的上下文可访问spring上下文,在springmvc的上下文中可取得spring bean.测试一下吧.转载 2015-08-26 09:35:24 · 2698 阅读 · 0 评论 -
java综合(五)spring与hibernate整合-事务
前面一节spring与hibernate整合中,事务配置并不完整,运行起来后虽然能在表中加入数据,但其实并拦截到事务System.out.println(session.getTransaction().isActive()); public void save(User user){ System.out.println("执行UserDao save方法:"); //get转载 2015-08-29 09:55:27 · 2307 阅读 · 0 评论 -
java综合(四)spring与hibernate整合
完成例子:spring容器中取出业务bean,传入参数用户信息,持久化到数据库.1.新建工程,导入spring包和hibernate包,还需要mysql驱动包,为方便测试,还导入junit包.2.业务层类与dao层package com.skymr.sphi.dao;import org.hibernate.Session;import org.hibernate.Ses转载 2015-08-26 17:49:30 · 763 阅读 · 0 评论 -
java综合(六)hibernate.current_session_context_class配置
在前面一节"spring与Hibernate整合-事务"中,总是出现不存在激活事务的问题,结果去掉thread但是,为什么呢?那是因为在Spring事务管理中,current Session是绑定到SpringSessionContext中的,而不是ThreadLocalSessionContext中的hibernate.current_session_context_class常转载 2015-08-29 10:52:38 · 9903 阅读 · 0 评论 -
mybatis学习笔记(十一)spring与mybatis整合
1.创建web工程,导入spring依赖包与mybatis依赖包,还需要mybatis-spring.jar,这是spring连接mybatis的桥梁.下载地址:http://mvnrepository.com/artifact/org.mybatis/mybatis-spring2.配置文件1)web.xml配置,指定spring配置文件名为config/spring-cfg.xml转载 2015-09-06 07:58:58 · 1326 阅读 · 0 评论 -
Spring学习笔记之Spring事务及事务测试
spring事务: * 说下事务的传播属性 * REQUIRED (默认) 业务方法需要在事务中运行,如果方法运行的时候已经开启事务,就加入事务,否则创建新的事务 * NOT_SUPPORTED 声明方法不需要开启事务.如果已经开启事务后调用该方法.则先挂起该事务,方法执行完毕后,事务恢复 * REQUIRES_NEW转载 2015-06-09 20:32:04 · 3726 阅读 · 0 评论 -
Spring学习笔记之Spring事务及测试
REQUIRED (默认) 业务方法需要在事务中运行,如果方法运行的时候已经开启事务,就加入事务,否则创建新的事务NOT_SUPPORTED 声明方法不需要开启事务.如果已经开启事务后调用该方法.则先挂起该事务,方法执行完毕后,事务恢复 REQUIRES_NEW 不管是否存在事务,都另行开启新的事务.如果先前已经开启事务,挂起原先事务.创建新的事务.新的事务执行结束转载 2015-06-10 07:46:37 · 587 阅读 · 0 评论 -
Spring学习笔记(一)第一个Spring程序
开始Spring之旅,编写第一个Spring程序, 只是简单地从Xml配置文件中读取Bean, 实现依赖注入DIUserInfoService接口:package com.skymr.spring.test;public interface UserInfoService { public abstract void save();}UserInfoServiceB转载 2015-06-04 10:11:05 · 527 阅读 · 0 评论 -
Spring学习笔记(二)IOC注入方式
spring IOC注入方式有三种:1.构造器注入2.setter注入3.注解方式构造器注入, service层调用dao层,向service注入daopackage com.skymr.spring.test.dao;/* * 对数据库表UserInfo的增删查找操作接口 */public interface UserInfoDao { public vo转载 2015-06-04 12:50:18 · 542 阅读 · 0 评论 -
Spring IOC自动装配
配置自动装配用autowire属性autowire取值如下:byType:按类型装配,如果找到多个,抛出异常,没有找到,则值为nullbyName:按名称装配constructor:与byType类似,但有构造参数autodetect:自动决定使用constructor还是byType,如果发现有默认构造器,则使用byType方式转载 2015-06-06 10:39:10 · 645 阅读 · 0 评论 -
Spring IOC自动扫描
在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会让配置文件很臃肿,查找及维护起来不方便.Spring2.5为引入了自动扫描机制,它可以在类路径下寻找标注了@Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中,它的作用和在xml文件中使用bean节点配置组件是一样的.@Serv转载 2015-06-06 11:16:18 · 545 阅读 · 0 评论 -
Jave利用动态代理实现AOP
1.JDK Proxy模拟AOP代理对象实例:package com.skymr.spring.test.aopimpl;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;/** * JDK的代理技术 * @a转载 2015-06-07 11:08:52 · 483 阅读 · 0 评论 -
Spring学习笔记 IOC原理实现
实现Spring 依赖注入:1.读取xml配置文件,保存Bean数据2.使用反射技术,生成bean对象池,对bean对象的属性赋值xml配置文件读取器依赖jar包: dom4j.jar; jaxen.jarpackage com.skymr.spring.test.iocimpl;import java.util.HashMap;import java.util.转载 2015-06-07 08:33:43 · 571 阅读 · 0 评论 -
Spring学习笔记 AOP开发
1.xml方式配置AOP:首先配置xml文件: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/sch转载 2015-06-07 16:30:03 · 543 阅读 · 0 评论 -
Spring学习笔记之Spring与JDBC整合
整合步骤:1.配置数据源 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" > 2.转载 2015-06-09 14:36:45 · 689 阅读 · 0 评论 -
MyBatis学习笔记(十二)spring与Mybatis整合事务
在上一节中<spring与MyBatis整合>,是没有配置事务的,这节将事务加入. <aop:pointcut id="serviceOperation" expression="execution(* com.skymr.mybatis.service.*.*(..))"/> UserDao加入添转载 2015-09-07 09:59:42 · 853 阅读 · 0 评论