![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
bighuan
哈哈哈哈哈哈!
展开
-
Spring框架入门
一,概述1)专业术语了解组件/框架设计a.侵入式设计:引入了框架,对现有的类的结构有影响,即需要实现或者继承某些特定类.eg:struts框架,继承ActionSupportb.非侵入式设计:引入框架,对现有类的结构没有影响.eg:Hibernate框架,Spring框架控制反转Inversion on Control,控制反转IOC,对象的创建交给外部容器完成,这原创 2017-05-04 17:17:45 · 207 阅读 · 0 评论 -
Spring之IOC容器
一,概述1)SpringIOC容器是Spring的核心内容.作用:创建对象及处理对象的依赖关系.2)IOC容器创建对象的方式:a)调用无参数构造器b)带参数构造器c)工厂创建对象:工厂类静态方法创建对象;工厂类非静态方法创建对象.二,IOC创建对象1)User实体类package com.bighuan.b_create_obj;public class Use原创 2017-05-04 20:34:46 · 255 阅读 · 0 评论 -
Spring之对象依赖关系
一,概述Spring中给对象的属性赋值的几种方式:1)通过构造函数(在上一篇博客Spring之IOC容器有介绍)2)通过set方法给属性注入值3)p名称空间4)自动装配(了解)5)注解(方便,但比较难维护)二,准备工作1)UserDao.javapackage com.bighuan.c_property;public class UserDao { p原创 2017-05-04 20:48:23 · 415 阅读 · 0 评论 -
Spring与Struts框架整合
一,概述1)Spring:负责对象创建及处理对象依赖关系2)Struts:用Action处理请求3)Spring与Struts整合的关键点:将Struts框架Action的创建交给Spring完成4)SSH整合关键点:Spring与Struts:Action对象交给Spring创建Spring与Hibernate:SessionFactory对象交给Spring创建二,原创 2017-05-05 10:58:58 · 497 阅读 · 0 评论 -
Spring之AOP面向切面编程
一,概述1)AOP(Aspect Oriented Programming):面向切面编程,是一种可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的技术.2)关注点代码与核心业务代码,看下面代码一看就知道区别了...// 保存一个用户public void add(User user) { Session session = null;原创 2017-05-06 22:44:24 · 330 阅读 · 0 评论 -
Spring之切入点表达式
1)切入点表达式:可以对指定的"方法"进行拦截,从而给指定的类生成代理对象.2)写法:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.or原创 2017-05-07 09:34:36 · 473 阅读 · 0 评论 -
Spring之事务控制
一,概述1.1编程式事务控制1)自己手动实现事务控制,就叫做编程式事务控制.Jdbc代码:Connection.setAutoCommit(false);//设置手动控制事务Hibernate代码:Session.beginTransaction();//开启一个事务2)细粒度的事务控制:可以对指定的方法/指定方法的某几行代码添加事务控制.这种事务控制比较灵活,但开发起来比较繁原创 2017-05-08 19:41:24 · 367 阅读 · 0 评论 -
Spring与HIbernate整合
一,概述1)Spring与Hibernate整合关键点:Hibernate的SessionFactory对象交给Spring创建;Hibernate事务交给Spring的声明式事务管理.2)SH整合步骤:a)引入jar包C3P0连接池/数据库驱动jar包Hibernate相关jar包Spring核心jar包 5个Spring aop包 4个Spring-orm-3.原创 2017-05-08 20:50:36 · 481 阅读 · 0 评论