
Spring4.0
海向
温润如玉 气吞山河
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring4.0 学习笔记(四)
基于注解配置 Bean 在 classpath 中扫描组件 组件扫描(component scanning): Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件. 特定组件包括 @Component: 基本注解, 标识了一个受 Spring 管理的组件 @Respository: 标识持久层组件 @Service: 标识服务层(业务层)组件 @...原创 2018-04-22 10:47:21 · 922 阅读 · 0 评论 -
Spring4.0学习笔记(六)
JdbcTemplate的使用 简介 JdbcTemplate是Spring框架自带的对JDBC操作的封装,目的是提供统一的模板方法使对数据库的操作更加方便、友好,效率也不错。但是功能还是不够强大(比如不支持级联属性),在实际应用中还需要和hibernate、mybaties等框架混合使用。 需要导入的jar包 c3p0-0.9.2.1.jar commons-logging-...原创 2018-05-05 21:09:18 · 223 阅读 · 0 评论 -
Spring4.0学习笔记(五)
AOP基础 通过例子来看 AOP 优势 想要为写好的 ArithmeticCalculator 添加日志 即每次运算前后添加 采用以下方法太过繁琐,修改内容需要每个跟着都修改,可维护性差 public interface ArithmeticCalculator { int add(int i, int j); int sub(int i, int j); ...原创 2018-05-03 17:11:07 · 255 阅读 · 0 评论 -
Spring4.0 学习笔记(三)
Spring表达式语言 SpEL Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。 语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpEL SpEL 为 bean 的属性进行动态赋值提供了便利 通过 SpEL 可以实现: 通过 bean 的 id 对 bean 进行引用 调用方法以及引用对象中的属性 计...原创 2018-04-21 15:30:57 · 219 阅读 · 0 评论 -
静态代理与动态代理
代理模式介绍 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 意图:为其他对象提供一种代理以控制对这个对象的访问。 主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某...原创 2018-05-03 10:37:09 · 179 阅读 · 0 评论 -
反射全解
反射概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象. 什么是反射 元数据(m...原创 2018-05-02 23:20:35 · 194 阅读 · 0 评论 -
Spring4.0 学习笔记(二)
自动装配 Spring IOC 容器可以自动装配 Bean. 需要做的仅仅是在 的 autowire 属性里指定自动装配的模式 byType(根据类型自动装配): 若 IOC 容器中有多个与目标 Bean 类型一致的 Bean. 在这种情况下, Spring 将无法判定哪个 Bean 最合适该属性, 所以不能执行自动装配. byName(根据名称自动装配): 必须将目标 Bean 的名称和...原创 2018-04-20 16:40:20 · 303 阅读 · 0 评论 -
Spring4.0 学习笔记(一)
Spring 是什么 Spring 是一个开源框架. Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能. Spring 是一个 IOC(DI) 和 AOP 容器框架. 具体描述Spring 轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 A...原创 2018-04-20 16:31:32 · 553 阅读 · 2 评论 -
Spring4.0学习笔记(七)
事务简介 事务管理是企业级应用程序开发中必不可少的技术, 用来确保数据的完整性和一致性. 事务就是一系列的动作, 它们被当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不起作用 事务的四个关键属性(ACID) 原子性(atomicity): 事务是一个原子操作, 由一系列动作组成. 事务的原子性确保动作要么全部完成要么完全不起作用. 一致性(consistency): 一旦所有事...原创 2018-05-07 18:54:06 · 227 阅读 · 0 评论