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

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

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

    willim

    常用鏈接

    統計

    好友列表

    鏈接

    最新評論

    2006年12月28日 #

    Spring的DAO學習筆記

    1.理解的Spring的DataAccessException
    DataAccessException:是Spring提供了一種與特定技術無關的異常,實現服務層與數據訪問層的分離。

    你不一定要處理DataAccessException,同時由于DataAccessException是NestedRunTimeException的子類,
    你可以通過它的getCourse()獲得導致這個異常的另一個異常,這樣你就可以獲得與特定技術相關的異常信息。

    Spring為你打造異常分類
    Spring清楚與特定技術相關的異常,Spring自己會拋出更為精確的異常
    CleanupFailureDataAccessException
    DataAccessResourceFailureException
    DataIntegrityViolationException
    DataRetrieveFailureException
    DeadlockLoserDataAccessException
    IncorrectUpdataSemanticsDataAccessException
    InvalidDataAccessApiUsageException
    InvalidDataAccessResourceUsageException
    OptimisticLockingFailureException
    TypeMismatchDataAccessException
    UncategorizeDataAccesException

    2.與DataSource一起工作
    從JNDI中獲得DataSource
    創建一個DataSource連接池? org.apache.commons.dbcp.BasicDataSource
    在測試時使用DataSource?? DriveManageDataSource

    3.一致的DAO支持
    Tempate模式
    流程順序不變,可能有某個流程的細節是要變化,這個交給接口了,然后每個實現著去實現這個接口就可以。
    所以Spring是通過提供相應的模板類來實現的,同時也提供了支撐類。

    4.Spring與hibernate整合
    Spring與hibernate整合主要在以下幾方面:
    整合事務管理
    異常處理
    線程安全,輕量級模板類
    便利的支持類
    資源管理

    配置SessionFactory
    LocalSessionFactoryBean
    dataSource
    hibernateProperties
    mappingDirectoryLocations
    mappingResources

    HibernateTemplate
    HibernateDaoSupport

    posted @ 2007-01-22 11:22 willlim 閱讀(393) | 評論 (0)編輯 收藏

    JSP學習筆記(EL篇)

    1.如何通過EL訪問Implicit Object
    EL可以用在兩個位置:
    a.template text
    b.標準標簽和自定義標簽的屬性設置

    Implicit Object
    與取值范圍有關的: applicationScope, sessionScope, requestScope, pageScope
    與輸入輸出有關的:param, paramValues
    與head有關的:header,headerValues
    與cookie有關:cookie
    與ServletContext的初使化參數有關:initParam
    還有一個pageContext


    2.EL訪問操作符
    property操作符號:.或者 []
    集合操作符號:[]
    如果要訪問的屬性里面包含非字母,必須要用[]

    3. EL其他操作符號
    a.Arithmetic: +,-(binary),*,/(div),%(mod)
    b.logic: &&(and),||(or), !(not)
    c.relational:==(eq), !=(ne), <(lt), >(gt),<=(le),>=(ge)
    d.empty:用來判斷是否為null或empty
    e.conditional: ?

    4.EL functions
    a.如何使用el functions
    ${prefix:functionName(args0,...)}
    b.如何定義一個function
    定義function必須是一個public static方法,且類的訪問修飾符也是public
    package willim;
    public class MyFunction{
    ?public static boolean equals(String str1, String str2) {
    ???return str1.equals(str2);
    ?}
    }
    c.配置descriptor
    <function>
    ??<name>equals</name>
    ??<function-class>willim.MyFunction</function-class>
    ??<function-signature>boolean equals(java.lang.String, java.lang.String)</function-signature>
    </function>

    posted @ 2006-12-31 11:19 willlim 閱讀(1562) | 評論 (0)編輯 收藏

    易保面試題

         摘要: eBaoTech? Test 一 筆試 全英文(答案僅代表本人意見,本人做了丑陋的翻譯。希望自己認真思考。) 以...  閱讀全文

    posted @ 2006-12-28 16:14 willlim 閱讀(7541) | 評論 (5)編輯 收藏

    主站蜘蛛池模板: 最新亚洲人成无码网www电影| 亚洲国产午夜精品理论片| 亚洲 自拍 另类小说综合图区| 亚洲第一黄色网址| 亚洲av日韩av高潮潮喷无码| 亚洲欧洲日本天天堂在线观看| 亚洲成av人片天堂网无码】| 麻豆精品不卡国产免费看| 97碰公开在线观看免费视频| 亚洲国产精品13p| 成人免费视频一区二区| 猫咪免费人成网站在线观看| 国产免费人成视频在线观看| 亚洲av日韩av不卡在线观看| 91精品国产免费入口| 亚洲高清最新av网站| 国产va免费精品| 国产成人精品男人免费| 亚洲人成在线播放网站岛国| 最新亚洲人成无码网www电影| 亚洲国产精品毛片av不卡在线| 一级特黄a大片免费| 在线精品免费视频| 亚洲视频免费在线观看| 免费在线视频你懂的| 亚洲av片劲爆在线观看| 特级做A爰片毛片免费69| 亚洲av无码成h人动漫无遮挡| 免费手机在线看片| 免费被黄网站在观看| 亚洲男人天堂2018av| 99热在线免费观看| 亚洲AV电影院在线观看| 无码视频免费一区二三区| 亚洲成在人线电影天堂色| 国产色婷婷精品免费视频| 免费观看男人吊女人视频| 亚洲欧洲无码一区二区三区| 四虎免费在线观看| 人妻免费一区二区三区最新| 在线亚洲人成电影网站色www|