目前分類:Spring tutorial (11)

瀏覽方式: 標題列表 簡短摘要

Spging mvc 可以針對簡單的form去處理(結合JSTL)。

web.xml

Codeless 發表在 痞客邦 留言(0) 人氣()

安裝環境

O.S.:Win7

Codeless 發表在 痞客邦 留言(0) 人氣()

Spting2.5後就可以使用Annotation的部分,在使用上面(較容易)可以取代原先XML的設定,但若是遇上Annotation和XML衝突的時候,則會以XML為主。

  • Required (可使用在setter上)

Customer.java

Codeless 發表在 痞客邦 留言(0) 人氣()

Auto-wiring

config設定中autowire屬性可以依據當時的的狀況(no(預設)、byName、byType、constructor、autodetect)去自動綁定,而不需要去大量去撰寫的程式碼。

Codeless 發表在 痞客邦 留言(0) 人氣()

注入除了一般型態外,也可針對Collection(List、Map、Set、Properties)進行注入。

Customer.java

Codeless 發表在 痞客邦 留言(0) 人氣()

一般物件與物件間會有所謂的相依性(dependency),例如教室相依於學生

package com.example;

public class Classroom {
        
        private Student stu=null ;
        public Classroom(){
                stu=new Student() ;
        }
}

但是為了保持物件間的相依關係和物件各自獨立的情況下(保持低耦合Decoupling),則會有所謂的相依性注入(Dependency Injection)

Codeless 發表在 痞客邦 留言(0) 人氣()

Bean和Bean之間也可以利用繼承(Inheritance)的方式。

HelloWorld.java

Codeless 發表在 痞客邦 留言(0) 人氣()

BeanPostProcessor可以針對初始化前後做一些修正(如:初始化前顯示為小寫,修正後為大寫等)

HelloWorld.java

Codeless 發表在 痞客邦 留言(0) 人氣()

Bean的scope包含:singleton(default)prototype、request、sessionglobal-session

HelloWorld.java

Codeless 發表在 痞客邦 留言(0) 人氣()

Spring 基本概念

Spring框架的核心就是Spring容器,主要是透過容器建立、設定、管理直到銷毀物件。容器主要是利用dependency injection (DI)去管理組成應用程式的元件(物件),而這些元件(物件)則稱為所謂的Beans。

Codeless 發表在 痞客邦 留言(0) 人氣()

作業環境:
O.S.: Windows 8
IDE: Eclipse Luna

安裝環境:
JDK:1.8
commons-logging:1.2
spring:4.1.6

Codeless 發表在 痞客邦 留言(0) 人氣()