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

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

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

    JAVA學(xué)習(xí)

    JAVA學(xué)習(xí)

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

    劉長炯

    2007.10

    本章要點

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

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

    *添加 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 應(yīng)用

    添加 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 痞子杰 閱讀(1145) 評論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲伦另类中文字幕| 深夜特黄a级毛片免费播放| 亚洲国产精品久久久久久| 一级成人毛片免费观看| 四虎影视永久免费观看网址| 亚洲国产成人无码AV在线| 三年在线观看免费观看完整版中文| 亚洲成年人电影网站| 222www在线观看免费| 在线免费观看亚洲| 精品国产sm捆绑最大网免费站| 18国产精品白浆在线观看免费| 国产成人精品免费久久久久| 免费可以在线看A∨网站| 亚洲婷婷综合色高清在线| 国产精品色拉拉免费看| 亚洲熟女综合一区二区三区| 99在线观看精品免费99| 亚洲欭美日韩颜射在线二| 国产成人无码区免费内射一片色欲 | 国产一二三四区乱码免费| 中文字幕亚洲日本岛国片| 久久久久精品国产亚洲AV无码| 亚洲最大成人网色香蕉| 男女免费观看在线爽爽爽视频| 韩国免费三片在线视频| 亚洲国产成人手机在线观看| 国产精品视频免费一区二区三区| 77777_亚洲午夜久久多人| 成人性生交视频免费观看| 亚洲成av人片在线天堂无| 久久亚洲国产精品五月天婷| 久久久久国产精品免费看| 精品久久久久久亚洲精品| 亚洲AV日韩精品一区二区三区| 亚洲人成网站色在线入口| 任你躁在线精品免费| 最新亚洲春色Av无码专区 | 久久国产精品萌白酱免费| 亚洲乱码在线观看| 亚洲一区二区精品视频|