上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 40 下一页
  2014年6月16日
摘要: Struts Problem ReportStruts has detected an unhandled exception:Messages:No suitable driver found for jdbc:mysql://localhost:3306/hibernate_basicCanno... 阅读全文
posted @ 2014-06-16 13:55 wf110 阅读(2626) 评论(0) 推荐(0) 编辑
  2014年6月13日
摘要: 因为整合spring和hibernate所以,需要用到spring里面复写Hibernate的类以有DI和IOC特性db.sqlhibernate_basic数据库表 person字段pid pname psexPerson.java 1 package cn.edu.spring_hibernat... 阅读全文
posted @ 2014-06-13 20:17 wf110 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 使用spring提供的事务处理机制的好处是程序员可以不用关心事务的切面了,只要配置就好了,可以少写代码。 spring声明式事务处理 spring 声明:针对的是程序员,程序员告诉spring容器,哪些方法需要事务,哪些方法不需要事务 事务处理 spring容器来做事务处理 目的:让spring管理 阅读全文
posted @ 2014-06-13 18:34 wf110 阅读(2279) 评论(0) 推荐(0) 编辑
摘要: 动态代理演变拿JDBC开事务举例子最初 写代码 每个CUD 都需要开启事务 所以出现很多累赘代码因此提出静态代理的构想,把事务交给后台做,程序员只需要 调用update(sql)就行了,update(sql)方法里会开启事务相关操作但是这不合理,因为如果有上千个CUD操作,得有上千个 函数里都开启关... 阅读全文
posted @ 2014-06-13 13:45 wf110 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.itcast.spring.jdbc; 2 3 import java.util.List; 4 5 import org.springframework.jdbc.core.support.JdbcDaoSupport; 6 7 public class Pers... 阅读全文
posted @ 2014-06-13 10:43 wf110 阅读(2237) 评论(0) 推荐(0) 编辑
摘要: spring+jdbc1、jdbc编程的特点: 模板编程 固定代码+动态的参数spring产生dataSourceJdbcTemplate{//模板编程 private DataSource dataSource; public void setDataSource(DataSource dataS... 阅读全文
posted @ 2014-06-13 10:38 wf110 阅读(625) 评论(0) 推荐(0) 编辑
  2014年6月12日
摘要: 理解了前面动态代理对象的原理之后,其实还是有很多不足之处,因为如果在项目中有20多个类,每个类有100多个方法都需要判断是不是要开事务,那么方法调用那里会相当麻烦。spring中的AOP很好地解决了这个问题,通过 execution表达式 指定哪些包中的那些类 哪些方法 用到事务execution(... 阅读全文
posted @ 2014-06-12 18:24 wf110 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: 引入cglib-nodep-2.1_3.ja包cglib产生的代理类是目标类的子类定义接口,让切面都继承它,方便加入到动态代理方法 的那个类中使用在SalaryInterceptor类中使用private List interceptors;1 package cn.itcast.cglibprox... 阅读全文
posted @ 2014-06-12 12:52 wf110 阅读(6431) 评论(0) 推荐(0) 编辑
摘要: 总结结构: 静态代理模式的缺点: 1、如果一个系统中有100Dao,则创建100个代理对象 2、如果一个dao中有很多方法需要事务,则代理对象的方法中重复代码还是很多 3、由第一点和第二点可以得出:proxy的重用性不强因为静态代理无法满足开发需求所以 引出动态代理动态代理模式: 1、产生的代理对象... 阅读全文
posted @ 2014-06-12 12:31 wf110 阅读(354) 评论(0) 推荐(0) 编辑
  2014年6月11日
摘要: 依赖注入有两种方式 通过 get set 方法Person.java 1 package cn.itcast.spring.sh.di.set; 2 3 import java.util.List; 4 import java.util.Map; 5 import java.util.Prope... 阅读全文
posted @ 2014-06-11 21:46 wf110 阅读(428) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 40 下一页