中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何實現Spring入門

發布時間:2022-01-10 11:33:49 來源:億速云 閱讀:108 作者:柒染 欄目:開發技術

如何實現Spring入門,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

    spring是為了解決企業應用開發環境所創建的。框架的主要優勢之一是分層架構,分層架構允許使用者選擇使用哪一個組件,同時也為javaEE應用開發提供集成的框架。

    IOC和AOP這兩個模塊是Spring的核心模塊,同時也是系統中其他模塊的其他組件應用開發的基礎。只有深刻了解這兩個模塊的基本原理,才能更好的進行Spring應用程序的開發。

一、Spring概況

    a.Spring的簡介

    Spring是一個輕量級控制反轉(IoC)和面向切面(AOP)的容器框架,它主要是為了解決企業應用開發的復雜性而誕生的。

    目的:解決企業應用開發的復雜性

    功能:使用基本的JavaBean代替EJB

    范圍:任何的Java應用

    b.Spring的起源

    Spring的存在是因為它自身有著得天獨厚的優勢:

     它定位的領域是其他framework沒有的

     Spring是全面的和模塊化的

     它的設計從底部幫助開發者編寫易于測試的代碼

     Spring是潛在的一站式解決方案

    c.Spring的優點

    Spring天生就存在如下的優點:

     低侵入式設計,代碼污染極低

     Write Once,Run Anywhere

     DI有效的降低了耦合度

     AOP提供了通用任務的集中管理

     ORM和DAO簡化了對數據庫的訪問

     高度開放性,并不強制

    Spring的優點給開發帶來的好處:

     可以有效組織中間層對象

     使用統一的配置文件

     促進良好編程習慣,減少編程代價

     易于單元測試

     使EJB成為一種備選

     為數據的存取提供了一致的框架

    d.Spring的特點

    方便解耦,簡化開發

    AOP編程的支持

    聲明式事務的支持

    方便程序的測試

    方便集成各種優秀框架

    降低JavaEE API的使用難度

    Spring的源碼是經典的學習范例

    e.Spring的核心模塊

    Spring框架是一個分層架構,它由7個定義良好的模塊組成。Spring的模塊構建在核心容器之上,核心容器對應了創建、配置和管理Bean的方式。組成Spring框架的每個模塊或者組件都可以單獨存在,或者與其他一個或多個模塊來聯合實現一個應用程序。

    核心容器(Spring Core)

    核心容器定義了框架的基本功能。核心容器的主要組件是BeanFactory,它是工廠模式的實現。BeanFactory使用控制反轉(IOC)模式將應用程序的配置和依賴性規范與實際的應用程序代碼分開。

    應用上下文(Spring Context)

    Spring上下文是一個配置文件,向Spring框架提供上下文信息。Spring上下文包括企業服務,例如JNDI、EJB、電子郵件、國際化、校驗和調度功能。

    AOP模塊(Spring AOP)

    通過配置管理特性,Spring的AOP模塊直接將面向切面的編程功能集成到了Spring框架當中。所以,可以很容易地使Spring框架管理的任何對象都可以支持AOP。Spring的AOP模塊為基于Spring的應用程序中的對象提供了事務管理服務,通過使用Spring AOP,不用依賴EJB組件就可以將聲明性事務管理集成到應用程序當中。

    JDBC和DAO模塊(Spring DAO)

    JDBC DAO抽象層提供了有意義的異常層次結構,可用該結構來管理異常處理和不同數據庫供應商拋出的錯誤消息。異常層次結構簡化了錯誤處理,并且極大地降低了需要編寫的異常代碼數量(例如打開和關閉連接)。Spring DAO的面向JDBC的異常遵從通用的DAO異常層次結構。

    對象實體映射(Spring ORM)

    Spring框架插入了若干個ORM框架,從而提供了ORM對象的關系工具。其中包括JDO、Hibernate、iBats。所有這些都遵從Spring的通用事務和DAO異常層次結構。

    Web模塊(Spring Web)

    Web上下文模塊建立在應用程序上下文模塊之上,為基于Web的應用程序提供了上下文。所以Spring框架支持與Struts的集成。Web模塊還簡化了處理多部分請求以及將請求參數綁定到預對象的工作。

    MVC模塊(Spring Web MVC)

    Spring的MVC框架是一個全功能的構建Web應用程序的MVC的實現。通過策略接口,MVC框架變成了高度可配置的。MVC容納了大量視圖技術,其中包括JSP、Tiles、iText和POI。模型由JavaBean來構成,存放于map當中。而視圖是一個接口,負責實現模型。控制器表示邏輯代碼,是Controller的實現。

    Spring的框架的功能可以用在任何J2EE服務器當中,大多數功能也適用于不受管理的環境。Spring的核心要點就是:支持不把用到特定JavaEE服務的可重用業務和數據的訪問對象。毫無疑問,這樣的業務和對象可以在不同的JavaEE環境獨立應用程序和測試環境之間重用。

看完上述內容,你們掌握如何實現Spring入門的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

文成县| 湟中县| 兰考县| 军事| 石门县| 长治市| 平南县| 阜新市| 溆浦县| 台南市| 仪征市| 扎赉特旗| 买车| 崇明县| 昌都县| 靖西县| 新龙县| 那曲县| 龙里县| 大关县| 古田县| 辉县市| 淮阳县| 宣城市| 临沂市| 监利县| 报价| 石渠县| 长泰县| 芜湖市| 彭水| 商城县| 介休市| 深泽县| 潮州市| 县级市| 增城市| 贵南县| 洪洞县| 汝州市| 靖安县|