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

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

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

    無線&移動互聯網技術研發

    換位思考·····
    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    SSH2 主要知識點+SSH2的jar包詳解

    Posted on 2010-05-21 22:00 Gavin.lee 閱讀(3111) 評論(0)  編輯  收藏 所屬分類: SSH2 --Struts2

    以下為我下載的傳智播客視頻里SSH視頻的目錄,感覺總結的挺好,SSH2學習中一直由這套視頻伴隨著我

    SSH2要點:
    Struts2.1.8 要點:
    01 struts2及struts2開發環境的搭建
    02 第一個struts2應用開發
    03 解決struts2配置文件無提示問題
    04 Action名稱的搜索順序
    05 Action配置的各項默認值
    06 result配置的各種視圖轉發類型
    07 為Action屬性注入值
    08 指定Struts2處理的請求后綴、常量定義、常用常量
    09 Struts2的處理流程與Action的管理方式
    10 為應用指定多個配置文件
    11 動態方法調用和使用通配符定義action
    12 請求參數接收與采用復合類型接收請求參數及解決中文參數亂碼問題
    13 自定義類型轉換器
    14 全局類型轉換器
    15 訪問或添加request、session、application屬性
    16 文件上傳
    17 多文件上傳
    18 自定義攔截器
    19 對Action中所有方法進行輸入校驗
    20 對action指定方法進行校驗
    21 輸入校驗的流程
    22 基于XML配置方式實現對action的所有方法進行校驗
    23 基于XML配置方式實現對指定action方法校驗與基于XML配置校驗的一些特點
    24 配置國際化全局資源文件、輸出國際化信息
    25 輸出帶有占位符的國際化信息
    26 配置包范圍國際化資源文件
    27 配置Action范圍國際化資源文件
    28 ognl表達式
    29 struts2常用標簽解說
    30 防止表單重復提交

    Spring2.5 要點:
    01 全面闡釋Spring及其各項功能
    02 搭建與測試Spring的開發環境 
    03 編碼剖析Spring管理Bean的原理 
    04 Spring的三種實例化Bean的方式 
    05 配置Spring管理的bean的作用域 
    06 Spring管理的Bean的生命周期 
    07 編碼剖析Spring依賴注入的原理 
    08 編碼剖析Spring裝配基本屬性的原理 
    09 Spring如何裝配各種集合類型的屬性 
    10 使用構造器裝配屬性 
    11 用@Resource注解完成屬性裝配 
    12 編碼剖析@Resource注解的實現原理 
    13 @Autowire注解與自動裝配 
    14 讓Spring自動掃描和管理Bean 
    15 使用JDK中的Proxy技術實現AOP功能 
    16 使用CGLIB實現AOP功能與AOP概念解釋 
    17 使用Spring的注解方式實現AOP入門 
    18 使用Spring的注解方式實現AOP的細節 
    19 使用Spring配置文件實現AOP 
    20 aspectj的切入點語法定義細節 
    21 搭建和配置Spring與jdbc整合的環境 
    22 Spring集成的jdbc編碼和事務管理 
    23 使用Spring注解方式管理事務與傳播行為詳解 
    24 使用Spring配置文件實現事務管理 
    25 搭建和配置Spring與Hibernate整合的環境 
    26 Spring集成的Hibernate編碼與測試 
    27 Struts與Spring集成方案1(Struts集成Spring) 
    28 Struts與Spring集成方案2(Spring集成Struts) 
    29 為Spring集成的Hibernate配置二級緩存 
    30 Spring提供的CharacterEncoding和OpenSessionInView功能 
    31 使用Spring集成JPA 
    32 Struts+Spring+JPA集成 
    33 使用Spring集成Struts2 

    Hibernate3.3要點:
    01 hibernate介紹與動手入門體驗
    02 hibernate入門案例的細節分析
    03 hibernate入門案例的代碼優化
    04 Session接口及get|load|persist方法
    05 實體對象的三種狀態與saveOrUpdate方法
    06 完善HibernateUtil類及hql查詢入門
    07 實體類或屬性名與數據庫關鍵字沖突問題
    08 hql的命名參數與Query接口的分頁查詢
    09 Criteria查詢方式
    10 使用Hibernate完成CRUD實驗的步驟說明
    11 完成CRUD實驗并回顧和補充細節知識(上)
    12 完成CRUD實驗并回顧和補充細節知識(下)
    13 總結分析第一天的講解內容
    14 多對一關聯關系的映射與原理分析
    15 多對一關聯關系的檢索與原理分析
    16 保存多對一關聯關系的更進一步分析
    17 一對多關聯關系的映射與原理分析
    18 一對一主鍵關聯關系的映射與原理分析
    19 一對一主鍵關聯關系的檢索
    20 一對一外鍵關聯關系的映射與原理分析
    21 多對多關聯關系的映射與原理分析
    22 多對多關聯關系的檢索
    23 組件關聯關系的映射與原理分析
    24 關聯關系的總結
    25 Hibernate中使用的集合類型
    26 關聯關系的級聯操作
    27 inverse屬性的作用與原理分析
    28 分析有序集合與多對多中的inverse屬性
    29 繼承關系_整個繼承樹映射到一張表
    30 繼承關系_每個類映射到一張表
    31 繼承關系_鑒別器與內連接相結合
    32 繼承關系_每個具體類映射一張獨立表
    33 load方法的懶加載及原理分析
    34 一對一的懶加載分析
    35 一對多和多對多的懶加載分析
    36 多對一與一對一的懶加載原理分析
    37 懶加載的一些擴充細節
    38 緩存的原理與模擬分析
    39 hibernate的內部緩存分析
    40 hibernate的二級緩存配置與分析
    41 hibernate二級緩存的擴充細節
    42 分布式緩存的分析與研討
    43 事務與事務邊界的相關知識
    44 OpenSessionInView模式的代碼分析
    45 OpenSessionInView的時序圖與缺點分析
    46 事務中的悲觀鎖與樂觀鎖
    47 串講hibernate配置文件中的配置項
    48 串講hibernate映射文件中的配置項
    49 Hibernate映射類型
    50 Session與SessionFactory的多線程問題
    51 Session的內部緩存管理與批量更新
    52 Hql與Criteria查詢的補充知識
    53 iterate查詢與N+1此查詢問題
    54 Hibernate的攔截器與監聽器
    55 本地sql查詢與命名查詢
    56 Hiberante的最佳實踐

    jar作用的詳解:

    spring.jar 是包含有完整發布模塊的單個jar 包。但是不包括mock.jar, aspects.jar, spring-

    portlet.jar, and spring-hibernate2.jar。

    spring-src.zip就是所有的源代碼壓縮包。

    除了spring.jar 文件,Spring 還包括有其它21個獨立的jar 包,各自包含著對應的Spring組件,用戶可以根據自己的需要來選擇組合自己的jar 包,而不必引入整個spring.jar 的所有類文件。

    spring-core.jar
    這個jar 文件包含Spring 框架基本的核心工具類。Spring 其它組件要都要使用到這個包里的類,是其

    它組件的基本核心,當然你也可以在自己的應用系統中使用這些工具類。外部依賴Commons Logging, (Log4J)。

    spring-beans.jar
    這個jar 文件是所有應用都要用到的,它包含訪問配置文件、創建和管理bean 以及進行Inversion of Control / Dependency Injection(IoC/DI)操作相關的所有類。如果應用只需基本的IoC/DI 支持,引入spring-core.jar 及spring-beans.jar 文件就可以了。
    外部依賴spring-core,(CGLIB)。

    spring-aop.jar
    這個jar 文件包含在應用中使用Spring 的AOP 特性時所需的類和源碼級元數據支持。使用基于AOP 的Spring特性,如聲明型事務管理(Declarative Transaction Management),也要在應用里包含這個jar包。
    外部依賴spring-core, (spring-beans,AOP Alliance, CGLIB,Commons Attributes)。

    spring-context.jar
    這個jar 文件為Spring 核心提供了大量擴展。可以找到使用Spring ApplicationContext特性時所需的全部類,JDNI 所需的全部類,instrumentation組件以及校驗Validation 方面的相關類,外部依賴spring-beans, (spring-aop)。

    spring-dao.jar
    這個jar 文件包含Spring DAO、Spring Transaction 進行數據訪問的所有類。為了使用聲明型事務支持,還需在自己的應用里包含spring-aop.jar。外部依賴spring-core,(spring-aop, spring-context, JTA API)。

    spring-jdbc.jar
    這個jar 文件包含對Spring 對JDBC 數據訪問進行封裝的所有類。外部依賴spring-beans,spring-dao。

    spring-support.jar
    這個jar 文件包含支持UI模版(Velocity,FreeMarker,JasperReports),郵件服務,腳本服務(JRuby),緩存Cache(EHCache),任務計劃Scheduling(uartz)方面的類。外部依賴spring-context, (spring-jdbc, Velocity, FreeMarker, JasperReports, BSH, Groovy, JRuby, Quartz, EHCache)

    spring-web.jar
    這個jar 文件包含Web 應用開發時,用到Spring 框架時所需的核心類,包括自動載入Web Application Context 特性的類、Struts 與JSF 集成類、文件上傳的支持類、Filter 類和大量工具輔助類。外部依賴spring-context, Servlet API, (JSP API, JSTL, Commons FileUpload, COS)。

    spring-webmvc.jar
    這個jar 文件包含Spring MVC 框架相關的所有類。包括框架的Servlets,Web MVC框架,控制器和視圖支持。當然,如果你的應用使用了獨立的MVC 框架,則無需這個JAR 文件里的任何類。外部依賴spring-web, (spring-support,Tiles,iText,POI)。

    spring-portlet.jar
    spring自己實現的一個類似Spring MVC的框架。包括一個MVC框架和控制器。外部依賴spring-web, Portlet API,(spring-webmvc)。

    spring-struts.jar
    Struts框架支持,可以更方便更容易的集成Struts框架。外部依賴spring-web,Struts。

    spring-remoting.jar
    這個jar 文件包含支持EJB、遠程調用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的類。外部依賴spring-aop, (spring-context,spring-web,Hessian,Burlap,JAX-RPC,EJB API)。

    spring-jmx.jar
    這個jar包提供了對JMX 1.0/1.2的支持類。外部依賴spring-beans,spring-aop, JMX API。

    spring-jms.jar
    這個jar包提供了對JMS 1.0.2/1.1的支持類。外部依賴spring-beans,spring-dao,JMS API。

    spring-jca.jar
    對JCA 1.0的支持。外部依賴spring-beans,spring-dao, JCA API。

    spring-jdo.jar
    對JDO 1.0/2.0的支持。外部依賴spring-jdbc, JDO API, (spring-web)。

    spring-jpa.jar
    對JPA 1.0的支持。外部依賴spring-jdbc, JPA API, (spring-web)。

    spring-hibernate2.jar
    對Hibernate 2.1的支持,已經不建議使用。外部依賴spring-jdbc,Hibernate2,(spring-web)。

    spring-hibernate3.jar
    對Hibernate 3.0/3.1/3.2的支持。外部依賴spring-jdbc,Hibernate3,(spring-web)。

    spring-toplink.jar
    對TopLink框架的支持。外部依賴spring-jdbc,TopLink。

    spring-ibatis.jar
    對iBATIS SQL Maps的支持。外部依賴spring-jdbc,iBATIS SQL Maps。另外的兩個包。

    spring-mock.jar
    這個jar 文件包含Spring 一整套mock 類來輔助應用的測試。Spring 測試套件使用了其中大量mock 類,這樣測試就更加簡單。模擬HttpServletRequest 和HttpServletResponse 類在Web 應用單元測試是很方便的。并且提供了對JUnit的支持。外部依賴spring-core。

    spring-aspects.jar
    提供對AspectJ的支持,以便可以方便的將面向方面的功能集成進IDE中,比如Eclipse AJDT。外部依賴。WEAVER JARS (dist/weavers)說明。

    spring-agent.jar
    Spring的InstrumentationSavingAgent (為InstrumentationLoadTimeWeaver),一個設備代理包,可以參考JDK1.5的Instrumentation功能獲得更多信息。外部依賴none (for use at JVM startup: "-javaagent:spring-agent.jar")。

    spring-tomcat-weaver.jar
    擴展Tomcat的ClassLoader,使其可以使用instrumentation(設備)類。外部依賴none (for deployment into Tomcat's "server/lib" directory)。如果需要使用JSP語言作為Spring's web MVC tags的參數,則需要JSP 2.0的支持。或者選擇Jakarta的JSTL (standard.jar)。如何選擇這些發布包,決定選用哪些發布包其實相當簡單。如果你正在構建Web 應用并將全程使用Spring,那么最好就使用單個全部的spring.jar 文件;如果你的應用僅僅用到簡單的Inversion of Control / Dependency Injection(IoC/DI)容器,那么只需spring-core.jar與spring-beans.jar 即可;如果你對發布的大小要求很高,那么就得精挑細選了,只取包含自己所需特性的jar 文件了。采用獨立的發布包你可以避免包含自己的應用不需要的全部類。當然你可以采用其它的一些工具來設法令整個應用包變小,節省空間的重點在于準確地找出自己所需的 Spring 依賴類,然后合并所需的類與包就可以了。Eclispe 有個插件叫ClassPathHelper 可以幫你找找所依賴的類

     

    Hibernate一共包括了23個jar包,令人眼花繚亂。下載Hibernate,例如2.0.3穩定版本,解壓縮,可以看到

    一個hibernate2.jar和lib目錄下有22個jar包:

    hibernate2.jar:
    Hibernate的庫,沒有什么可說的,必須使用的jar包

    cglib-asm.jar:
    CGLIB庫,Hibernate用它來實現PO字節碼的動態生成,非常核心的庫,必須使用的jar包

    dom4j.jar:
    dom4j是一個Java的XML API,類似于jdom,用來讀寫XML文件的。dom4j是一個非常非常優秀的Java XML API,具有性能優異、功能強大和極端易用使用的特點,同時它也是一個開放源代碼的軟件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,對主流的Java XML API進行 的性能、功能和易用性的評測,dom4j無論在那個方面都是非常出色的。我早在將近兩年之前就開始使 用dom4j,直到現在。如今你可以看到越來越多的Java軟件都在使用dom4j來讀寫XML,特別值得一提的 是連Sun的JAXM也在用dom4j。這是必須使用的jar包,Hibernate用它來讀寫配置文件。

    odmg.jar:
    ODMG是一個ORM的規范,Hibernate實現了ODMG規范,這是一個核心的庫,必須使用的jar包。

    commons-collections.jar:
    Apache Commons包中的一個,包含了一些Apache開發的集合類,功能比java.util.*強大。必須使用的jar包。

    commons-beanutils.jar:
    Apache Commons包中的一個,包含了一些Bean工具類類。必須使用的jar包。

    commons-lang.jar:
    Apache Commons包中的一個,包含了一些數據類型工具類,是java.lang.*的擴展。必須使用的jar包。

    commons-logging.jar:
    Apache Commons包中的一個,包含了日志功能,必須使用的jar包。這個包本身包含了一個Simple Logger,但是功能很弱。在運行的時候它會先在CLASSPATH找log4j,如果有,就使用log4j,如果沒有,就找JDK1.4帶的java.util.logging,如果也找不到就用Simple Logger。commons-logging.jar的出現是一個歷史的的遺留的遺憾,當初Apache極力游說Sun把log4j加入JDK1.4,然而JDK1.4項目小組已經 接近發布JDK1.4產品的時間了,因此拒絕了Apache的要求,使用自己的java.util.logging,這個包的功能比log4j差的很遠,性能也一般。 后來Apache就開發出來了commons-logging.jar用來兼容兩個logger。因此用commons-logging.jar 寫的log程序,底層的Logger是可以切換的,你可以選擇log4j,java.util.logging或者它自帶的 Simple Logger。不過我仍然強烈建議使用log4j,因為log4j性能很高,log輸出信息時間幾乎等于 System.out,而處理一條log平均只需要5us。你可以在Hibernate的src目錄下找到Hibernate已經為你準備好了的log4j的配置文件,你只需要到Apache 網站去下載log4j就可以了。commons-logging.jar也是必須的jar包。 使用Hibernate必須的jar包就是以上的這幾個,剩下的都是可選的。

    ant.jar:
    Ant編譯工具的jar包,用來編譯Hibernate源代碼的。如果你不準備修改和編譯Hibernate源代碼,那么就沒有什么用,可選的jar包

    optional.jar:
    Ant的一個輔助包。

    c3p0.jar:
    C3PO是一個數據庫連接池,Hibernate可以配置為使用C3PO連接池。如果你準備用這個連接池,就需要這個jar包。

    proxool.jar:
    也是一個連接池,同上。

    commons-pool.jar, commons-dbcp.jar:
    DBCP數據庫連接池,Apache的Jakarta組織開發的,Tomcat4的連接池也是DBCP。實際上Hibernate自己也實現了一個非常非常簡單的數據庫連接池,加上上面3個,你實際上可以在 Hibernate上選擇4種不同的數據庫連接池,選擇哪一個看個人的偏好,不過DBCP可能更通用一些。另外強調一點,如果在EJB中使用Hibernate,一定要用App Server的連接池,不要用以上4種連接池,否則容器管理事務不起作用。

    connector.jar:
    JCA 規范,如果你在App Server上把Hibernate配置為Connector的話,就需要這個jar。不過實際上一般App Server肯定會帶上這個包,所以實際上是多余的包。

    jaas.jar:
    JAAS是用來進行權限驗證的,已經包含在JDK1.4里面了。所以實際上是多余的包。

    jcs.jar:
    如果你準備在Hibernate中使用JCS的話,那么必須包括它,否則就不用。

    jdbc2_0-stdext.jar:
    JDBC2.0的擴展包,一般來說數據庫連接池會用上它。不過App Server都會帶上,所以也是多余的。

    jta.jar:
    JTA規范,當Hibernate使用JTA的時候需要,不過App Server都會帶上,所以也是多余的。

    主站蜘蛛池模板: 亚洲国产成人精品无码区花野真一| 99久热只有精品视频免费看| 国产免费人视频在线观看免费| 亚洲伊人久久精品| 久久这里只精品热免费99| 久久精品亚洲乱码伦伦中文| 老外毛片免费视频播放| 好吊妞视频免费视频| 国产精品久久亚洲不卡动漫| 亚洲免费在线视频观看| 亚洲综合国产精品| 国产精品无码永久免费888| 亚洲成A人片在线观看无码3D | 亚洲AV成人影视在线观看| 18女人水真多免费高清毛片| 日本亚洲视频在线| 成av免费大片黄在线观看 | 亚洲AV无码XXX麻豆艾秋| 波多野结衣中文字幕免费视频| 老司机亚洲精品影院| 久久精品国产大片免费观看| 亚洲国产精品成人久久| 免费无码作爱视频| 久久亚洲精品成人777大小说| 97人妻精品全国免费视频| 亚洲国产精品无码专区影院| 拍拍拍无挡视频免费观看1000| 亚洲熟妇av一区二区三区漫画| 人碰人碰人成人免费视频| 亚洲第一页日韩专区| 在线播放免费人成视频网站| 亚洲人成色77777在线观看大| 三年片在线观看免费观看大全中国| 免费一级黄色毛片| 免费福利在线观看| 国产偷窥女洗浴在线观看亚洲| 国产特黄特色的大片观看免费视频| 综合亚洲伊人午夜网 | 亚洲精品无码永久在线观看| 国产免费一级高清淫曰本片 | 在线综合亚洲中文精品|