spring框架的搭建

2021-08-21 05:00:42 字數 3363 閱讀 2938

1.導包

spring-3.0.2 spring框架整合的其他jar包 當年市面上所有的包

spring-5.0.2 spring框架本身的包

開啟對應spring框架包之後

libs:jar包 

schema:約束檔案,spring框架約束檔案有很多

spring框架將功能進行了分層

data...:dao層的功能

web : 對應的是web層的功能

中間的部分是使用上面的兩個層支援的jar包

下面的是spring核心包

匯入核心包:

還需要日誌包,市面上有非常好的日誌: apache logging log4j 去spring當年整合的資料夾中去找。

2. 建立乙個物件 user

public classuser
並且要寫空的建構函式和屬性的get,set方法 重寫tostring()
3. 書寫配置檔案

配置檔案嗎,名字和位置都沒有要求

匯入約束

xml version="1.0"encoding="utf-8"?>

<

beansxmlns=""xmlns:xsi=""xmlns:context=""xsi:schemalocation="/spring-beans.xsd/spring-context.xsd">

beans>

配置bean類

<

beanname="workers"class="cn.hd.text_again.workers">

bean>

<

beanname="workers"class="cn.hd.text_again.workers"scope="singleton">

bean>
4. 書寫測試類

spring框架的思想

(1)ioc(控制反轉)由spring框架來幫我們建立物件

(2)di(依賴注入)為了實現ioc思想

物件屬性的注入

spring 建立物件的方式

(1)無引數的建構函式

(重點使用)

(2)靜態工廠例項化 (了解)

<bean

name

="workers

factory"

class

="cn.hd.text.

workers

factory"

factory-method

="create

workers

">bean>

並且建立乙個use***ctory 該類提供了乙個靜態的creatuser方法

public staticuser createuser()

workers workers1 = (workers) ac.getbean("

workers

factory

");(3) 

例項化工廠建立(了解)

<bean

name

="workers

factory1"

class

="cn.hd.text.

workers

factory" >bean>

<bean

name

="user1"

factory-bean

="workers

factory1"

factory-method

="create

workers

1">bean>

publicuser createuser1()

workers workers1 = (workers) ac.getbean("

workers

factory

");spring 工廠    

是spring最原始的介面  建立實體bean類用的,適用於資源貧瘠

beanfactory:建立物件的方式 什麼時候使用什麼時候建立

現在用的

建立物件的方式是載入完配置檔案後就建立

Spring基礎框架搭建

設計圖 物件的建立 和 組裝 ioc di 物件bean 的定義 呼叫之前 之後 前後 都有 織入 aop 面向切面 事務處理 springmvc springboot 1.匯入包 和 配置檔案 專案 右鍵 myeclipse add spring capability.一頓下一步 注意 name ...

Spring框架環境搭建

一 導包 spring 3.0.2 spring框架整合的其他jar包.spring 5.0.2 spring框架本身的包 開啟spring 5.0.2包 libs jar包 schema 約束檔案 匯入核心包 還需要匯入日誌包 在spring 3.0.2檔案中 二 建立乙個bean類 packag...

Spring框架環境搭建

環境要求 jdk 1.7 及以上 spring版本 4.3.2 2 新建lib目錄,並將一下5個核心jar包拷貝過來,並加入classpath中 在src下新建xml檔案,並拷貝官網文件提供的模板內容到xml中,配置bean到xml中 驗證的方式通過junit4 進行驗證 載入xml檔案的方式有兩種...