擷取資料未整理
Spring精神 1、Spring是一個輕量級(Lightweight)的容器(Container)。 2、spring是鬆耦合性框架 3、Spring是實現IoC(Inversion of Control)容器和非入侵性(No intrusive)的框架。 4、Spring提供AOP(Aspect-oriented programming)概念的實現方式。 5、Spring提供對持久層(Persistence)、事物(Transcation)的支援。 6、Spring提供MVC Web框架的實現,並對一些常用的企業服務API(Application Interface)提供一致的模型封裝。 7、Spring提供了對現存的各種優秀框架(Structs、Hibernate、Ibatis、Webwork等)相整合的方案。 一、 物件導向是什麼? * 封裝 即是將物件內部的資料隱藏起來,只能透過物件本身所提供的介面(interface)取得物件內部屬性或者方法,物件內部的細節資料或者邏輯則隱藏起來,其他物件即無法瞭解此物件的內部細節,若不經過允許之窗口(即此物件提供之方法)便無從更動此物件內之資料。簡白的說,對一件事情只需要理解他的外在就好,不需要了解裡面內部的構造。例如:由先前的例子,我們可以透過getInformation()取得車子資訊,然而我們並不需要知道他是如何取得資訊的 * 繼承 在某種情況下,一個類別會有「子類別」。子類別比原本的類別(稱為父類別)要更加具體化,也就是說子類別繼承了父類別。例如:計程車(子類別)繼承了汽車(父類別)原有的屬性以及方法,也新增了自己特有的屬性 * 多形 多型 (Polymorphism) 簡單來說就是 相同名稱的方法(Method),多個相同名稱的方法,傳入不同的參數,會執行不同的敘述。 多型(Polymorphism)則包含多載 (Overloading)和複寫(Overriding)。 多載(Overload...