AOP注解配置
1、在xml中启用Aop注解配置:<aop:aspectj-autoproxy/>;
2、切面组件中使用注解:
@Aspect
@Pointcut
@Before、@After、@AfterReturning、@AfterThrowing、@Around
Spring整合JDBC:commons-dbcp.jar以及数据库的jar包
1、首先在spring的xml文件定义连接池(dataSource),连接池的作用可以控制管理对数据库的I/O访问操作。里面随时有固定的上线Connection供用户区连接;
2、JdbcDaoSurport用于提供编写DAO组建的支持,我们的dao类继承此类。
JdbcDaoSurport里面的JdbcTemplate的update(增删改)和queryForList、queryForObject、queryForInt(查询)等。
连接池配置:
<bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasecDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/test"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
<property name="maxActive" value="10"/>
<property name="initialSize" value="2"/>
<property name="minIdle" value="2"/>
<property name="maxIdle" value="3"/>
</bean>
Spring整合Ibatis
1、引入jar包;
2、ibatis的sqlMapConfig.xml文件,在此文件里面配置dataSource;
3、将sqlMapConfig.xml文件通过spring的SqlMapClientFactoryBean类配置到sqlMapClient里面。configLocation指向sqlMapConfig.xml路径;
4、将sqlMapClient引入到id为daoParent的bean里面。