JAVA學(xué)習(xí)

          JAVA學(xué)習(xí)

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

          第一部分: Struts 開(kāi)發(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

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

           

          視頻大綱:

          Java EE 講座

          MyEclipse 5.5 開(kāi)發(fā) Spring 整合 Struts, Hibernate 的應(yīng)用

          劉長(zhǎng)炯

          2007.10

          本章要點(diǎn)

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

          *快速開(kāi)發(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ù)庫(kù)

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

          Ø 用 MyEclipse Derby 或者其它數(shù)據(jù)庫(kù)
          Ø 用 MyEclipse Database Explorer 管理數(shù)據(jù)庫(kù)
          Ø 執(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;

          快速開(kāi)發(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): 通過(guò) path 和 bean 的 name 進(jìn)行匹配, 這兩個(gè)值必須一樣
          Ø <bean name="/login" class="com.test.struts.action.LoginAction"></bean>

          • 注入 DAO 的代理 bean

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

          Spring 整合 Struts 的兩種方式

          • struts1加載spring的兩種方式:
          第一種:通過(guò)web.xml配置加載spring上下文環(huán)境,其配置方式如下:
          web.xml
               <context-param>
                   <param-name>contextConfigLocation</param-name>
                   <param-value>/WEB-INF/applicationContext.xml</param-value>
                 </context-param>
          通過(guò)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)行
          Ø 打開(kāi)瀏覽器測(cè)試
          posted on 2007-11-05 11:58 痞子杰 閱讀(1152) 評(píng)論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 诸城市| 乃东县| 侯马市| 济南市| 行唐县| 沾化县| 岚皋县| 木里| 光泽县| 信阳市| 保德县| 蚌埠市| 张掖市| 汾西县| 科技| 屯门区| 凤庆县| 祁阳县| 郯城县| 钟祥市| 包头市| 潼关县| 灵璧县| 常熟市| 巴塘县| 平远县| 富阳市| 临汾市| 南川市| 乌拉特前旗| 蒙自县| 英超| 嘉鱼县| 佛坪县| 铁力市| 乳山市| 六枝特区| 大安市| 定陶县| 罗定市| 湖南省|