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

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

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

    春風(fēng)博客

    春天里,百花香...

    導(dǎo)航

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統(tǒng)計

    公告

    MAIL: junglesong@gmail.com
    MSN: junglesong_5@hotmail.com

    Locations of visitors to this page

    常用鏈接

    留言簿(11)

    隨筆分類(224)

    隨筆檔案(126)

    個人軟件下載

    我的其它博客

    我的鄰居們

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    SSH

    Struts1,Spring,Hibernate
    Struts Tiles 示例

    posted @ 2008-11-14 10:44 sitinspring 閱讀(2100) | 評論 (0)  編輯

    使用模板方法模式簡化控制層類(Action)的設(shè)計
         摘要: 在基于Model2的應(yīng)用中,控制層的類總會包含對業(yè)務(wù)層諸類的調(diào)用,業(yè)務(wù)層諸類不可避免的要產(chǎn)生各種異常,如果統(tǒng)一到控制層進(jìn)行處理的話會導(dǎo)致代碼變得龐大臃腫還有不少重復(fù),這種的例子在Web應(yīng)用中的Servlet和Action諸類中并不少見。

    如果我們使用模板方法模式(Template Method Pattern)將業(yè)務(wù)處理和異常處理分開,能有效簡化控制層諸類的代碼,借用這種模式,我們可以把固定的異常處理代碼放在基類中,而讓子類來實現(xiàn)具體的業(yè)務(wù),如果執(zhí)行業(yè)務(wù)過程中出現(xiàn)異常如數(shù)據(jù)庫無法連接,用戶找不到等異常后,直接將異常拋出讓基類來處理,這樣做成功的把業(yè)務(wù)處理和異常處理分開到了子類和基類兩種類中,涉及具體業(yè)務(wù)處理的子類代碼得到了很大的簡化,更方便閱讀,修改和管理。

    有點疑惑的是,現(xiàn)在還不確定這樣做會有什么消極印象,如安全性或結(jié)構(gòu)方面的,大家要是覺得有問題請不吝賜教。  閱讀全文

    posted @ 2008-09-01 11:51 sitinspring 閱讀(2207) | 評論 (8)  編輯

    Spring的ID增長器使用示例(MySql數(shù)據(jù)庫)
         摘要: 一般來說涉及數(shù)據(jù)庫的應(yīng)用中,表的主鍵有兩種生成方案,一種是專門定義一個主鍵表,在其中放置一個自增長的字段為其它表提供主鍵;另一種是使用Oracle的sequence。這兩種方案都有一定麻煩,Spring為此專門提供了一個ID增長器以簡化具體步驟,下文就是它的相關(guān)使用方法的,使用的數(shù)據(jù)庫是MySql5.

    歸納
    使用Spring的自增長ID生成器完成以下三步即可:
    1)配置自增長id生成器,它需要一個數(shù)據(jù)源的支持。
    2)根據(jù)配置將自增長id生成器注入DAO各類中。
    3)使用nextStringValue,nextIntValue,nextLongValue方法得到ID。  閱讀全文

    posted @ 2008-09-01 11:30 sitinspring 閱讀(4436) | 評論 (1)  編輯

    從模板方法模式到反射再到Spring的IoC

    posted @ 2008-08-08 12:55 sitinspring 閱讀(1043) | 評論 (0)  編輯

    使用Spring提供的MailSender異步發(fā)送文本郵件

    posted @ 2008-08-08 12:55 sitinspring 閱讀(3857) | 評論 (0)  編輯

    動態(tài)代理機(jī)制初探
         摘要: Spring的AOP支持可以被用于從系統(tǒng)核心邏輯中分離交叉業(yè)務(wù)(cross-business)如日志,事務(wù)管理和安全等,使用AOP,你可以用各種功能層來覆蓋核心業(yè)務(wù)層,這些功能層可以靈活的應(yīng)用到你的系統(tǒng)中,甚至核心業(yè)務(wù)層都不知道它們的存在,這是一個強大的概念。
    AOP(aspect-oriented programming)的核心就是動態(tài)代理,掌握它對于理解AOP尤為重要,猶如反射對理解IoC一樣。
      閱讀全文

    posted @ 2008-05-28 00:06 sitinspring 閱讀(2366) | 評論 (3)  編輯

    Struts的ActionServlet模擬實現(xiàn)
         摘要: Struts中,ActionServlet作為總控Servlet接受請求并轉(zhuǎn)發(fā)到各Action,它的原理并不復(fù)雜,本文即展示了ActionServlet模擬實現(xiàn)過程。  閱讀全文

    posted @ 2008-03-29 00:31 sitinspring 閱讀(2457) | 評論 (2)  編輯

    sitinspring(http://www.tkk7.com)原創(chuàng),轉(zhuǎn)載請注明出處.
    主站蜘蛛池模板: 久久亚洲国产成人精品性色| 亚洲第一区精品日韩在线播放| 岛国大片免费在线观看| 日本一道在线日本一道高清不卡免费| 免费a在线观看播放| 国产gv天堂亚洲国产gv刚刚碰 | 成年女人永久免费观看片| 午夜亚洲国产成人不卡在线| 亚洲韩国精品无码一区二区三区| 久久久久亚洲AV片无码下载蜜桃| 亚洲综合色婷婷在线观看| 免费人人潮人人爽一区二区| 日韩成人免费视频| 成人免费在线观看网站| 亚洲综合区小说区激情区| 久久亚洲AV无码精品色午夜麻豆 | 亚洲色欲色欲www| 又黄又大的激情视频在线观看免费视频社区在线 | 国产成人亚洲精品狼色在线| 亚洲码在线中文在线观看| 久久久久久亚洲精品无码| 日本免费A级毛一片| 午夜宅男在线永久免费观看网 | 麻豆国产入口在线观看免费| 亚洲情a成黄在线观看| 亚洲成年人电影网站| 国产精品亚洲一区二区无码| 日本免费久久久久久久网站| 在线精品免费视频无码的| 国产国拍亚洲精品mv在线观看| 亚洲日韩国产二区无码| 久久美女网站免费| 国产免费牲交视频| 亚洲精品国产第1页| 成人午夜免费视频| 91免费精品国自产拍在线不卡| 国产亚洲精品线观看动态图| 伊人久久亚洲综合影院首页| a毛看片免费观看视频| 国产精品久免费的黄网站| 亚洲黄色免费在线观看|