spring-core-3.2.0.RELEASE.jar
spring-expression-3.2.0.RELEASE.jar
—高级软件人才实作培训 专家! com.springsource.org.apache.commons.logging-1.1.1.jar com.springsource.org.apache.log4j-1.2.15.jar AOP开发
spring-aop-3.2.0.RELEASE.jar spring-aspects-3.2.0.RELEASE.jar
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar Spring Jdbc开发
spring-jdbc-3.2.0.RELEASE.jar spring-tx-3.2.0.RELEASE.jar Spring事务管理
spring-tx-3.2.0.RELEASE.jar Spring整合其他ORM框架
spring-orm-3.2.0.RELEASE.jar Spring在web中使用
spring-web-3.2.0.RELEASE.jar Spring整合Junit测试
spring-test-3.2.0.RELEASE.jar
(Spring没有引入c3p0和数据库驱动) * 配置:
applicationContext.xml Log4j.properties
在web.xml中配置监听器;
er-class> Hibernate的jar包导入: * 核心包:hibernate3.jar 11 * lib/required/*.jar * lib/jpa/*.jar —高级软件人才实作培训 专家! * 引入hibernate整合日志系统的jar包: * 数据连接池: * 数据库驱动: * 二级缓存:(可选的.) * backport-util-concurrent.jar * commons-logging.jar * ehcache-1.5.0.jar * Hibernate的配置: * hibernate.cfg.xml * 映射: * 格式:类名.hbm.xml 1.2.2 Struts2和Spring的整合: 1.新建包结构: * cn.itcast.action * cn.itcast.service * cn.itcast.dao * cn.itcast.vo 2.创建实体类: * Book 3.新建一个jsp页面: * addBook.jsp 图书名称: 4.编写Action: public class BookAction extends ActionSupport implements ModelDriven private Book book = new Book(); public Book getModel() { } return book; 12 // 处理请求的方法: } } 5.配置struts.xml —高级软件人才实作培训 专家! public String add(){ System.out.println(\层的添加执行了...\return NONE; 1.2.3 Struts2和Spring的整合两种方式: Struts2自己管理Action:(方式一) * Struts2框架自动创建Action的类. Action交给Spring管理:(方式二) 可以在标签上通过一个伪类名方式进行配置: 在spring的配置文件中: 推荐使用二: * 在Spring中管理的类,可以对其进行AOP开发.统一的管理. Web层获得Service: 传统方式: * 获得WebApplicationContext对象. * 通过WebAppolicationContext中getBean(“”); 13 实际开发中: —高级软件人才实作培训 专家! * 引入了struts2-spring-plugin-2.3.15.3.jar * 有一个配置文件 : struts-plugin.xml 开启常量 : 引发另一个常量的执行:(Spring的工厂类按照名称自动注入) struts.objectFactory.spring.autoWire = name 1.2.4 Spring整合Hibernate: Spring整合Hibernate框架的时候有两种方式: 零障碍整合:(一) 可以在Spring中引入Hibernate的配置文件. 1.通过LocalSessionFactoryBean在spring中直接引用hibernate配置文件 class=\ 2.Spring提供了Hibernate的模板.只需要将HibernateTemplate模板注入给DAO. * DAO继承HibernateDaoSupport. 改写DAO:继承HibernateDaoSupport类. public class BookDao extends HibernateDaoSupport{ public void save(Book book) { } } System.out.println(\层的保存图书...\this.getHibernateTemplate().save(book); 14 3.创建一个映射文件 : —高级软件人才实作培训 专家! 4.别忘记事务管理: 事务管理器: class=\ 5.注解管理事务: 6.在业务层类上添加一个注解: @Transactional 没有Hibernate配置文件的形式(二) 不需要Hibernate配置文件的方式,将Hibernate配置文件的信息直接配置到Spring中. Hibernate配置文件中的信息 : * 连接数据库基本参数: * Hibernate常用属性: * 连接池: * 映射: 把Hibernate配置文件整合Spring中: 连接池: 15