guokehua(@yahoo.com.cn oy Java 1010 22SpringloC(2) 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 22SpringIOC SpringIOC(2)
guokehua(@yahoo.com.cn oy ava! Spring作用3:模块组装 大家或许还记得以前我们学过的DAO DAOCaller. java 1010 public void callAO(account, password) CustomerDAO. java StudentDAO.java public boolean public boolean login(account, password login(account, password) 怎样实现良好的切换? 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 Spring作用3:模块组装 • 大家或许还记得以前我们学过的DAO. CustomerDAO.java public boolean login(account,password) StudentDAO.java public boolean login(account,password) DAOCaller.java public void callDAO(account,password) • 怎样实现良好的切换?
guokehua(@yahoo.com.cn 方法 1:切换时,希望源代码不动,只动配置 文件 1010 2:单个DAO业务逻辑改变,只需要改变 它的代码,无需改变别人的代码 ·方法:一个接口管理两个DAO,然后用 DAOCaller来读配置文件 过程省略 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 方法 • 1:切换时,希望源代码不动,只动配置 文件 • 2:单个DAO业务逻辑改变,只需要改变 它的代码,无需改变别人的代码 • 方法:一个接口管理两个DAO,然后用 DAOCaller来读配置文件 • 过程省略
guokehua(@yahoo.com.cn oy Java 改进 3:三个模块在编写的时候并不知道自己 要和谁组装,并且不知道要用到 Spring框 1010 架中 注意:不能将读 Spring配置文件的代码写 在 DAOCal面 1·该在另外的地方对程序实现组装 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 改进 • 3:三个模块在编写的时候并不知道自己 要和谁组装,并且不知道要用到Spring框 架中 • 注意:不能将读Spring配置文件的代码写 在DAOCall里面 • 应该在另外的地方对程序实现组装
guokehua(@yahoo.com.cn oy Java! Spring框架整体结构 Spring ORM Spring Web Bats support 1010 DO support Web utilities Spring Web Spring AOP MVC Web MVC Framework Spring Context SP/Velocity PDF/ Excel Spring DAO Transaction infrastructure AO support JNDI, EJB support Remoting Spring Core Supporting utilities Bean container 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 Spring框架整体结构