spring mvc 為什麼這麼多xml

2021-09-08 22:58:19 字數 969 閱讀 8656

作用:spring web mvc 使用dispatcherservlet 分發request,一般我們都需要乙個web.xml 來定義這項工作。

dispatcher

org.springframework.web.servlet.dispatcherservlet

1 /

contextconfiglocation  

/web-inf/part2.xml

org.springframework.web.context.contextloaderlistener  

servlet 定義的比較固定:

作用:初始化 bean

比較典型的例子:

/web-inf/jsp/

.jsp

bean 的class 是 org.springframework.web.servlet.view.internalresourceviewresolver

如果需要初始化bean 物件的成員屬性property,則定義其具體屬性property name & value

這麼多xml 真的挺煩的,而且還有pom.xml。而且xml 都是比較冗長,使用習慣了其他如nodejs的動態語言,寫起來會真的對這些冗長的配置很惱火。

對於pom.xml, gradle 可以稍微釋放 xml

對於上述這麼多xml,spring-boot 可以釋放 這些這麼多配置的問題。尤其在:我只不過是想寫個簡單的rest、單一職責的微服務而已。

另外一方面,這麼多xml,ide是有工具去做簡化這些工作的。譬如:

spring bean configuration file(beans.xml)是可以通過ide beans tab -> new bean 去配置的。

然而還是覺得比較麻煩。。。

spring mvc 為什麼這麼多xml

作用 spring web mvc 使用dispatcherservlet 分發request,一般我們都需要乙個web.xml 來定義這項工作。dispatcher org.springframework.web.servlet.dispatcherservlet 1 contextconfigl...

為什麼會有這麼多中間表?

中間表是資料庫中專門存放中間計算結果的資料表。報表系統中的中間表是普遍存在的。那麼,這些中間表是如何出現的?為什麼中間表會越來越多?中間表會給專案組帶來什麼樣的困擾,如何解決這些困擾?這裡我們就嘗試 一下這個問題。中間表出現的典型場景主要有三個 一步算不出來。資料庫中的原始資料表要經過複雜計算,才能...

為什麼會有這麼多中間表?

中間表是資料庫中專門存放中間計算結果的資料表。報表系統中的中間表是普遍存在的。那麼,這些中間表是如何出現的?為什麼中間表會越來越多?中間表會給專案組帶來什麼樣的困擾,如何解決這些困擾?這裡我們就嘗試 一下這個問題。中間表出現的典型場景主要有三個 一步算不出來。資料庫中的原始資料表要經過複雜計算,才能...