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

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

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

    posts - 60, comments - 116, trackbacks - 1, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    單獨使用Spring建立簡易開發框架(一)

    Posted on 2007-09-11 17:07 匪客 閱讀(1995) 評論(1)  編輯  收藏 所屬分類: 開發技術

    1. 前言

    此文檔講述的內容適合于對 Spring MVC 和數據持久層 ORM 概念有一定基礎的開發者,著重于講述基于 Spring 框架基礎之上進行 Java 開發的其中一種技術解決方案,而不是講述相關技術的原理,想要了解技術原理內容請參考相關文檔資料。
    ?
      現在,網絡上流傳的Spring+Struts+Hibernate用得非?;?,幾乎成為很多對技術癡迷的人的技術架構標準,可是在我看來,也許是因為項目都不算大,人力也不夠多,這個技術架構太復雜了。從Spring本身來講,從MVC到數據操作,都可以不需要其他附加組件即可實現,并且結構清晰,使用簡單,功能還更加強大,本文講述的重點就是單獨使用Spring來建立一個簡易的開發框架。
    ?
      首先說,為什么選擇Spring呢?大概在2003年的時候,Struts已經開始流行了,但是在學習Struts的時候感覺這個技術框架比原始的JSP+JavaBean的方式復雜了很多,后來2004年做新項目時在論壇上看到推薦Spring,下載一試,上手非常的容易,結構也很清晰,支持的功能也非常多,所以決定用它了(其實那時候對于依賴注入和AOP代理還不甚了解,也很少用到接口)。

      在
    2001-2003年的時候都是自己封裝了JavaBean做為公共模塊來訪問數據庫的,后來ORM興起了,先是看了Hibernate的,3.0版還沒用出,還不支持存儲過程,因為那時候也做Delphi相關開發,用慣了SQL語句,始終覺得HQL這樣的東東增加了開發的復雜度和不可控制性,原生的復雜SQL語句無法使用,不喜歡。后來看到了iBATIS,經過試用,正是我所需要的,SQL語句配置簡單,基本不會破壞SQL語句的結構,這樣將SQL語句Copy到外部數據庫工具中進行調試也非常的方便,加上SQL語句可以使用很多的特定數據庫的函數,執行效率和簡潔性也非常好,修改了SQL又不需要重新編譯程序。

      
    有網友說Hibernate支持多個數據庫移值啊,我認為這個就不僅僅是SQL語句的問題了,還有很多其他方面的因素,大多數項目都可以不用考慮。又有網友說Hibernate對于數據庫結構修改的影響比較小,這種情況影響的也不僅僅是幾句代碼的問題,涉及到界面表現、業務流程等很多重要方面,相對說來修改代碼倒是小Case了。


      說完了上面的
    ORM 組件,再說說 JDBC Spring JdbcTemplate 將我們常用的 JDBC 流程封裝起來,使用非常簡單,一般執行的 SQL 就是一句話,構造 SQL 隨著業務的復雜而復雜,并且也支持 PrepareStatement 的執行模式避免 SQL 注入漏洞發生,同樣具備完整的數據操作功能如查詢、更新、存儲過程、異常捕捉等等,經過幾年的使用比較,我認為輕型的項目使用 JdbcTemplate 是非常不錯的選擇。

      由于能力所限,其中細節如有欠缺之處,請多多批評指正。

    2. 參考資料

    2 ? Spring 官方網站: http://www.springframework.org/ ;

    2 ? Spring 2.0 中文參考手冊: http://spring.jactiongroup.net/

    2 ? Apache Jakarta 官方網站: http://jakarta.apache.org/ ;

    2 ? JSTL 官方網站: http://java.sun.com/products/jsp/jstl/ ;

    2 ? Intellij IDEA 官方網站: http://www.jetbrains.com/ ;


    評論

    # re: 單獨使用Spring建立簡易開發框架(一)[未登錄]  回復  更多評論   

    2013-04-28 10:34 by tbw
    講得很好啊

    主站蜘蛛池模板: 亚洲国产成人91精品| 亚洲高清视频在线观看| 亚洲色中文字幕在线播放| 99久久国产免费中文无字幕| 国产亚洲人成无码网在线观看| 国产精品一区二区三区免费| 亚洲乱码中文字幕手机在线| 羞羞视频在线观看免费| 亚洲日韩国产成网在线观看| 精品一区二区三区免费视频| 亚洲日产韩国一二三四区| 99久久免费国产精精品| 国产AV无码专区亚洲AV毛网站| 九九精品成人免费国产片| 久久亚洲精品国产精品黑人| 日韩插啊免费视频在线观看| 亚洲女人18毛片水真多| 18禁超污无遮挡无码免费网站国产| 亚洲综合精品伊人久久| 国产精品冒白浆免费视频| 一区二区三区免费在线视频| 亚洲午夜福利在线观看| 在线看片免费人成视久网| 亚洲中文久久精品无码1| 永久久久免费浮力影院| 尤物视频在线免费观看| 久久亚洲精品成人| 免费看的一级毛片| 国产免费人成视频在线播放播| 亚洲国产成人久久精品影视| 性生交片免费无码看人| 国产精品亚洲五月天高清| 日本亚洲欧洲免费天堂午夜看片女人员 | 亚洲高清无码综合性爱视频| 国产男女爽爽爽免费视频| 99久久亚洲综合精品成人网| 一区二区无码免费视频网站| 一级特黄aaa大片免费看| 亚洲男女性高爱潮网站| 四虎永久在线精品视频免费观看| 久久精品电影免费动漫|