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

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

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

    Java Study Center  
    日歷
    <2008年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789
    統(tǒng)計(jì)
    • 隨筆 - 40
    • 文章 - 3
    • 評(píng)論 - 0
    • 引用 - 0

    導(dǎo)航

    常用鏈接

    留言簿(1)

    隨筆檔案(40)

    文章檔案(3)

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

     

    第一部分: 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

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

    第四部分: ASM 錯(cuò)誤解決及用 Spring 的代理實(shí)現(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 的應(yīng)用

    劉長(zhǎng)炯

    2007.10

    本章要點(diǎn)

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

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

    *添加 Hibernate 功能

    *添加 Spring 功能

    *Spring 整合 Hibernate

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

    *Spring 整合 Struts

    *Asm 出錯(cuò)和 log4j.properties 文件

    *測(cè)試運(yùn)行

    創(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 應(yīng)用

    添加 Hibernate 功能

    添加 Spring 功能

    Spring 整合 Hibernate

    Spring 整合 Hibernate(續(xù))

    模擬 Action 代理類實(shí)現(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

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

    • 注入 DAO 的代理 bean

    • 詳細(xì)步驟參考文檔

    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ū)別就是,第一種方式可以配置多個(gè)spring配置文件。

    Asm 出錯(cuò)和 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

    測(cè)試運(yùn)行

    • 測(cè)試運(yùn)行

    Ø 用 MyEclipse 發(fā)布到 Tomcat
    Ø 運(yùn)行
    Ø 打開瀏覽器測(cè)試

    本章小結(jié)

    • 整合要點(diǎn)

    • ASM出錯(cuò)的解決方案

    • Q and A?

    截圖:

    PPT

    image

    視頻:

    image 

    posted on 2008-07-17 15:22 綠茶_鄭州 閱讀(111) 評(píng)論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
     
    Copyright © 綠茶_鄭州 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 免费一级大黄特色大片| 成年网站免费视频A在线双飞| 免费一级毛片在线播放不收费| 精品亚洲456在线播放| 和日本免费不卡在线v| 国产亚洲精品bv在线观看| 无码国产精品一区二区免费I6| 亚洲三级视频在线| 毛片a级三毛片免费播放| 亚洲日本VA中文字幕久久道具| 最近中文字幕mv手机免费高清| 亚洲精品无码国产片| 国产免费拔擦拔擦8x| 免费一区二区三区在线视频| 亚洲中文无韩国r级电影| 免费在线观看一级片| 亚洲成a人片在线网站| 免费高清小黄站在线观看| 亚洲欧美在线x视频| 亚洲伊人久久大香线蕉综合图片| 久久久久久久99精品免费观看| 亚洲精品中文字幕无码AV| 午夜无遮挡羞羞漫画免费| 一道本不卡免费视频| 久久精品国产亚洲香蕉| 女人18毛片水真多免费看| 久久er国产精品免费观看8| 日韩精品亚洲人成在线观看 | 亚洲日韩国产精品无码av| 成人毛片手机版免费看| 成人精品综合免费视频| 亚洲精品私拍国产福利在线| 性xxxx视频播放免费| 国产国产人免费人成成免视频| 亚洲黄色免费电影| 国产免费爽爽视频免费可以看| 久久免费国产精品一区二区| 亚洲综合激情五月丁香六月| 亚洲女人被黑人巨大进入| 亚洲一区二区三区免费在线观看| 美女隐私免费视频看|