摘要: spring-in-aciton-mvc-helloWorld代码本章纪录最小单元的mvc,hello world首先是对这张图有个一般的概念,核心为DispatchServlet,包括HandlerMapping和ViewResolver,HandlerInterceptor等等对于一个最小单元的... 阅读全文
posted @ 2015-12-22 01:40 damiao_hungry 阅读(267) 评论(0) 推荐(0) 编辑
摘要: spring-in-action-jdbc-transaction代码同时成功,同时失败。事务分为编码式事务和声明式事务。package com.SimpleJdbcTemplate.Dao;import com.SimpleJdbcTemplate.domian.Family;import jav... 阅读全文
posted @ 2015-12-20 01:42 damiao_hungry 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 传统的数据库包含冗余样板的代码为package com.mysql;import java.sql.*;/** * Created by cuimiao on 15/12/10. */public class TraditionalJDBC { public static final ... 阅读全文
posted @ 2015-12-20 00:45 damiao_hungry 阅读(173) 评论(0) 推荐(0) 编辑
摘要: spring-in-action-aop-bean代码aop说白了就是定义一些常用的切片,但是又不属于某一个类,所以要用切面的方式进行植入,比如日志,事务管理等。 首先定义一个切片类(aspect),通知类 对谁用,也就是被通知类(无论用xml方式还是注解方式,对被通知的类都没有代码上的影响)... 阅读全文
posted @ 2015-11-29 23:56 damiao_hungry 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 上一个讲了怎样用xml配置所有的Bean以及进行依赖注入,但是这样太麻烦了,对于每一个bean都要写一个xml,可以有几种方式进行自动装配。 四种装配方式 byName(通过名字装配,这时属性的名字必须与bean名字一致) byType(通过类型,匹配与interface或class相同的类... 阅读全文
posted @ 2015-11-29 22:56 damiao_hungry 阅读(217) 评论(0) 推荐(0) 编辑
摘要: spring提供两种容器Bean工厂:最简单的容器,提供基本的DI支持。Bean声称有两种方式:1为@Component这种 2为xml定义 Bean装配两种方式:1为xml 装配(property,constructor-arg) 2为Autowired应用上下文:基于beanfactory之... 阅读全文
posted @ 2015-11-23 00:10 damiao_hungry 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 为了降低java开发的复杂性,spring采取了以下4种关键策略基于POJO的轻量级和最小侵入行编程 为使不让应用与框架绑死,一个bean不会实现,继承或者导入Spring API相关的任何东西,只是一个普通的java对象。 2. 通过依赖注入和面相接口实现松耦合 每个对象负责管理与自... 阅读全文
posted @ 2015-11-22 23:39 damiao_hungry 阅读(292) 评论(0) 推荐(0) 编辑