摘要: [Toc] 一、jdbc的简介 为了使 JDBC 更加易于使用, Spring 在 JDBC API 上定义了一个抽象层, 以此建立一个 JDBC 存取框架. 作为 Spring JDBC 框架的核心, JDBC 模板的设计目的是为不同类型的 JDBC 操作提供模板方法. 每个模板方法都能控制整个过 阅读全文
posted @ 2016-09-18 15:36 hp柠檬茶 阅读(301) 评论(0) 推荐(0) 编辑
摘要: [Toc] 一、定义计算器接口跟实现类 二、定义两个切面,日志切面和验证切面 日志: 验证: 三、在xml中配置切面 四、测试类 打印出: com.sun.proxy.$Proxy2 validate:[1, 2] The method add begins with [1, 2] The meth 阅读全文
posted @ 2016-09-18 15:34 hp柠檬茶 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: 前面的动态代理中,可以有前置通知,后置通知,返回通知,异常通知 在spring2.0以后,可以使用基于 AspectJ 注解或基于 XML 配置的 AOP AspectJ:Java 社区里最完整最流行的 AOP 框架. [Toc] 一、在 Spring 中启用 AspectJ 注解支持 1要在 Sp 阅读全文
posted @ 2016-09-18 15:32 hp柠檬茶 阅读(6891) 评论(0) 推荐(0) 编辑
摘要: [Toc] 一、先看一个计算器的抽取和实现 图中,有两个需求 需求1 日志:在程序执行期间追踪正在发生的活动 需求2 验证:希望计算器只能处理正数的运算 其中实现的代码片段 从代码片段中可以看出,代码混乱,代码分散,如果日志需求变更,必须修改所有方法。 二、使用动态代理解决以上问题。 1 设计原理 阅读全文
posted @ 2016-09-18 15:30 hp柠檬茶 阅读(613) 评论(0) 推荐(0) 编辑
摘要: [Toc] 首先,在用注解之前,先在配置文件中加入以下配置,在base package下自动扫描目录及子目录的注解 ,具体可以下载我的代码查看,下文有连接 一、@Controller 注解控制层(action) 其中@Autowired 注入依赖,此外,@Resource和@Inject注解与@Au 阅读全文
posted @ 2016-09-18 15:28 hp柠檬茶 阅读(8563) 评论(0) 推荐(1) 编辑
摘要: [Toc] 一、自动装配 Autowired Spring IOC 容器可以自动装配 Bean. 需要做的仅仅是在 的 autowire 属性里指定自动装配的模式 byType: 根据类型进行自动装配. 但要求 IOC 容器中只有一个类型对应的 bean, 若有多个则无法完成自动装配. byName 阅读全文
posted @ 2016-09-18 15:27 hp柠檬茶 阅读(206) 评论(0) 推荐(0) 编辑
摘要: [Toc] 一、使用ref引用其他对象 二、通过有参构造器创建对象 1 通过index精确定位参数顺序 三、引用bean 1 使用内部bean 2 使用list,set 3 声明集合类型 四、其他 1 使用p命名空间进行注入属性 2 使用parent继承 3 使用depends on 使用depen 阅读全文
posted @ 2016-09-18 15:26 hp柠檬茶 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 关于spring的简介以及说明: "开涛的博客对spring的讲解" 这里只是spring的使用。 (使用spring4) [Toc] 一、eclipse安装springsource tools插件 插件安装方法说明(springsource tool suite 3.4.0.RELEASE e4. 阅读全文
posted @ 2016-09-18 15:25 hp柠檬茶 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。 这里是基于Spring Security 3.2的测试。 Spring Security为我们处理了登录的逻辑,所以我们可以通过配置来完成登录。 先来体验一下。完成helloworl 阅读全文
posted @ 2016-08-29 12:49 hp柠檬茶 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 一、配置静态资源过滤 直接在xml中配置即可 阅读全文
posted @ 2016-08-29 10:45 hp柠檬茶 阅读(366) 评论(0) 推荐(0) 编辑