fossil

          鳥在籠中,恨關羽不能張飛 人處世上,要八戒更須悟空
          posts - 40, comments - 0, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

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

          ? <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上下文環境,其配置方式如下:
          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>

          ? 這兩種配置的明顯區別就是,第一種方式可以配置多個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

          image

          視頻:

          image



          BeanSoft 2007-10-07 18:16 發表評論

          文章來源:http://www.aygfsteel.com/beansoft/archive/2007/10/07/150877.html

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


          網站導航:
           
          主站蜘蛛池模板: 房产| 中宁县| 开鲁县| 东平县| 景洪市| 哈尔滨市| 南靖县| 南涧| 牙克石市| 遵化市| 赤峰市| 福鼎市| 温州市| 临邑县| 会昌县| 蚌埠市| 广昌县| 晋城| 乌兰察布市| 聂拉木县| 西宁市| 孝感市| 宝应县| 华池县| 江永县| 黎城县| 洛扎县| 吉水县| 绥德县| 常州市| 剑阁县| 大名县| 揭东县| 共和县| 巴彦淖尔市| 安顺市| 临夏市| 秀山| 唐海县| 翼城县| 定兴县|