<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 495,  comments - 11,  trackbacks - 0
    Spring是一個開源框架,它由Rod Johnson創建。它是為了解決企業應用開發的復雜性而創建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。

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

    ? 功能:使用基本的JavaBean代替EJB,并提供了更多的企業應用功能

    ? 范圍:任何Java應用

    簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。

    ■ 輕量——從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一個大小只有1MB多的JAR文件里發布。并且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應用中的對象不依賴于Spring的特定類。

    ■ 控制反轉——Spring通過一種稱作控制反轉(IoC)的技術促進了松耦合。當應用了IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創建或者查找依賴對象。你可以認為IoC與JNDI相反——不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。

    ■ 面向切面——Spring提供了面向切面編程的豐富支持,允許通過分離應用的業務邏輯與系統級服務(例如審計(auditing)和事務()管理)進行內聚性的開發。應用對象只實現它們應該做的——完成業務邏輯——僅此而已。它們并不負責(甚至是意識)其它的系統級關注點,例如日志或事務支持。

    ■ 容器——Spring包含并管理應用對象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個bean如何被創建——基于一個可配置原型(prototype),你的bean可以創建一個單獨的實例或者每次需要時都生成一個新的實例——以及它們是如何相互關聯的。然而,Spring不應該被混同于傳統的重量級的EJB容器,它們經常是龐大與笨重的,難以使用。

    ■ 框架——Spring可以將簡單的組件配置、組合成為復雜的應用。在Spring中,應用對象被聲明式地組合,典型地是在一個XML文件里。Spring也提供了很多基礎功能(事務管理、持久化框架集成等等),將應用邏輯的開發留給了你。

    所有Spring的這些特征使你能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為Spring中的各種模塊提供了基礎支持。
    posted on 2007-09-24 15:53 jadmin 閱讀(71) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲精品VA片在线播放| 精品亚洲成a人片在线观看| 亚洲GV天堂GV无码男同 | 亚洲免费一区二区| xxxxx做受大片视频免费| a级成人毛片免费视频高清| 中文字幕不卡亚洲 | 巨胸喷奶水www永久免费 | 亚洲高清专区日韩精品| 中国亚洲呦女专区| 中文字幕无码不卡免费视频| 日韩精品亚洲aⅴ在线影院| 一进一出60分钟免费视频| 亚洲熟女少妇一区二区| 男人的天堂网免费网站| 亚洲精品亚洲人成在线麻豆| a级毛片毛片免费观看久潮| 亚洲中久无码永久在线观看同 | 成人浮力影院免费看| 亚洲av产在线精品亚洲第一站| 成人毛片18女人毛片免费| 亚洲另类无码专区丝袜| 亚洲av成人一区二区三区在线观看 | 亚洲男人天堂影院| 99在线视频免费观看视频 | av片在线观看永久免费| 亚洲男同帅GAY片在线观看| 日韩人妻一区二区三区免费| 国产国拍亚洲精品福利 | 在线免费一区二区| 国产VA免费精品高清在线| 亚洲国产一区在线| 免费一级全黄少妇性色生活片| 啦啦啦高清视频在线观看免费 | 亚洲精品无AMM毛片| 亚洲人成人无码网www国产| 国产精品免费无遮挡无码永久视频 | a毛片免费播放全部完整| 色偷偷亚洲女人天堂观看欧| 又色又污又黄无遮挡的免费视 | 国产网站免费观看|