Changes between Version 14 and Version 15 of waue/2011/spring


Ignore:
Timestamp:
Aug 25, 2011, 5:22:49 PM (13 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • waue/2011/spring

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