Spring框架(第一天)
一、 引言
a) 什么是Spring框架?(spring官网:www.springsource.org)
3.x 不提供第三发依赖jar 目前已经到了5.x版本。
Spring轻量级(代码入侵性小)的JavaEE解决方案 , 众多优秀设计模式的组合(工厂、代理、模版、策略)。
b) 工厂设计模式【重要】
反射+配置文件
作用:生产对象
c) Spring核心
工厂 + 配置文件 -----》 创建对象 ------.>解耦合
二、 第一个Spring程序开发
搭建环境
(1)Jar包
(2)第三方依赖:
(3)配置文件:
名字 随意 位置 随意
建议:约定俗成:applicationContext.xml
(4) 核心API:
i ApplicationContext(工厂类:生产对象)
ii接口:
ClassPathXmlApplicationContext 实现类 (非Web)
WebXmlApplicationContext实现类(web)
iii重量级资源 线程安全 功能多 一个应用只创建一个工厂对象
二、Spring基本开发步骤
(1)写类
(2)书写配置文件
<bean id="user" class="tc.dsl.User"/>
(3)通过工厂创建对象 API的使用
@test Public void test1(){ //1.创建工厂对象 ApplicationContext ctx = new ClassPathXmlApplicationContext(“/tc/dsl/test1/applicationContext.xml”); //生产对象 User user =(User)ctx.getBean(“User”); System.out.println(user); }