1.概述   切入点(execution ):可以对指定的方法进行拦截,从而给指定的类生成代理对象.(拦截谁,就是在谁那里切入指定的程序/方法) 格式: execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?) 参数解析: modifiers-pattern?:指定方法的修饰符,支持通配符,该部分可以省略.(public/pr…
1.概述 1.1.Spring与Hibernate整合关键点 1) Hibernate的SessionFactory对象交给Spring创建.    2) hibernate事务交给spring的声明式事务管理. 1.2.所用到的jar包 2.整合实例(三种方法,推荐使用第三种) 2.1.第一种方式:Spring 配置文件,直接加载 hibernate.cfg.xml 配置文件的方式 User 实体类 package com.shore.entity; /** * @author DSHORE/…
1.事务控制概述   1.1.编程式事务控制         自己手动控制事务,就叫做编程式事务控制.         Jdbc代码: connection.setAutoCommit(false);  // 设置手动控制事务         Hibernate代码: session.beginTransaction();   // 开启一个事务                                transaction.rollback();  //事务回滚       [细粒度的事…
1.概述 Aop:(Aspect Oriented Programming)面向切面编程          功能: 让关注点代码与业务代码分离! 关注点:重复代码就叫做关注点:切面: 关注点形成的类,就叫切面(类)!            面向切面编程,就是指对很多功能都有的重复的代码抽取,再在运行的时候往业务方法上动态植入“切面类代码”.切入点:执行目标对象方法,动态植入切面代码.               可以通过切入点表达式,指定拦截哪些类的哪些方法:给指定的类在运行的时候植入切面类代码…
1.最主要的代码 Spring 配置文件(beans.xml) <!-- 连接池 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <!-- 注册驱动 --> <property name="driverClass" value="com.mysql.jdbc.Driver">…
本文知识点(目录): 1.概念  2.代理模式      2.1.静态代理      2.2.动态代理      2.3.Cglib子类代理 1.概念 1.工厂模式  2. 单例模式 代理(Proxy):是一种设计模式, 提供了 对目标对象的另外一种访问方式:即通过代理来访问目标对象*(好比:某位商家去找某个明星来代言他的产品,这位商家得先去找这位明星的经纪人).  这样好处:可以在目标对象实现的基础上,增强额外的功能操作,也就是扩展目标对象的功能,过滤等.[用户------->代理------…
本文知识点(目录): 1.创建细节         1) 对象创建: 单例/多例         2) 什么时候创建?         3)是否延迟创建(懒加载)         4) 创建对象之后,初始化/销毁     2.创建方式           2.1.默认无参构造器         2.2.带参构造器(有两种方式,第一种:一个实体类:第二种:两个实体类合为一个[嵌套])         2.3.工厂类创建对象(两种:一个是工厂实体类,另一个是工厂实体类内部的静态方法)     3.附…
1.SSH各个的职责 Struts2:是web框架(管理jsp.action.actionform等).Hibernate:是ORM框架,处于持久层.Spring:是一个容器框架,用于配置bean,并维护bean直接的关系.             Bean(组件):java中任何一种对象,如 javabean(domin.entity.POJO.POVO).数据源.dao.service.action等                       比如:User.数据表user.UserDao…
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/…
1.直接得到 IOC 容器对象 ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); 封装起来: public class ApplicationContextUtil { private static ApplicationContext applicationContext = null; public ApplicationCont…