1. 程式人生 > >Spring框架(第一天)

Spring框架(第一天)

框架 inf AS 功能 工廠設計 AR void getbean under

一、 引言

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);
}

     

Spring框架(第一天)