![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
张哲and哲哥
做一个徘徊在牛A和牛C之间的人
展开
-
初识Spring
spring基本认识(1) spring是用了去掉重复代码 spring还可以用来去耦合,利用反射机制来创建对象 step1 导入jar包 package cn.itcast.a_hello;public class User { private int id; private String name; public User() { super();原创 2016-08-03 22:53:15 · 276 阅读 · 0 评论 -
初识spring(十)
spring代理之AOP代理aop代理是spring的重重之重,也有的时候称之为面向切面编程。aop代理可以用注解配置和xml配置 我们先用注解配置IUserDao.javapackage cn.itcast.e_aop_anno;// 接口 public interface IUserDao { void save(); }UserDao.javapackage cn.itcast.e_原创 2016-08-09 13:40:55 · 389 阅读 · 0 评论 -
初识spring(九)
spring代理之cglib代理当代理类不需要implements接口时,我们就使用cglib代理。实现了一个接口时我们就使用jdk代理。UserDao.javapackage cn.itcast.c_cglib;/** * 目标对象 * @author Jie.Yuan * */ public class UserDao { public void save() {原创 2016-08-09 11:55:03 · 423 阅读 · 0 评论 -
初识spring(十一)
spring之对jdbc的支持spring可以通过c3p0对数据库支持。Dept.javapackage cn.itcast.h_jdbc;public class Dept { private int deptId; private String deptName; public int getDeptId() { return deptId; }原创 2016-08-09 11:54:17 · 305 阅读 · 0 评论 -
初始spring(八)
spring代理之动态代理IUserDao.javapackage cn.itcast.b_dynamic;// 接口 public interface IUserDao { void save();}UserDao.javapackage cn.itcast.b_dynamic;/** * 目标对象 * @author Jie.Yuan * */ public class UserD原创 2016-08-08 15:51:47 · 276 阅读 · 0 评论 -
初始spring(七)
谈谈spring的一些代理之静态代理spring代理有: 静态代理 动态代理 cglib代理 aop代理 IUserDao.javapackage cn.itcast.a_static;// 接口 public interface IUserDao { void save(); }UserDao.javapackage cn.itcast.a_static;/** * 目标对象 * @au原创 2016-08-08 15:07:57 · 277 阅读 · 0 评论 -
初识spring(六)
基于注解开发除了可以用XML开发之外还可以使用注解@Component 指定把一个对象加入IOC容器 @Repository 作用同@Component; 在持久层使用(dao) @Service 作用同@Component; 在业务逻辑层使用(service) @Controller 作用同@Component; 在控制层使用 (action) @Resource原创 2016-08-08 14:28:34 · 313 阅读 · 0 评论 -
Spring+Spring MVC整合
spring 和spring mvc整合基础设计我们使用基本的架构action—>service—>dao step1 dao层设计 package cn.itcast.dao;public class UserDao { public void save() { System.out.println("DB:保存用户"); } }step2 service设计pa原创 2016-08-06 08:39:05 · 300 阅读 · 0 评论 -
初识Spring(四)
spring注入和MVC action->service->dao 以前我们需要在action中new service的对象才能调用service中的方法,对应service调用dao层中的方法也是如此,现在spring要把这个解放出来。 step1 新建entity对象 User.javapackage cn.itcast.c_property;public class User {原创 2016-08-05 11:55:49 · 470 阅读 · 0 评论 -
初始spring(三)
spring的依赖注入 无参构造器注入 有参构造器注入 工厂法注入 当然对spring的基本要求导jar包是必须的 无参构造器注入 创建User.javapackage cn.itcast.b_create_obj;public class User { private int id; private String name; public User() { S原创 2016-08-04 15:08:01 · 221 阅读 · 0 评论 -
初识Spring(二)
用spring创建对象的配置 对象创建: 单例/多例scope=”singleton”, 默认值, 即 默认是单例 【service/dao/工具类】 scope=”prototype”, 多例; 【Action对象】 什么时候创建?scope=”prototype” 在用到对象的时候,才创建对象。 scope=”singleton” 在启动(容器初始化之前), 就已经原创 2016-08-04 09:48:56 · 289 阅读 · 0 评论 -
初识spring(十二)
Spring之事务管理long long ago,我们管理事务是用begintrancation之类的方法。这是一种细粒度的方法管理。这样是需要写很多重复代码。但是spring是为简化重复代码而生。当然不能忍受这玩意的出现。 我们在XML中声明事务管理。action->service->dao层。我们把所有的事物控制都放在service层。 t_dept.sqlcreate table `t_d原创 2016-08-09 15:24:12 · 358 阅读 · 0 评论