Spring4 3入門 快速上手Spring

2021-08-11 07:24:25 字數 1632 閱讀 1154

spring 框架是乙個集合了很多東西的框架, 最核心最底層的就是ioc/di. 在這個基礎之上, 有很多諸如 aoc, orm, webmvc, dao, context 之類的功能(容器).

ioc/di 控制反轉, 依賴注入. 就是你的類對應的物件不用你來 new, 框架幫你 new, 幫你 new 完了再放到你指定的變數裡面, 你直接用就行. 他還幫你管理他什麼時候 new 什麼時候 delete. 這樣搞的好處是解耦.

aoc, 面向切面程式設計. 類似於在乙個方法的外面套一層殼子, 殼子的功能是: 先(後)執行殼子裡面某一段語句再執行該方法, 或者當該方法丟擲異常的時候執行殼子裡面的某段語句.

orm 物件關係對映. 你只需要操縱物件, orm會幫你對應地操作關係型資料庫.

我覺得 spring 裡面很多的功能, 以及很多基於 spring 的外掛程式, 都是基於 spring 的控制反轉以及面向切面程式設計來實現的. 所以初學只要學好 ioc 和 aop, 就可以打好基礎.

package com.jecvay.springhello;

public

class helloworld

public

void

getmsg()

}

package com.jecvay.springhello;

public

class helloworld

public

void

getmsg()

}

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

xmlns=""

xmlns:xsi=""

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

id="helloworld"

class="com.jecvay.springhello">

name="msg"

value="jecvay"/>

bean>

beans>

package com.tutorialspoint;

public

class

public

static

void

main(string args)

}

這裡helloworld obj = (helloworld)context.getbean("helloworld");這一句就是讓spring在執行的時候幫我們 new 乙個helloworld物件出來並將其引用注入到 obj 這個變數中.

執行結果:

hello, jecvay

process finished with

exit code 0

這樣就ok了.

注意

intellij 要求我們把 resources 資料夾在 project structure 中設定為 resources 型別, 否則執行的時候可能報錯找不到 beans.xml 配置檔案.

猿學 Spring 4 3 的新功能和增強

摘要 本文介紹了 spring 4.3 的新功能和增強的特性。jdbc initialize database 和 jdbc embedded database 支援可配置的分離器被應用到每個指令碼。spring 4.3 允許在乙個給定的 key 併發呼叫時實現要同步,使得相應的值只計算一次。這是乙...

3 快速上手Spring

匯入jar包 org.springframeworkgroupid spring webmvcartifactid 5.2.6.releaseversion dependency 編寫 編寫乙個hello實體類 public class hello public void setstr string...

2 快速上手Spring

編寫spring程式 module spring 02 hellospring 匯入jar包 org.springframework spring webmvc 5.2.0.release 編寫 1 編寫hello實體類 package com.zzb.pojo public class hello...