Spring3 X企業開發實戰(一) 入門例項

2021-07-15 06:21:52 字數 1137 閱讀 7016

底層dao,註解為@repository,用spring的jdbc模板類來進行實現,

業務層service,註解為@service,然後@autowired注入dao,再呼叫dao處理資料。這個業務層主要是進行資料的處理,所以這裡的**塊多一些

表現層的controller,註解為@controller,主要是接收http請求並進行響應,其實就是業務邏輯的處理,所以這裡的**塊不宜過多,細節的實現都放到service層

單元測試:沒寫表現層之前,可以先用junit4進行單元測試,建立1個test case,**大致如下

package com

.jalon

.test

;import static org.junit

.assert.*;

import org.junit

.test

;import org.junit

.runner

.runwith

;import org.springframework

.beans

.factory

.annotation

.autowired

;import org.springframework

.test

.context

.contextconfiguration

;import org.springframework

.test

.context

.junit4.springjunit4classrunner;

import com

.jalon

.domain

.user

;import com

.jalon

.service

.userservice

;@runwith(springjunit4classrunner.class)//1.基於junit4的spring測試框架

public class userservicetest

@test

public void findbyusername()

@test

public void test()

}

Spring 3 x 企業應用實戰 AOP基礎

aop aop是oop的有益補充,他為程式開發提供了乙個嶄新的思考角度,可以將重複性的橫切邏輯抽取到統一的模組中,通過oop的縱向抽象和aop的橫向抽取,程式才能真正解決複雜性 問題。spring採用jdk動態 和cglib動態 的技術在執行期間植入增強,所以我們不需要裝備特殊的編譯器或者類裝載器就...

Spring 3 x 資源的解析

在srping中容器的啟動,需要載入資源檔案配置的bean資訊。首先第一步就是解析資源檔案定義的bean資訊。在查閱原始碼之後,sring提供了兩種資源檔案解析。一種是通過xml,一種是通過屬性檔案 properties 這兩種方式都有相應的提供類。此筆記,在於分析spring 讀取資源檔案的整體架...

Spring3 x與4 x的區別

增加了 restcontroller annotation,就是把 controller和 reponsebody打包了,省得大家再去每個方法上加乙個 responsebody了。新加了asyncresttemplate類,可以用來構建非同步呼叫的restful client,具體用法看這兒 或者這...