自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浩男哥哥的博客

欢迎访问我的博客,欢迎大家在文章下发表自己的意见和建议!

  • 博客(20)
  • 收藏
  • 关注

原创 Hibernate模板类【理解】【应用】【重点】

1.HibernateTemplate使用方式//添加方法public void add(User u){this.getHibernateTemplate().save(u);}//删除方法public void delete(User u){this.getHibernateTemplate().delete(u);}//修改方法public void

2017-04-24 15:20:38 490

原创 SSH整合(XML)【理解】【应用】【重点】

1.jar包整合Struts2:必备包+struts与spring整合的插件包基本jar包(11个)从struts-2.3.7-all.zip资源包中获取apps目录下对应jar包apps\struts2-blank\WEB-INF\lib\*.jar相关jar包(1+2个)struts2整合Spring(需要使用)struts2-spring-plugin-2.3

2017-04-24 15:16:30 227

原创 声明式事务(注解)【理解】【应用】【重点】

1.对要添加事务的类或接口定义上方声明@Transactional也可以将注解添加到方法上,指定某个方法添加事务2.在配置文件中,开启注解式事务驱动,需要为其指定事务管理器3.定义事务管理器,根据使用的具体实现方式设置 4.为事务管理器注入dataSource5.事务属性通过注解参数完成@Transactional(isolation=Isolation.R

2017-04-24 15:14:23 304

原创 声明式事务(XML)【理解】【重点】

思路分析:将编程式事务中的通用代码抽取出来,制作成独立的around通知使用AOP工作原理,将事务管理的代码动态织入到原始方法中。由于该功能使用量较大,Spring已经将该通知制作完毕。1.开启tx命名空间xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:aop="http://www.springframewor

2017-04-24 15:07:47 276

原创 事务管理基本概念【了解】

1.事务管理相关接口PlatformTransactionManagerDataSourceTransactionManager使用Spring JDBC或iBatis 进行持久化数据时使用HibernateTransactionManager使用Hibernate3.0版本进行持久化数据时使用获取事务状态信息TransactionStatus getTransaction

2017-04-24 15:05:20 229

原创 DAO支持抽象类【理解】【操作】

1.使用统一的DAO支持抽象类,可以简化开发过程,数据层实现类继承JdbcDaoSupportpublic class UserDAO extends JdbcDaoSupport{…}2.为该类注入DataSource --> 3.在DAO实现类中使用this.getJdbcTemplate()获取模板对象4.JdbcTemplate API增删改upd

2017-04-24 14:57:32 1150

原创 DAO模板类【了解】

1.Spring提供有DAO支持模板类,功能类似于Apache DBUtilsJdbcTemplateHibernateTemplateSqlMapClientTemplate(过时)JpaTemplate (过时)2.基础实例A.导入jar包核心包(4个)日志(2个)jdbc模板支持(1个)spring-jdbc-3.2.0.RELEASE.jar模板

2017-04-24 14:56:05 379

原创 CGLIB【理解】【难点】

1.AOP内部工作原理是通过代理对象实现织入功能对于有接口实现的对象使用JDK动态代理对于无接口实现的对象使用Cglib动态代理2.CGLIB(code generator library)代码生成库——第三方技术作用:动态的生成字节码CGLIB中的核心对象是Enhance对象,它的作用是创建一段动态的类字节码。CGLIB可以对任意的类进行代理,JDK的代理只能对实现接口的

2017-04-24 14:55:12 347

原创 AOP(注解)【理解】【应用】【重点】

1.AOP注解配置流程A.开启AOP配置支持注解@aspectj核心配置文件中添加以下配置,功能等同于注解配置Bean的自动扫描路径 B.将所有参与AOP配置的类声明为Spring控制的Bean可以使用XML配置格式或注解格式C.在切面类的类定义上方添加切面的声明@Aspectpublic class MyAdvice {…}D.将切面类中的方法配置为指定类型的通知

2017-04-24 14:54:01 235

原创 AOP(XML)【理解】【应用】【重点】

1.AOP基础实例A.导入jar包核心包(4个) 日志(2个) AOP(4个)Spring进行AOP开发(1个)(3.2资源包)spring-aop-3.2.0.RELEASE.jarSpring整合AspectJ框架(3.2资源包)spring-aspects-3.2.0.RELEASE.jarAOP联盟规范(1个) (3.0.2依赖包)com.springsou

2017-04-24 14:47:20 221

原创 AOP简介和基本概念【理解】【重点】

AOP简介【理解】【重点】1.AOP(Aspect Oriented Programing)面向切面/方面编程2.AOP隶属软件工程的范畴,指导开发人员如何制作开发软件,进行结构设计3.AOP联盟:掌握着AOP的发展方向4.AOP开发只关注共性功能5.主思想:在不惊动原始设计的基础之上,为原始设计追加功能*插拔式组件体系结构*OOP与AOP区别OOP开发,关注的是层

2017-04-24 14:45:20 589

原创 Spring整合JUnit【了解】【操作

操作步骤1.导入测试Jar包spring-test-3.2.0.RELEASE.jar2.设置类运行器(注解添加到运行程序类的上方)@RunWith(SpringJUnit4ClassRunner.class)3.设置读取Spring的配置文件路径@ContextConfiguration(locations="classpath:/applicationContext.x

2017-04-24 14:44:10 221

原创 Bean配置(注解)【了解】【操作】

1.配置Bean使用@Component注解如需为Bean定义名称,在参数中添加Bean名称@Component("beanName")2.设定Spring的自动扫描路径,用于检测对应的Bean是否配置了注解,并加载配置了注解的类 a)开启context空间的支持xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns

2017-04-24 14:41:18 1099

原创 团队开发【了解】【操作】

1.团队开发时,每个独立的模块制作成一个独立的配置文件命名格式:applicationContext-模块名.xml 模块名使用全小写字母2.某个配置文件中,使用其他配置文件中的Bean,导入对应的配置文件3.Bean的冲突问题A.当多个配置中具有相同id的Bean时,后加载的替换先加载的(由配置文件的加载顺序决定)B.当多个配置中具有相同id的Bean时,import导入

2017-04-24 14:40:14 281

原创 Bean配置(XML)【理解】【应用】【重点】

1.Bean对象初始化方式有三种构造器初始化:Bean对应的类必须提供一个默认无参可访问的构造方法静态工厂初始化【了解】提供一个工厂类,使用其中的静态方法获取对象class="cn.itcast.bean.UserStataicFactory" 配置中所配置的class配置成工厂类的类名 factory-method="getInst" 配置工厂类中的创建实例的静态方法

2017-04-24 14:35:50 267

原创 BeanFactory【了解】

BeanFactory【了解】1.BeanFactory是ApplicationContext的顶层父接口,使用BeanFactory接口也可以完成获取Bean的操作2.操作步骤:A.初始化Resource对象Resource res = new ClassPathResource("applicationContext.xml");B.初始化BeanFactory对象Be

2017-04-24 14:34:55 341

原创 DI【理解】【应用】【重点】

1.DI(Dependency Injection)依赖注入指应用程序依赖Spring为其提供运行时所需的资源2.DI实例A.在应用程序中声明要使用的资源private String msg;B.为其提供setter访问器public void setMsg(String msg) {this.msg = msg;}C. 在Bean配置中配置该资源对象具有某个属性,

2017-04-24 14:33:06 240

原创 IoC【理解】【应用】【重点】

1.IoC(Inversion of Control)控制反转A:控制:控制的双方是什么?谁控制谁?主控方:Spring被控方:应用程序所使用的资源(原始)应用程序控制自己执行操作需要使用的外部资源(Spring)Spring控制整个程序中所需要使用的外部资源B.反转:什么是反转?反转什么?正向:应用程序直接调用资源反向:应用程序依赖Spring为其提供资源反转

2017-04-24 14:30:18 219

原创 资源包整理【了解】【应用】

1.本内容基于Spring3.2.0进行补充2.下载地址:http://maven.springframework.org/release/org/springframework/spring/ 说明:通过Maven部署资源从仓库获取3.资源文件Spring资源包下 spring-framework-3.2.0.RELEASE-dist.zipSpring依赖资源包 spring-

2017-04-24 14:27:45 210

原创 spring简介【了解】

1.Spring是一个基于Java的轻量级的J2EE框架基于Java: 底层Java实现轻量级:性能较高,运行速度较快,内存消耗较少重量级组件:EJB、CGIJ2EE应用框架:Spring可以在JEE开发的三层架构的每一层为开发者带来帮助 表现层:Servlet/JSP,Struts2,SpringMVC业务层:Bean管理、AOP、事务管理数据层:JDBC,Hiberna

2017-04-24 14:24:13 370

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除