Spring
文章平均质量分 70
boxyuan
这个作者很懒,什么都没留下…
展开
-
面向切面编程
1、AOP:面向切面编程:Aspect Oriented Programming2、AOP在Spring中的作用提供声明式服务允许用户实现自定义切面 AOP:在不改变原有代码情况下添加新的功能(通过代理来实现)3、AOP的好处4、名词解释关注点:增加的某个业务,如安全,缓存,业务等切面:一个关注点的模块化 通知:在切面某个特定的连原创 2017-04-07 08:59:11 · 253 阅读 · 0 评论 -
SSM整合
导包:aopalliance.jarasm-3.3.1.jarasm-commons-3.3.jarasm-tree-3.3.jaraspectjweaver.jarcglib-2.2.2.jarcommons-fileupload-1.2.2.jarcommons-io-2.0.1.jarcommons-lang3-3.1.jarcommons-loggi原创 2017-07-16 16:28:43 · 272 阅读 · 0 评论 -
Spring概念,底层原理,实例化三种方式
1、spring是开源的轻量级框架2、 spring核心主要两部分:(1)aop:面向切面编程,扩展功能不是修改源代码实现 (2)ioc:控制反转。 比如有一个类,类里面有方法(不是静态的方法),调用类里面的方法,创建类的对象,使用对象调用方法,创建类对象的过程,需要new出来对象,把对象的创建不是通过new方式实现,而是交给spring配置类创建对象。3、spring原创 2017-07-23 15:48:32 · 689 阅读 · 0 评论 -
Bean标签常用属性,属性注入操作
Bean标签常用属性id属性,任意命名。根据id值得到配置对象class属性,创建对象所在类的全路径name属性,功能和id属性一样,那么属性可以包含特殊符号,id不可以scope属性。属性注入操作(三种方式):使用set方法注入使用有参数构造方法注入使用接口注入在spring框架里面,支持前两种方式(用的最多的为第一种)使用有参数构造注原创 2017-07-23 18:00:25 · 281 阅读 · 0 评论 -
spring注解开发
spring的bean管理(注解)注解介绍: 代码里面特殊标记,使用注解可以完成功能 注解写法@注解名称(属性名=属性名) 注解使用类上面,方法上面和属性下面spring注解开发准备:1、导入jar包(4个核心包,与两个日志包),导入aop的jar包2、创建类,创建方法3、创建spring配置文件,引入约束(1)做ioc的基本功能,引入约束beans打开原创 2017-07-24 19:05:48 · 987 阅读 · 0 评论 -
spring AOP概念,原理,操作
AOP概念aop:1、面向切面编程,扩展功能不通过修改代码来实现。2、aop采取横向抽取机制,取代了传统纵向继承体系重复性代码AOP原理:aop:底层通过动态代理来实现:第二种情况:没有接口,创建子类的代理对象AOP:操作术语连接点:类里面的哪些方法可以被增强,这些方法成为连接点切入点:类里面可以有很多的方法可以被增强,实际操作中只是增强原创 2017-07-25 10:50:05 · 321 阅读 · 0 评论 -
log4j使用
log4j:1、通过log4j可以看到程序运行过程中更详细的信息(1)经常使用log4j查看日志2、使用(1)导入log4j的jar包(2)复制log4j的配置文件到src下原创 2017-07-25 11:09:10 · 218 阅读 · 0 评论 -
基于Aspectj的注解操作
Book.javapublic class Book { public void add() { System.out.println("add"); }}MyBook.java@Aspectpublic class MyBook { //在方法上面使用注解完成增强的配置 @Before(value="execution(* cn.itcast.aop.Book.*(.原创 2017-07-26 09:54:51 · 287 阅读 · 0 评论 -
使用注解实现AOP
import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.ann原创 2017-07-16 07:47:57 · 284 阅读 · 0 评论 -
Spring 代理的讲解(静态代理和动态代理)
1、静态代理的角色分析:抽象角色:一般使用接口或抽象类来实现真实角色:被代理的角色代理角色:代理真实角色--代理真实角色后一般会做一些附属操作客 户:使用代理角色来进行一些操作Rent.java抽象角色:package spring.staticproxy;public interface Rent { public void rent();}Cli原创 2017-04-01 11:35:40 · 759 阅读 · 0 评论 -
Spring bean的自动装配
bean的自动装配(简化Spring配置文件):使用byType根据类型进行自动装配,同一个class的id只能有一个constructor当通过构造器实例化bean使用byType的方式装配构造方法bean的作用域原创 2017-04-01 08:52:48 · 450 阅读 · 0 评论 -
Spring 整合 MyBatis
定义接口 UserDaopackage spring.dao.userdao;import java.util.List;import spring.vo.User;public interface UserDao { public List selectUser();}实现类:UseDaoImplpackage spring.dao.impl;import java原创 2017-04-08 15:01:17 · 478 阅读 · 0 评论 -
Spring IOC 对象创建对象方式
使用IOC来创建对象有三张方式(4种):1、通过无参的构造方法来创建对象:property:通过setter对应的方法注入TestIocCreate.javapackage spring.test;import org.springframework.context.ApplicationContext;import org.springframework.context.sup原创 2017-03-30 13:14:41 · 2290 阅读 · 0 评论 -
Spring bean的作用域
原创 2017-03-31 11:54:20 · 254 阅读 · 0 评论 -
spring介绍
spring:轻量级框架IOC:控制反转AOP:面向切面编程对事务的支持对框架的支持主要内容:IOC:控制反转原创 2017-07-14 19:12:33 · 221 阅读 · 0 评论 -
Spring IOC初识
Spring 核心功能:IOC导入Spring jar包:spring 例子:xml配置:http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/Hello.javapackage spring.beans;public class Hello原创 2017-03-29 09:49:55 · 414 阅读 · 0 评论 -
Spring IOC 实现
IOC:是一种编程思想,有主动编程变为被动接收beans.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.o原创 2017-03-30 10:10:52 · 290 阅读 · 0 评论 -
Spring 配置文件
1.alias设置别名,可以设置多个2.id是bean的唯一标识符,如果没有配置id,name默认标识符如果配置id,又配置name,那么那么是别名,name可以设置多个别名,分隔符可以是逗号,空格,分号。class是bean的全限定名=包名+类名如果不配置id和name,那么可以根据ApplicationContext.getBean(Class)来获取对象;原创 2017-03-30 19:53:24 · 292 阅读 · 0 评论 -
Spring 依赖注入
依赖注入(DI:Dependency Injection)依赖:指bean对象创建依赖于容器 bean对象的依赖资源注入:指bean对象的依赖的资源由容器来设置和装配Spring 注入构造器注入:见IOC创建对象setter注入: 要求被注入的属性必须有set方法,set方法的方法名由set+首字母大写,如果属性是boolean没有get方法原创 2017-03-31 10:15:15 · 520 阅读 · 0 评论 -
spring 的jdbc Template操作
步骤:导入jdbctemplate使用的jar包,数据库驱动jar包,spring jdbc/tx.jar创建对象,设置数据库信息创建jdbctemplate对象,设置数据源调用jdbctemplate对象里面的方法实现操作public class JdbcTemplateDemo1 { public static void main(String[] args) { a原创 2017-07-26 11:30:42 · 235 阅读 · 0 评论