Dict.CN 在線詞典, 英語學(xué)習(xí), 在線翻譯

          都市淘沙者

          荔枝FM Everyone can be host

          統(tǒng)計(jì)

          留言簿(23)

          積分與排名

          優(yōu)秀學(xué)習(xí)網(wǎng)站

          友情連接

          閱讀排行榜

          評論排行榜

          Struts1.2+Spring2.0+Hibernate3.1項(xiàng)目框架構(gòu)建中的問題及解決方法集錦

           

          Struts1.2+Spring2.0+Hibernate3.1項(xiàng)目框架構(gòu)建中的問題及解決方法集錦(1)         
                  前天自己嘗試著使用 Eclipse3.2+Myeclipse5.5 搭建一個(gè)自己的 Struts1.2+Spring2.0+Hibernate3.1 項(xiàng)目框架,這自己不做還不知道,一做就嚇了一跳,怎搭個(gè)項(xiàng)目框架就這么難,經(jīng)過整整一天的摸索這才成功的構(gòu)建了自己想要的項(xiàng)目框架。現(xiàn)在把項(xiàng)目的主要配置文件清單共享如下:
          web.xml   項(xiàng)目配置
          <?xml version="1.0" encoding="UTF-8"?>
          <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
            
          <servlet>
              
          <servlet-name>action</servlet-name>
              
          <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
              
          <init-param>
                
          <param-name>config</param-name>
                
          <param-value>/WEB-INF/struts-config.xml</param-value>
              
          </init-param>
              
          <init-param>
                
          <param-name>debug</param-name>
                
          <param-value>3</param-value>
              
          </init-param>
              
          <init-param>
                
          <param-name>detail</param-name>
                
          <param-value>3</param-value>
              
          </init-param>
              
          <load-on-startup>0</load-on-startup>
            
          </servlet>
            
          <servlet-mapping>
              
          <servlet-name>action</servlet-name>
              
          <url-pattern>*.do</url-pattern>
            
          </servlet-mapping>
            
          <session-config>
             
          <session-timeout>30</session-timeout></session-config>
            
          <welcome-file-list>
             
          <welcome-file>/index.jsp</welcome-file>
             
          <welcome-file>/modules/login.jsp</welcome-file>
            
          </welcome-file-list>
          </web-app>
          Struts配置   struts-config.xml 
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
          <struts-config>
           
          <data-sources />
           
          <form-beans>
            
          <form-bean name="loginForm"
             type
          ="com.morecans.test.struts.form.LoginForm" />
           
          </form-beans>
           
          <global-exceptions />
           
          <global-forwards />
           
          <action-mappings>
            
          <action attribute="loginForm" input="/modules/login.jsp"
             name
          ="loginForm" path="/modules/login" scope="request"
             type
          ="org.springframework.web.struts.DelegatingActionProxy">   (1)loginAction交給Sping 代理
          <forward name="msg" path="/modules/msg.jsp"></forward>
             
          <forward name="index" path="/index.jsp"></forward>
             
          <forward name="login" path="/modules/login.jsp"></forward>
            
          </action>
           
          </action-mappings>
           
          <message-resources
            
          parameter="com.morecans.test.struts.ApplicationResources" />
           
          <plug-in
            
          className="org.springframework.web.struts.ContextLoaderPlugIn">
            
          <set-property property="contextConfigLocation"
             value
          ="/WEB-INF/classes/applicationContext.xml" />
           
          </plug-in>
          </struts-config> 
          Spring整合HIbernate    applicationContext.xml
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
          <beans>
           
          <bean id="dataSource"
            class
          ="org.apache.commons.dbcp.BasicDataSource"> (2)Spring整合Hibernate   配置 DataSource
          <property name="driverClassName">
             
          <value>com.mysql.jdbc.Driver</value>
            
          </property>
            
          <property name="url">
             
          <value>jdbc:mysql://localhost:3306/morecans</value>
            
          </property>
            
          <property name="username">
             
          <value>root</value>
            
          </property>
            
          <property name="password">
             
          <value>1</value>
            
          </property>
           
          </bean>
           
          <bean id="sessionFactory"                  (3)Spring整合Hibernate   配置 SessionFactory
            class
          ="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            
          <property name="dataSource">
             
          <ref bean="dataSource" />
            
          </property>
            
          <property name="hibernateProperties">
             
          <props>
              
          <prop key="hibernate.dialect">
               org.hibernate.dialect.MySQLDialect
              
          </prop>
              
          <prop key="hibernate.show_sql">true</prop>
             
          </props>
            
          </property>
            
          <property name="mappingResources">
             
          <list>
              
          <value>com/morecans/test/pojo/Customer.hbm.xml</value>
             
          </list>
            
          </property>
           
          </bean>
           
          <bean id="CustomerDAO" class="com.morecans.test.pojo.CustomerDAO">
            
          <property name="sessionFactory">    (4)Spring整合Hibernate   配置 DAO
             
          <ref bean="sessionFactory" />
            
          </property>
           
          </bean>
           
          <import resource="applicationContext-zxy.xml" />
          </beans>
          Spring整合Stuts   applicationContext-zxy.xml
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
          <beans>
           
          <bean name="/modules/login"                      (5)Struts的Action交給Sping 在這里處理。配置LoginAction
            class
          ="com.morecans.test.struts.action.LoginAction">
            
          <property name="customerdao">
             
          <ref bean="CustomerDAO" />
            
          </property>
           
          </bean>
          </beans> 

          posted on 2008-04-11 10:40 都市淘沙者 閱讀(498) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 肥城市| 团风县| 景谷| 沾化县| 法库县| 新源县| 清丰县| 毕节市| 肇东市| 萍乡市| 邓州市| 云安县| 荔波县| 理塘县| 天柱县| 惠东县| 遂川县| 丰县| 侯马市| 道真| 台东市| 陕西省| 茂名市| 海门市| 龙陵县| 菏泽市| 玛纳斯县| 达州市| 萝北县| 丰宁| 南昌县| 迭部县| 山西省| 郑州市| 泸定县| 德令哈市| 明溪县| 东至县| 长垣县| 天门市| 通许县|