<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| 亚洲成人国产精品| 亚洲视频在线观看视频| 大地资源网高清在线观看免费| 免费国产a国产片高清| 天天综合亚洲色在线精品| 日韩在线天堂免费观看| 亚洲精品中文字幕无码A片老| 成人性生免费视频| 亚洲av日韩aⅴ无码色老头| 天天摸天天操免费播放小视频 | 18gay台湾男同亚洲男同| a级成人毛片免费视频高清| 亚洲av无码精品网站| 久久久高清日本道免费观看| 亚洲综合免费视频| 国产91色综合久久免费分享| 亚洲一区二区三区在线观看蜜桃| 免费A级毛片无码免费视| 小说区亚洲自拍另类| 久久久亚洲精品蜜桃臀| 成全视频免费观看在线看| 99人中文字幕亚洲区| 97在线观看永久免费视频| 亚洲国产精品成人AV在线| 国产亚洲自拍一区| 91精品国产免费| 中文字幕亚洲码在线| 国产a v无码专区亚洲av| 中文字幕免费在线| 在线观看亚洲网站| 国产亚洲精品资源在线26u| 亚洲一级毛片免费观看| 老司机亚洲精品影院在线观看| 在线亚洲午夜理论AV大片| 99精品视频在线视频免费观看| 亚洲欧洲另类春色校园网站| 免费一级做a爰片性色毛片| 久久午夜夜伦鲁鲁片免费无码| 亚洲中文字幕久久久一区| 国产国拍亚洲精品福利|