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

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

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

    JAVA學習

    JAVA學習

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      2 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

    第一部分: Struts 開發(fā) 6.83MB 22分36秒 http://beansoft.java-cn.org/download/ssh_1_struts.exe

    第二部分: Hibernate + Spring 11.5MB 38分59秒 http://beansoft.java-cn.org/download/ssh_2_hibernate_spring.exe

    第三部分: 自己實現(xiàn) SpringProxyAction 5.05MB 14分25秒 http://beansoft.java-cn.org/download/ssh_3_struts_proxy_asm.exe

    第四部分: ASM 錯誤解決及用 Spring 的代理實現(xiàn)整合 9.95MB 23分49秒 http://beansoft.java-cn.org/download/ssh_4_spring_struts.exe

    大綱 PDF 下載: http://beansoft.java-cn.org/download/spring_struts_hibernate.pdf 427KB

    代碼下載(不帶類庫): http://beansoft.java-cn.org/download/myssh.rar 45KB

     

    視頻大綱:

    Java EE 講座

    MyEclipse 5.5 開發(fā) Spring 整合 Struts, Hibernate 的應用

    劉長炯

    2007.10

    本章要點

    *創(chuàng)建數(shù)據(jù)庫

    *快速開發(fā) Struts 應用

    *添加 Hibernate 功能

    *添加 Spring 功能

    *Spring 整合 Hibernate

    *模擬 Action 代理類實現(xiàn) Struts + Spring

    *Spring 整合 Struts

    *Asm 出錯和 log4j.properties 文件

    *測試運行

    創(chuàng)建數(shù)據(jù)庫

    • 創(chuàng)建數(shù)據(jù)庫

    Ø 用 MyEclipse Derby 或者其它數(shù)據(jù)庫
    Ø 用 MyEclipse Database Explorer 管理數(shù)據(jù)庫
    Ø 執(zhí)行 SQL:
    • CREATE TABLE bbsuser (
    • id int(11) NOT NULL,
    • username varchar(200) NOT NULL,
    • password varchar(20) NOT NULL,
    • age int,
    • PRIMARY KEY (id)
    • )
    • ENGINE=MyISAM DEFAULT CHARSET=GBK;

    快速開發(fā) Struts 應用

    添加 Hibernate 功能

    添加 Spring 功能

    Spring 整合 Hibernate

    Spring 整合 Hibernate(續(xù))

    模擬 Action 代理類實現(xiàn) Struts + Spring

    Spring 整合 Struts

    • 添加 Spring Plug in

    Ø <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    Ø <set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />
    Ø </plug-in>

    • 替換 Action 的 Type

    Ø <action path="/login“ …
    Ø type="org.springframework.web.struts.DelegatingActionProxy" />

    • 在 Spring 配置文件中配置 Bean

    Ø 要點: 通過 path 和 bean 的 name 進行匹配, 這兩個值必須一樣
    Ø <bean name="/login" class="com.test.struts.action.LoginAction"></bean>

    • 注入 DAO 的代理 bean

    • 詳細步驟參考文檔

    Spring 整合 Struts 的兩種方式

    • struts1加載spring的兩種方式:
    第一種:通過web.xml配置加載spring上下文環(huán)境,其配置方式如下:
    web.xml
         <context-param>
             <param-name>contextConfigLocation</param-name>
             <param-value>/WEB-INF/applicationContext.xml</param-value>
           </context-param>
    通過listener加載
    <listener>
                 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
           </listener>
    或者利用severlet類加載
    <servlet>
                 <servlet-name>context</servlet-name>
                 <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
                 <load-on-startup>1</load-on-startup>
             </servlet>
    第二種方式:
    使用Struts插件
    在struts-config.xml中
    <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
            <set-property property="contextConfigLocation"
                value="/WEB-INF/applicationContext.xml"/>
        </plug-in>

    • 這兩種配置的明顯區(qū)別就是,第一種方式可以配置多個spring配置文件。

    Asm 出錯和 log4j.properties 文件

    • Log4j.properties

    Ø # Configure logging for testing: optionally with log file
    Ø log4j.rootLogger=WARN, stdout
    Ø # log4j.rootLogger=WARN, stdout, logfile
    Ø log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    Ø log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    Ø log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
    Ø log4j.appender.logfile=org.apache.log4j.FileAppender
    Ø log4j.appender.logfile.File=target/spring.log
    Ø log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
    Ø log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

    • 刪除 asm-2.2.3.jar

    測試運行

    • 測試運行

    Ø 用 MyEclipse 發(fā)布到 Tomcat
    Ø 運行
    Ø 打開瀏覽器測試
    posted on 2007-11-05 11:58 痞子杰 閱讀(1146) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲6080yy久久无码产自国产| 亚洲一区二区三区在线 | 欧美a级在线现免费观看| 久久91亚洲精品中文字幕| 色播在线永久免费视频| 日本亚洲免费无线码| 免费无码黄十八禁网站在线观看| 亚洲三级在线免费观看| 中文字幕乱码免费视频| 亚洲日韩VA无码中文字幕| 一个人看的www在线免费视频| 亚洲AV永久无码精品一区二区国产| 黄页网站在线观看免费| 亚洲精品无码久久不卡| a毛片免费全部播放完整成| 亚洲av日韩av无码| 亚洲一区二区三区免费观看| 亚洲精品网站在线观看不卡无广告| 日本一区二区三区在线视频观看免费| 亚洲国产精品自在拍在线播放| 中国videos性高清免费| 久久精品亚洲中文字幕无码麻豆| 免费精品国偷自产在线在线| 久久久久久久久无码精品亚洲日韩| 四虎免费影院4hu永久免费| 成人片黄网站色大片免费观看cn| 亚洲精品高清国产一久久| 日韩一级片免费观看| 三年片在线观看免费观看高清电影 | 精品一区二区三区免费毛片| 国产成人综合亚洲亚洲国产第一页 | 亚洲欧洲日产国码无码久久99| 中文字幕在线免费观看| 亚洲精品蜜夜内射| 国产亚洲精品一品区99热| 美女视频黄是免费的网址| 又硬又粗又长又爽免费看| 亚洲视频在线免费播放| 四虎永久免费地址在线观看| 免费黄网站在线看| 亚洲AV无码一区二区一二区|