spring学习笔记
秋忆夏伤
个人学习笔记。仅用作笔记使用,方便复习、查找知识点。
展开
-
spring学习笔记(十五):SSH整合
项目结构:数据库:配置 web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2019-09-25 17:19:14 · 111 阅读 · 0 评论 -
spring学习笔记(十四):spring 与 hibernate 的整合
项目结构:实体类 Dept.java:public class Dept { private int deptId; private String deptName; public int getDeptId() { return deptId; } public void setDeptId(int deptId) { ...原创 2019-09-25 15:54:59 · 145 阅读 · 0 评论 -
spring学习笔记(十三):使用 注解方式 实现 spring 的声明式事务管理(使用对 jdbc 的支持)
接上一篇:spring学习笔记(十二):使用 xml 方式实现 spring 的声明式事务管理(使用对 jdbc 的支持)实体类 Dept.java:public class Dept { private int deptId; private String deptName; public int getDeptId() { return de...原创 2019-09-25 10:22:03 · 112 阅读 · 0 评论 -
spring学习笔记(十二):使用 xml 方式实现 spring 的声明式事务管理(使用对 jdbc 的支持)
编程式事务管理:自己手动控制事务,就叫做 编程式事务管理。编程式事务管理可以清楚的定义事务的边界,可以实现细粒度的事务控制,比如可以通过代码控制事务何时开始,何时结束。例如 jdbc、hibernate 就是编程式事务管理,spring 中不提倡使用。jdbc 代码: conn.setAutoCommite(false); // 设置 手动控制事务hiber...原创 2019-09-24 17:42:34 · 172 阅读 · 0 评论 -
spring学习笔记(十一):spring 对 jdbc 的支持
项目结构:数据库结构:实体类 Dept.java:public class Dept { private int deptId; private String deptName; public int getDeptId() { return deptId; } public void setDeptId(int d...原创 2019-09-24 16:13:15 · 89 阅读 · 0 评论 -
spring学习笔记(十):使用 XML 方式实现 AOP 编程
接上一篇 spring学习笔记(九):使用注解方式实现 AOP 编程接口 IUserDao.java:public interface IUserDao { void save();}目标对象类型 UserDao.java,实现 IUserDao 接口:/** * 目标对象:实现 IUserDao 接口,spring 会自动选择 JDK代理 */public c...原创 2019-09-24 11:27:46 · 132 阅读 · 0 评论 -
spring学习笔记(九):使用注解方式实现 AOP 编程
AOP 编程:aspect object programming,面向切面编程,主要功能是实现 “业务代码” 与 “关注点代码” 分离。关注点代码:重复执行的代码,就叫做关注点代码。切面:关注点代码形成的类,叫做切面(切面是一个类)。面向切面编程,就是把重复执行的代码提取出来,形成一个切面类;然后在运行的时候,把切面代码动态植入到业务方法上。切入点表达式:执行目...原创 2019-09-24 10:46:47 · 224 阅读 · 0 评论 -
spring学习笔记(八):代理模式
代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象。这样做的好处:可以在目标对象的功能基础上,增加额外的功能,即 扩展目标对象的功能。1、静态代理:代理对象 需要与 目标对象 实现一样的接口;接口 IUserDao.java:public interface IUserDao { void save();}目标对象...原创 2019-09-20 16:59:36 · 143 阅读 · 0 评论 -
spring学习笔记(七):spring 和 struts 整合
spring:负责对象的创建;struts:负责用 action 处理用户的请求;那么,spring 和 struts 整合的关键点就是:让 struts 中 action 对象的创建,交给 spring 完成。spring 和 struts 整合步骤:1、引入相关 jar 包:struts 相关 jar 包;spring-core:spring 核心 包;s...原创 2019-09-20 13:58:10 · 165 阅读 · 0 评论 -
spring学习笔记(六):注解
使用注解可以简化 spring 的 IOC 容器的配置;使用注解步骤:1、引入 context 名称空间:2、开启注解扫描:3、使用注解:UserDao.java:package com.spring.demo;import org.springframework.stereotype.Component;/* * @Component 注解:功能是把当...原创 2019-09-20 10:41:13 · 113 阅读 · 0 评论 -
spring学习笔记(五):依赖注入,通过 IOC 容器给对象的属性注入值
1、通过 构造函数 给对象的属性 注入值:spring学习笔记(三):通过 IOC 创建 有参构造 的对象2、通过 setter 方法给对象的属性 注入值:普通属性直接赋值实体类 User.java:/** * 实体类 javabean */public class User { private int id; private String name;...原创 2019-09-19 16:21:08 · 487 阅读 · 0 评论 -
spring学习笔记(四):通过 工厂类 创建对象
实体类 User.java:/** * 实体类 javabean */public class User { private int id; private String name; public User(int id, String name) { System.out.println("User 对象创建:有参构造"); ...原创 2019-09-19 16:02:28 · 413 阅读 · 0 评论 -
spring学习笔记(三):通过 IOC 创建 有参构造 的对象
带参数构造器的实体类 User.java:package com.spring.demo;/** * 实体类 javabean */public class User { private int id; private String name; public User(int id, String name) { System.out.pr...原创 2019-09-19 15:17:56 · 374 阅读 · 0 评论 -
spring学习笔记(二):通过 IOC 容器创建对象
1、创建对象:单例/多例 模式;实体类 User.java:package com.spring.demo;/** * 实体类 javabean */public class User { private int id; private String name; public int getId() { return id; }...原创 2019-09-09 17:31:59 · 489 阅读 · 0 评论 -
spring学习笔记(一):spring简介 及 spring开发步骤
项目结构:实体类 User.java:package com.spring.demo;/** * 实体类 javabean */public class User { private int id; private String name; public int getId() { return id; } pub...原创 2019-09-09 15:52:44 · 131 阅读 · 0 评论