Spring 5 基礎概念

§九千七§發表於2020-11-16

目錄

Spring 5

一,Spring概念

​            1.Spring是一個輕量級控制反轉(IoC)和麵向切面(AOP)的容器框架

​            2.Spring是輕量級的開源的JavaEE框架

           3.spring是一個分層的JavaSE/EEfull-stack一站式框架

​            4.Spring兩大核心 : 

​            5.特點 : 

  二,入門案例

      1.下載Spring5

       2.建立普通Java工程

       3.匯入Spring5相關Jar包

       4.建立普通類,在這個類建立普通方法

       5.建立Spring配置檔案,在配置檔案配置建立的物件\

        6.進行測試程式碼編寫


Spring 5

一,Spring概念

​            1.Spring是一個輕量級控制反轉(IoC)和麵向切面(AOP)的容器框架

                      目的 : 解決企業應用開發的複雜性

​            2.Spring是輕量級的開源的JavaEE框架

           3.spring是一個分層的JavaSE/EEfull-stack一站式框架

                         spring 在 JavaEE三層框架結構中,每一層都提供不同的解決技術
                             -web層:SpringMVC
                             -service層:Spring ioc
                               -dao層: Spring - jdbcTemplate

​            4.Spring兩大核心 : 

​                    IOC : 控制反轉,把建立物件過程交給Spring進行管理

                              -比如有一個類,在類裡面有方法(不是靜態的方法),呼叫類裡面的方法,建立類的物件,使用物件呼叫方法,建立物件的過程,需要new出來物件
                              -把物件的建立不是通過new方式實現,而是交給spring配置建立類物件

​                    AOP : 面向切面, 不修改原始碼進行功能加強

​            5.特點 : 

​                    1)方便解耦,簡化開發

​                    2)AOP程式設計的支援

​                    3)方便程式的測試

​                    4)方便整合各種優秀框架

​                    5)降低Java EE的API開發難度

​                    6)方便進行事務操作

​                    7)Java 原始碼是經典學習範例

  二,入門案例

      1.下載Spring5

​                下載地址 : https://repo.spring.io/release/org/springframework/spring/

                 下載最新的穩定版本即可

       2.建立普通Java工程

       3.匯入Spring5相關Jar包

​                    1) 基本Spring工程所需Jar包 : Beans,Core,Context,Expression 四個基本jar包      

                        jar包下載地址 : https://pan.baidu.com/s/1OBbftJGH2IAZv58YxjQsdw  提取密碼 : k4h8

                     

​                    2) 建立依賴    

                

       4.建立普通類,在這個類建立普通方法

       5.建立Spring配置檔案,在配置檔案配置建立的物件\

​                            1)Spring 配置檔案使用xml格式

​                            2)Spring配置檔案一般放在src 目錄下

​                            3)Spring xml的名稱任意,無具體要求

<!--配置User物件建立 -->
<bean id="user" class="com.ziqi.one.User"></bean>

        6.進行測試程式碼編寫

@Test
public void testAdd(){
    //1.載入spring配置檔案
    ApplicationContext context =
            new ClassPathXmlApplicationContext("bean1.xml");

    //獲取配置建立物件
    User user = context.getBean("user",User.class);

    System.out.println(user);
    user.add();
}

​    輸出結果 :