MyEclipse 5.5 開發 Spring + Struts + Hibernate 的詳解視頻(長1.5小時)

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

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

第四部分: ASM 錯誤解決及用 Spring 的代理實現整合 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 開發 Spring 整合 Struts, Hibernate 的應用

劉長炯

2007.10

本章要點

創建數據庫

快速開發 Struts 應用

添加 Hibernate 功能

添加 Spring 功能

Spring 整合 Hibernate

模擬 Action 代理類實現 Struts + Spring

Spring 整合 Struts

Asm 出錯和 log4j.properties 文件

測試運行

創建數據庫

• 創建數據庫

Ø 用 MyEclipse Derby 或者其它數據庫
Ø 用 MyEclipse Database Explorer 管理數據庫
Ø 執行 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;

快速開發 Struts 應用

添加 Hibernate 功能

添加 Spring 功能

Spring 整合 Hibernate

Spring 整合 Hibernate(續)

模擬 Action 代理類實現 Struts + Spring

Spring 整合 Struts

• 添加 Spring Plug in

Ø
Ø
Ø

• 替換 Action 的 Type

Ø

• 在 Spring 配置文件中配置 Bean

Ø 要點: 通過 path 和 bean 的 name 進行匹配, 這兩個值必須一樣
Ø

• 注入 DAO 的代理 bean

• 詳細步驟參考文檔

Spring 整合 Struts 的兩種方式

• struts1加載spring的兩種方式:
第一種:通過web.xml配置加載spring上下文環境,其配置方式如下:
web.xml
    
         contextConfigLocation
         /WEB-INF/applicationContext.xml
      
通過listener加載

             org.springframework.web.context.ContextLoaderListener
      
或者利用severlet類加載

            context 
            org.springframework.web.context.ContextLoaderServlet
            1 
        
第二種方式:
使用Struts插件
在struts-config.xml中

       
            value="/WEB-INF/applicationContext.xml"/>
   

• 這兩種配置的明顯區別就是,第一種方式可以配置多個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 發佈到 Tomcat
Ø 運行
Ø 打開瀏覽器測試

本章小結

• 整合要點

• ASM出錯的解決方案

• Q and A?

截圖:

PPT

視頻:


轉自:http://www.blogjava.net/beansoft/archive/2007/10/07/150877.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章