一、锲子 二、环境 三、环境搭建 四、关键技术 Ioc 控制反转 AOP(面向切面编程) spring 对 AOP 的支持(采用 Annotation 的方式) spring 对 AOP 的支持(采用配置文件的方式) spring 对 AOP 的支持(关于接口) spring 对 AOP 的支持(关于接口)二 Autowrire(自动装配) 根据名称自动装配 根据类型自动装配 Injection(依赖注入) Proxy(代理) 静态代理 动态代理 spring Bean 的作用域 五、整合 Spring + Hibernate 采用编程式事务 采用声明式事务 Spring + Stru ts spring+struts 的集成(第一种集成方案) spring+struts 的集成(第二种集成方案) Spring + Stru ts + Hibernate(SSH) 六、写在最后 一、锲子 在前一段时间内学习了一些 Spring 的知识,感觉还是需要整理一下自己的东西,不然我感觉很是容易遗忘。 二、环境 本次学习用到了一些软硬件环境如下: 1. My Eclipse Enterprise Workbench 7.0 Milestone-1(My Eclipse 7.0 M1) 2. Spring 2.5 3. Stru ts 1.2 4. Hibernate 3.2 5. 其他(SVN 等) 三、环境搭建 1、spring 依赖库 * SPRING_HOME/dist/spring.jar * SPRING_HOME/lib/jakarta-commons/commons-logging.jar * SPRING_HOME/lib/log4j/log4j-1.2.14.jar 2、拷贝 spring 配置文件(applicationContext.xml)到src 下 3、拷贝 log4j 配置文件(log4j.properties)到src 下 提示:上面的一些jar 包如果在现在的 MyEclipse 环境里可以通过添加对 Spring 的支持自动添加,上面的一些配置文件都可以再 Spring 官方下载的 Spring 包中的例子程序中找到相应的一些文件,修改后就可以使用 四、关键技术 Ioc 控制反转 spring Ioc 容器的关键点: * 必须将被管理的对象定义到spring 配置文件中 * 必须定义构造函数或setter 方法,让spring 将对象注入过来
后面通过读取配置文件,并新建工厂,通过工厂来获得bean BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml"); UserManager userManager = (UserManager)factory.getBean("XX"); AOP(面向切面编程) spri...