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

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

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

    推薦一個spring的教程,轉了簡介過來.

    Posted on 2006-04-03 10:11 Hally 閱讀(5480) 評論(1)  編輯  收藏 所屬分類: 技術文章轉載

    第?1?章?簡介

    1.1.?概覽

    Spring包含許多功能和特性,并被很好地組織在下圖所示的七個模塊中。本節將依次介紹每個模塊.

    Spring框架概覽

    Core 包是框架的最基礎部分, 并提供依賴注入(Dependency Injection)特性來使你可管理Bean容器功能。 這里的基礎概念是BeanFactory,它提供Factory模式來消除對程序性單例的需要, 并允許你從程序邏輯中分離出依賴關系的配置和描述。

    構建于Beans包上Context包,提供了一種框架式的Bean訪問方式, 有些象JNDI注冊。Context包的特性得自Beans包,并添加了文本消息的發送,通過比如資源串, 事件傳播,資源裝載的方式和Context的透明創建,如通過Servlet容器。

    DAO包 提供了JDBC的抽象層,它可消除冗長的JDBC編碼和解析數據庫廠商特有的錯誤代碼。 該包也提供了一種方法實現編程性和聲明性事務管理,不僅僅是針對實現特定接口的類, 而且對所有的POJO。

    ORM包 為流行的關系-對象映射APIs提供了集成層,包括JDO,Hibernate和iBatis。 通過ORM包,你可與所有Spring提供的其他特性相結合來使用這些對象/關系映射, 如前邊提到的簡單聲明性事務管理。

    Spring的AOP包提供與AOP聯盟兼容的面向方面編程實現,允許你定義, 如方法攔截器和切點,來干凈地給從邏輯上說應該被分離的功能實現代碼解耦。 使用源碼級的元數據功能,你可將各種行為信息合并到你的代碼中,有點象.Net的attribute。

    Spring的Web包提供了基本的面向Web的綜合特性,如Multipart功能, 使用Servlet監聽器的Context的初始化和面向Web的Applicatin Context。 當與WebWork或Struts一起使用Spring時,這個包使Spring可與其他框架結合。

    Spring的Web MVC包提供了面向Web應用的Model-View-Controller實現。 Spring的MVC實現不僅僅是一種實現,它提供了一種domain model代碼和web form的清晰分離, 這使你可使用Spring框架的所有其他特性,如校驗.

    1.2.?使用場景

    利用積木方式來描述你在各種場合使用Spring的情況, 從Applet一直到完整的使用Spring的事務管理功能和Web框架的企業應用。

    典型的完整Spring Web應用

    一個典型的使用大部分Spring特性的Web應用。使用TransactionProxyFactoryBeans, Web應用是完全事務性的,就像使用EJB提供的那種容器管理的事務一樣. 所有的你的自定義業務邏輯可以通過簡單的POJO來實現,并通過Spring的Dependency Injection容器進行管理。其他的服務,如發送email和校驗,獨立于Web層, 使你能夠決定在哪里執行校驗規則。 Spring的ORM支持包含了Hibernate,JDO和iBatis。如使用HibernateDaoSupport, 你可復用已經存在的Hibernate映射。從Controller無縫整合web層和領域模型, 消除對ActionForms的需要和其他轉換HTTP參數為領域模型的類。

    使用了第三方框架的Spring中間層

    有時,現有情況不允許你徹底地轉換到一種不同的框架。Spring沒有 強迫你使用它的全部,它不是一種全有全無 的解決方案?,F有的使用WebWork,Struts,Tapestry或其他的UI框架的前端程序可極佳的 與基于Spring的中間層進行集成,使你可使用Spring提供的事務處理特性。 你唯一要做的事是使用ApplicationContext來掛接你的業務邏輯和 通過WebApplicationContext來集成你的Struts前端程序。

    遠程使用場景

    當你需要通過WebService來訪問你的現有代碼時, 你可使用Spring的Hessian-,Burlap-, Rmi- 或者 JaxRpcProxyFactory類。 使得突然給現有應用增加遠程訪問時不再那么困難。

    EJBs - 封裝現有的POJO

    Spring也為EJB提供了訪問層和抽象層, 使你可復用已存在的POJO并將他們包裝在Stateless SessionBean中, 以便在可能需要聲明式安全(EJB中的安全管理,譯者注)的可升級的可容錯的Web應用中使用。

    Feedback

    # re: 推薦一個spring的教程,轉了簡介過來.  回復  更多評論   

    2007-07-12 12:30 by apec
    咋這么眼熟呢?

    posts - 43, comments - 200, trackbacks - 0, articles - 2

    Copyright © Hally

    主站蜘蛛池模板: 亚洲国产精品人人做人人爱| 免费无码av片在线观看| 国产一级淫片a免费播放口| 免费的一级片网站| 亚洲另类精品xxxx人妖| a级特黄毛片免费观看| 成人亚洲综合天堂| 亚洲人成www在线播放| 日韩在线播放全免费| 亚洲av之男人的天堂网站| 国产无遮挡又黄又爽免费网站| 妞干网免费视频在线观看| 亚洲成人高清在线观看| 亚洲免费一级视频| 亚洲一区二区三区电影| 久章草在线精品视频免费观看| 亚洲成av人片天堂网老年人| 亚洲JLZZJLZZ少妇| 四虎影视免费在线| 亚洲精品无码不卡| 精品久久久久久国产免费了| 四虎永久免费地址在线网站| 亚洲成AV人片高潮喷水| 日本媚薬痉挛在线观看免费| 亚洲乱色熟女一区二区三区蜜臀| 100000免费啪啪18免进| 国产成人精品日本亚洲18图| 99久久久国产精品免费无卡顿| 亚洲精品国产手机| 18国产精品白浆在线观看免费| 亚洲精品在线播放| 91成人免费在线视频| 一个人免费观看日本www视频 | 性感美女视频在线观看免费精品 | 亚洲男人天堂2018av| 久视频精品免费观看99| 亚洲日韩在线中文字幕第一页 | 久久er国产精品免费观看2| 亚洲人成网站在线观看播放青青| 日本免费的一级v一片| 国产在线一区二区综合免费视频|