Spring学习-03:ApplicationContext加载配置文件的两种方式

Spring框架加载配置文件:

ApplicationContext应用上下文,加载Spring框架配置文件。它有两个子类:

ClassPathXmlApplicationContext:加载classpath下面的配置文件

public void demo2(){
		//创建一个工厂类
		ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
		HelloService helloService=(HelloService)applicationContext.getBean("userService");
		helloService.sayHello();
	}

FileSystemXmlApplicationContext:加载磁盘下的配置文件

public void demo3(){
		ApplicationContext applicationContext = new FileSystemXmlApplicationContext("/WebRoot/applicationContext2.xml");
		HelloService helloService=(HelloService)applicationContext.getBean("userService");
		helloService.sayHello();
	}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring的Ioc Spring的AOP , AspectJ Spring的事务管理 , 三大框架的整合 目录 1.1 Spring 框架学习路线:...........................................................................................................................4 1.2 Spring 框架的概述:...............................................................................................................................4 1.2.1 什么是 Spring:...........................................................................................................................4 1.2.2Spring 的核心:............................................................................................................................5 1.2.3Spring 的版本:............................................................................................................................5 1.2.4EJB:企业级 JavaBean.................................................................................................................5 1.2.5Spring 优点:.................................................................................................................................5 1.3 Spring 的入门的程序:...........................................................................................................................6 1.3.1 下载 Spring 的开发包:..............................................................................................................6 1.3.2 创建 web 工程引入相应 jar 包:................................................................................................7 1.3.3 创建 Spring配置文件:..........................................................................................................7 1.3.4 在配置中配置类:.......................................................................................................................9 1.3.5 创建测试类:...............................................................................................................................9 1.3.6IOC 和 DI(*****)区别?..............................................................................................................9 1.3.7Spring 框架加载配置文件:......................................................................................................10 1.3.8BeanFactory 与ApplicationContext 区别?..............................................................................10 1.3.9MyEclipse 配置XML 提示:.....................................................................................................11 1.4 IOC 装配 Bean:....................................................................................................................................12 1.4.1Spring 框架Bean 实例化的方式:............................................................................................12 无参数构造方法的实例化:.......................................................................................................12 静态工厂实例化:.......................................................................................................................13 实例工厂实例化:.......................................................................................................................14 1.4.2Bean 标签的其他配置:.............................................................................................................15 id 和 name 的区别:....................................................................................................................15 类的作用范围:...........................................................................................................................15 Bean 的生命周期:......................................................................................................................18 1.4.3Bean 中属性注入:.....................................................................................................................23 构造器注入:...............................................................................................................................23 setter 方法注入:.........................................................................................................................24 setter 方法注入对象属性:.........................................................................................................25 名称空间 p:注入属性:...............................................................................................................25 SpEL:属性的注入(Spring 表达式):.....................................................................................25 1.4.4 集合属性的注入:.....................................................................................................................27 1.4.5 加载配置文件(文件的分离):.............................................................................................29 1.5 IOC 装配 Bean(注解方式)..................................................................................................................29 1.5.1Spring 的注解装配 Bean..........................................................................................................29 1.5.2Bean 的属性注入:.....................................................................................................................31 1.5.3Bean 其他的属性的配置:.........................................................................................................32 1.5.4Spring3.0 提供使用 Java 类定义 Bean 信息的方法(一般不用)......................................32 1.5.5 传统 XML 和注解的混合使用...............................................................................................34 1.5.6 实际开发中使用 XML 还是注解?.........................................................................................36 盲目的拾荒者2015-2016(泣血总结) 牛刚 第 2 页 共 119 页 1.6 Spring 整合web 开发:........................................................................................................................37 1.7 Spring 集成JUnit 测试:......................................................................................................................40 今天的内容总结:...............................................................................................................................................41 1.8 上次课的内容回顾:............................................................................................................................43 1.9 AOP 的概述:........................................................................................................................................43 1.9.1 什么是 AOP:............................................................................................................................43 1.9.2SpringAOP 思想........................................................................................................................44 1.9.3AOP 底层原理;.........................................................................................................................44 1.9.4Spring 的 AOP 代理:................................................................................................................44 1.9.5AOP 的术语:.............................................................................................................................44 1.10 AOP 的底层实现...............................................................................................................................45 1.10.1JDK 动态代理:........................................................................................................................45 1.10.2CGLIB 动态代理:...................................................................................................................48 1.10.3spring 代理知识总结:.............................................................................................................51 1.11 Spring 中的AOP...............................................................................................................................51 1.11.1Spring 的传统 AOP:..............................................................................................................51 1.11.2Spring 中的切面类型:............................................................................................................51 1.11.3Spring 的AOP 的开发:..........................................................................................................52 针对所有方法的增强:(不带有切点的切面)............................................................................52 带有切点的切面:(针对目标对象的某些方法进行增强)........................................................55 1.11.4 自动代理:...............................................................................................................................58 BeanNameAutoProxyCreator :按名称生成代理......................................................................59 DefaultAdvisorAutoProxyCreator :根据切面中定义的信息生成代理...................................60 1.12 Spring 的AspectJ 的 AOP(重点).....................................................................................................62 1.12.1 基于注解:...............................................................................................................................63 AspectJ 的通知类型:.................................................................................................................65 切点的定义:(真正那些方法增强).......................................................................................67 1.12.2 基于XML:.............................................................................................................................67 1.13 Spring 的JdbcTemplate....................................................................................................................70 1.13.1Spring 对持久层技术支持:....................................................................................................71 1.13.2 开发JDBCTemplate 入门:....................................................................................................71 1.13.3 配置连接池:...........................................................................................................................71 Spring 默认的连接池:...............................................................................................................71 DBCP 连接池:............................................................................................................................72 C3P0 连接池:.............................................................................................................................73 1.13.4 参数设置到属性文件中:.......................................................................................................74 1.13.5JdbcTemplate 的 CRUD 的操作:(学会用手册)....................................................................75 今天的内容总结:...............................................................................................................................................83 今日内容....................................................................................................................................................85 上次课的内容回顾:...................................................................................................................................85 1.14 Spring 的事务管理:...........................................................................................................................87 1.14.1 事务:.......................................................................................................................................87 Spring 学习笔记 2015-2016(泣血总结) 牛刚 第 3 页 共 119 页 1.14.2Spring 中事务管理:................................................................................................................87 Spring 提供事务管理API:........................................................................................................87 1.14.3Spring 的事务管理:................................................................................................................89 1.14.4 事务操作的环境搭建:...........................................................................................................89 1.14.5Spring 的事务管理:................................................................................................................94 手动编码的方式完成事务管理:...............................................................................................94 声明式事务管理:(原始方式)....................................................................................................95 声明式事务管理:(自动代理.基于切面**重点掌握 ssh 整合用的就是这个**,基于 tx/aop)97 基于注解的事务管理:...............................................................................................................99 1.15 SSH 框架整合:................................................................................................................................100 1.15.1Struts2+Spring+Hibernate 导包............................................................................................100 1.15.2Struts2 和 Spring 的整合:.....................................................................................................104 1.15.3Struts2 和 Spring 的整合两种方式:.....................................................................................106 Struts2 自己管理 Action:(方式一)..........................................................................................106 Action 交给 Spring 管理:(方式二)..........................................................................................106 Web 层获得 Service:...............................................................................................................107 1.15.4Spring 整合Hibernate:..........................................................................................................110 零障碍整合:(一)......................................................................................................................110 没有 Hibernate 配置文件的形式(二).....................................................................................112 1.15.5HibernateTemplate 的API:...................................................................................................113 1.15.6OpenSessionInView:.............................................................................................................115 1.16 基于注解的方式整合 SSH:...........................................................................................................115

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值