1. 程式人生 > >Spring框架的初識(1)spring的簡介, IOC操作

Spring框架的初識(1)spring的簡介, IOC操作

一.什麼是Spring框架

1.spring是開源的輕量級框架

2.spring是一站式框架

(1)spring在javaee三層結構中,每一層都提供不同的解決技術 - web層:springMVC - service層:spring的ioc - dao層:spring的jdbcTemplate

3.spring 的兩個核心

(1)aop:面向切面程式設計,擴充套件功能不是修改原始碼實現 (2)ioc:控制反轉, - 比如有一個類,在類裡面有方法(不是靜態的方法),呼叫類裡面的方法,建立類的物件,使用物件呼叫方法,建立類物件的過程,需要new出來物件把物件的建立不是通過new方式實現,而是交給spring配置建立類物件

二.spring的Ioc操作

1. 把物件的建立交給spring進行管理

2. IOC的兩個部分

(1)ioc的配置檔案方式 (2)ioc的註解方式

3.IOC的入門案例

這裡寫圖片描述

第一步 匯入jar包

將jar包放入lib目錄 這裡寫圖片描述

第二部 建立一個類 在類中建立一個add方法

package cn.spring.test;

public class User {
    public void add() {
        System.out.println("add......");
    }
    public static void main
(String[] args) { User user=new User(); user.add(); } }

第三步 建立配置檔案,配置檔案類

(1)spring核心配置檔名稱和位置不是固定的 建議放到src下面,官方建議applicationContext.xml (2)引入schema約束 xml檔案都要先引入約束,只要會找就可以 spring-framework-4.2.4.RELEASE/docs/spring-framework-reference/html/xsd-configuration.html

<?xml version="1.0" encoding="UTF-8"?>
<!-- xml檔案都要先引入約束,只要會找就可以 spring-framework-4.2.4.RELEASE/docs/spring-framework-reference/html/xsd-configuration.html --> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> </beans>

(3)配置物件建立 這裡寫圖片描述

第四步測試類

package cn.spring.test;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;


public class TestIOC {

    @Test
    public void testUser() {
        //1.載入spring配置檔案,根據建立物件

        ApplicationContext context =
                new ClassPathXmlApplicationContext("bean1.xml");

        //2.得到配置建立物件
        User user=(User) context.getBean("user");
        System.out.println(user);//輸出地址

    }
}

這裡寫圖片描述

通過案例可以發現Spring可以通過bean1.xml配置檔案獲取User物件並呼叫user的add方法,打印出add……