Changes between Version 14 and Version 15 of waue/2011/spring
- Timestamp:
- Aug 25, 2011, 5:22:49 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
waue/2011/spring
v14 v15 18 18 19 19 20 = eclipse 開發環境 = 21 22 [wiki:waue/2011/SpringEclipse 詳見SpringEclipse] 23 24 = spring = 20 = 簡介 = 25 21 26 22 Spring 的核心是個輕量級(Lightweight)容器(Container),實現了IoC(Inversion of Control)模式的容器,基於此核心容器所建立的應用程式,可以達到程式元件的鬆散耦合(Loose coupling),讓程式元件可以進行測試(Testability),這些特性都使得整個應用程式可以在架構上與維護上都能得到相當程度的簡化。 … … 144 140 IoC 在容器的角度,可以用這麼一句好萊塢名言來代表:"Don't call me, I'll call you." 以程式的術語來說的話,就是「不要向容器要求您所需要的(物件)資源,容器會自動將這些物件給您!」。IoC 要求的是容器不侵入應用程式本身,應用程式本身提供好介面,容器可以透過這些介面將所需的資源注至至程式中,應用程式不向容器主動要求資源,故而不會依賴於容器的元件,應用程式本身不會意識到正被容器使用,可以隨時從容器中脫離轉移而不用作任何的修改,而這個特性正是一些業務邏輯中間件最需要的。 145 141 142 143 144 145 146 147 148 149 150 151 146 152 = Dependency Injection = 147 153 [wiki:waue/2011/DI 詳見 Dependency Injection ] 154 = eclipse 開發環境 = 155 [wiki:waue/2011/SpringEclipse 詳見SpringEclipse]