黃曉童SPRING學習筆記 Spring MVC

2021-08-30 22:15:23 字數 1461 閱讀 4525

spring的定義

對di的初步理解

對aop的初步理解

對di的深入**

對aop的深入**

spring的事務管理

spring mvc

contextconfiglocation

classpath:roadrantz-services.xml

classpath:roadrantz-data.xml

org.springframework.web.context.contextloaderlistener

roadrantz

org.springframework.web.servlet.dispatcherservlet

contextconfiglocation

classpath:roadrantz-servlet.xml

1*.htm

public class homepagecontroller extends abstractcontroller 

// injected

private rantservice rantservice;

public void setrantservice(rantservice rantservice)

}

這裡的rantservice是乙個業務邏輯層的類,要依賴spring的注入。new modelandview("home", "rants", recentrants);這行**中,第乙個引數告訴視**析器實際的view物件,第二個和第三個引數是乙個鍵值對,即返回值。定義了該控制器之後,還要在dispatcherservlet(roadrantz-servlet.xml)中加入該控制器的配置,如下:

homepagecontroller

errorcontroller

addrantcontroller

至於控制器,也就是spring mvc的核心。在上面的例子當中的控制器是繼承了abstractcontroller類的。而一般情況下,如果你需要的控制器比較簡單,功能上類似乙個servlet的話,用這個類就夠了。當然你也可以重寫乙個控制器,但是要實現controller介面。spring內建的控制器有大約十種,這裡就不一一舉例了,大家用到時候可以去現學。

視**析器,在spring當中就是乙個實現了viewresolver介面的bean。常用的視**析器有前面提到的internalresourceviewresolver,還有beannameviewresolver,如果你的專案的頁面渲染是基於velocity實現的,還可以用velocityviewresolver。這裡也不詳細舉例了。

黃曉童SPRING學習筆記 對AOP的初步理解

spring的定義 對di的初步理解 對aop的初步理解 對di的深入 對aop的深入 spring的事務管理 spring mvc 接下來闡述一下我對aop的理解,還是回到之前那個騎士和尋找聖杯的場景來。現在場景稍有改變,在騎士尋找聖杯的時候,要有乙個詩人陪伴他,以朗誦詩歌的形式為他 按照以往的方...

spring學習筆記

spring中兩個十分重要的概念 ioc di aop 1.ioc di inverse of control dependence injection ioc 控制反轉,看起來比較牛b,說起來十分簡單。就是不使用傳統的將類的依賴關係用硬編碼來維護的方式,而是讓容器來管理類之間的依賴,依賴關係在全在...

Spring 學習筆記

實現ioc的兩種方式 dependency injection 和 service locator 關於依賴注入 依賴注入指的是,當您在a物件內部需要b物件的某個功能時,a就依賴於b,您可以直接在a內部例項化b,但日後要修改就麻煩些。如果您不直接在a內部例項化b,而是通過ioc將乙個b例項從外部設定...