spring框架的概述與入門

1. Spring框架的概述
    * Spring是一個開源框架
    * Spring是於2003 年興起的一個輕量級的Java開發框架,由Rod Johnson在其著做Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來。
    * 它是爲了解決企業應用開發的複雜性而建立的。框架的主要優點之一就是其分層架構,分層架構容許使用者選擇使用哪個組件,同時爲 J2EE 應用程序開發提供集成的框架。
    * Spring使用基本的JavaBean來完成之前只可能由EJB完成的事情。然而,Spring的用途不只限於服務器端的開發。從簡單性、可測試性和鬆耦合的角度而言,任何Java應用均可以從Spring中受益。
    * Spring的核心是控制反轉(IoC)和麪向切面(AOP)。簡單來講,Spring是一個分層的JavaSE/EEfull-stack(一站式) 輕量級開源框架。

    * EE開發分紅三層結構
        * WEB層      -- Spring MVC(spring中包含springMVC)
        * 業務層   -- Bean管理:(IOC)
        * 持久層   -- Spring的JDBC模板.ORM模板用於整合其餘的持久層框架
(1)spring是一個開源代碼的設計層面框架,它解決的是業務邏輯層和其餘層的鬆耦合問題(也就是層與層之間的關聯度較小,少了誰均可以運轉),所以它將面向接口貫穿整個系統應用
(2)輕量級就是佔用空間和內存都較小。完整的Spring框架能夠在一個大小爲1MB的JAR文件中發佈。(3)spring致力於J2EE應用的各層的解決方案,「一站式」開發,也就是開發項目中只使用spring就可實現。spring中有一個springMVC就能夠代替struts,同時spring中還含有對JDBC的處理,從而能夠替代hibernate。(4)spring並不想替代其它層,而是與其它層實現無縫關聯。(5)spring在框架中能夠不存在,可是spring存在能夠提升總體的效率。
相關文章
相關標籤/搜索