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

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

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

    一個(gè)登錄驗(yàn)證的例子,涉及到webwork action配置,三者結(jié)合的配置,使用了webwork的攔截器。數(shù)據(jù)庫是mysql

    下面把主要的配置文件列一下。

    xwork.xml

     

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE xwork PUBLIC
            "-//OpenSymphony Group//XWork 1.1.1//EN"
            "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd"
    >
    <!--
       Copyright (c) 2002-2006 by OpenSymphony
       All rights reserved.
    -->
    <xwork>
        
    <include file="webwork-portlet-default.xml"/>


        
    <package name="default" extends="webwork-default">  <!-- namespace="/secure"-->
            
    <interceptors>
                
    <interceptor name="isLogin" class="com.hallywang.interceptors.LogInterceptor"/>

            
    </interceptors>
            
    <action name="login"
                    class
    ="login">

                
    <result name="success" type="chain">list</result>

                
    <result name="loginfail" type="dispatcher">
                    
    <param name="location">/index.jsp</param>
                
    </result>
                
    <interceptor-ref name="params"/>
                
    <interceptor-ref name="model-driven"/>
                
    <interceptor-ref name="validationWorkflowStack"/>
            
    </action>

            
    <action name="list"
                    class
    ="list">
                
    <result name="success" type="dispatcher">
                    
    <param name="location">/list.jsp</param>
                
    </result>
                
    <result name="noLogin" type="dispatcher">
                    
    <param name="location">/index.jsp</param>
                
    </result>
                
    <interceptor-ref name="isLogin">
                
    </interceptor-ref>

            
    </action>
        
    </package>
        
    <package name="test" namespace="/test" extends="webwork-default">  <!-- namespace="/secure"-->
            
    <action name="login2"
                    class
    ="login2">

                
    <result name="success" type="chain">list</result>

                
    <result name="loginfail" type="dispatcher">
                    
    <param name="location">/index.jsp</param>
                
    </result>
                
    <interceptor-ref name="params"/>
                
    <interceptor-ref name="model-driven"/>
                
    <interceptor-ref name="validationWorkflowStack"/>
            
    </action>


        
    </package>
    </xwork>

    spring配置文件

     

    <?xml version="1.0" encoding="UTF-8"?>

    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:aop
    ="http://www.springframework.org/schema/aop"
           xmlns:tx
    ="http://www.springframework.org/schema/tx"
           xsi:schemaLocation
    ="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
               http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
               http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"

           default-autowire
    ="byName" default-lazy-init="true">
      
    <aop:aspectj-autoproxy/>

        
    <!-- 配置 dataSource  -->
        
    <!-- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
            <property name="driverClassName">
                <value>com.mysql.jdbc.Driver</value>
            </property>
            <property name="url">
                <value>jdbc:mysql://localhost/test</value>
            </property>
            <property name="username">
                <value>root</value>
            </property>
            <property name="password">
                <value>840301</value>
            </property>
        </bean>
    -->
        
    <bean id="dataSource"
              class
    ="com.mchange.v2.c3p0.ComboPooledDataSource"
              destroy-method
    ="close">
            
    <property name="driverClass">
                
    <value>com.mysql.jdbc.Driver</value>
            
    </property>
            
    <property name="jdbcUrl">
                
    <value>jdbc:mysql://localhost/test</value>
            
    </property>
            
    <property name="user">
                
    <value>root</value>
            
    </property>
            
    <property name="password">
                
    <value>root</value>
            
    </property>
        
    </bean>


        
    <bean id="hibernateProperties"
              class
    ="org.springframework.beans.factory.config.PropertiesFactoryBean">
            
    <property name="properties">
                
    <props>
                    
    <prop key="hibernate.dialect">
                        org.hibernate.dialect.MySQLDialect
                    
    </prop>
                    
    <prop key="hibernate.show_sql">
                        true
                    
    </prop>
                    
    <prop key="hibernate.format_sql">false</prop>
                    
    <prop key="hibernate.use_sql_comments">false</prop>

                    
    <prop key="hibernate.c3p0.testConnectionOnCheckout">
                        false
                    
    </prop>
                    
    <prop key="hibernate.c3p0.idle_test_period">100</prop>
                    
    <prop key="c3p0.testConnectionOnCheckout">true</prop>
                    
    <prop key="c3p0.minPoolSize">10</prop>
                    
    <prop key="hc3p0.maxPoolSize">50</prop>
                    
    <prop key="hc3p0.timeout">600</prop>
                    
    <prop key="c3p0.max_statement">50</prop>
                    
    <prop key="hibernate.c3p0.acquire_increment">1</prop>
                    
    <prop key="hibernate.c3p0.idle_test_period">100</prop>

                
    </props>
            
    </property>
        
    </bean>


        
    <!-- 配置sessionFactory  -->
        
    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            
    <property name="dataSource">
                
    <ref local="dataSource"/>
            
    </property>
            
    <property name="mappingResources">
                
    <list>
                    
    <value>com/hallywang/po/User.hbm.xml</value>
                
    </list>
            
    </property>
            
    <property name="hibernateProperties">
                
    <ref local="hibernateProperties"/>
            
    </property>
        
    </bean>

        
    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
            
    <property name="sessionFactory">
                
    <ref local="sessionFactory"/>
            
    </property>
        
    </bean>

        
    <bean id="userDao" class="com.hallywang.dao.impl.UserDaoImpl" scope="prototype">   <!--scope="prototype"-->
            
    <property name="sessionFactory">
                
    <ref local="sessionFactory"/>
            
    </property>
        
    </bean>
        
    <bean id="login" class="com.hallywang.action.LoginAction" scope="prototype">
            
    <property name="userDao">
                
    <ref local="userDao"/>
            
    </property>
        
    </bean>
        
    <bean id="list" class="com.hallywang.action.ListAction" scope="prototype">
            
    <property name="userDao">
                
    <ref local="userDao"/>
            
    </property>
        
    </bean>

        
    <bean id="login2" class="com.hallywang.action.Login2Action" scope="prototype">
            
    <property name="userDao">
                
    <ref local="userDao"/>
            
    </property>
        
    </bean>


        
    <!-- ****************************** AOP TEST **************************-->

    <!--

        <bean id="myAspect" class="com.hallywang.interceptors.MethodAspect">

        </bean>


         <bean id="test" class = "com.hallywang.Test"/>
    -->


    </beans>

    廢話不多說,源代碼傳上來。

    http://dl2.csdn.net/down4/20070719/19173314157.rar

    Feedback

    # re: 最近學(xué)習(xí)webwork+spring+hibernate,自己學(xué)習(xí)過程中的一個(gè)例子 [未登錄]  回復(fù)  更多評論   

    2007-08-02 14:42 by daniel
    webwork+spring+hibernate都是什么版本的,我試著把這個(gè)項(xiàng)目重新編譯、部署,但沒有成功,找不到webwork-portlet-default.xml文件

    # re: 最近學(xué)習(xí)webwork+spring+hibernate,自己學(xué)習(xí)過程中的一個(gè)例子   回復(fù)  更多評論   

    2007-08-06 10:25 by Hally
    webwork 2.2.5 spring2.0 hibernate3

    # re: 最近學(xué)習(xí)webwork+spring+hibernate,自己學(xué)習(xí)過程中的一個(gè)例子   回復(fù)  更多評論   

    2008-06-19 15:47 by wulj
    dd

    posts - 43, comments - 200, trackbacks - 0, articles - 2

    Copyright © Hally

    主站蜘蛛池模板: 免费国产午夜高清在线视频 | 日本视频免费观看| 最新国产精品亚洲| 亚洲免费福利在线视频| 亚洲一区二区三区高清视频| 亚洲午夜电影在线观看| 亚洲国产韩国一区二区| 亚洲人成电影青青在线播放| 亚洲一区二区三区播放在线| 亚洲综合色区中文字幕| 学生妹亚洲一区二区| 亚洲欧美成人一区二区三区| 亚洲中文字幕无码av| 亚洲中文字幕久久精品无码A| 精品国产日韩久久亚洲| 亚洲欧美中文日韩视频| 国产精品亚洲а∨无码播放麻豆| 日韩色视频一区二区三区亚洲 | 无码乱人伦一区二区亚洲一| 夜夜亚洲天天久久| 精品久久亚洲中文无码| 亚洲AV无码一区二区乱子仑| 国产午夜亚洲精品不卡| 人人爽人人爽人人片av免费| 91国内免费在线视频| 久久久久国产精品免费看| 99久久国产热无码精品免费| 最近2019中文字幕免费看最新| 日韩中文无码有码免费视频 | 亚洲免费电影网站| 成年人视频在线观看免费| 国产精品色午夜视频免费看| 亚洲精品国产V片在线观看| 国产亚洲成AV人片在线观黄桃| 久久精品九九亚洲精品| 国产亚洲精品成人AA片| 黄网站色成年片大免费高清| 国精产品一区一区三区免费视频 | 国产黄在线观看免费观看不卡| 特级无码毛片免费视频尤物| 野花高清在线观看免费完整版中文|