您的位置:首页 > 其它

SSH三大框架的配置文件笔记

2013-12-31 13:23 381 查看
Tomcat配置文件web.xml
<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>

   
<welcome-file-list>

      
<welcome-file>login.jsp</welcome-file>

   
</welcome-file-list>

  

   
<context-param>

      
<param-name>contextConfigLocation</param-name>

      
<param-value>classpath:applicationContext-*.xml</param-value>

   
</context-param>

 
   
<listener>

      
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

   
</listener>

</web-app>

struts文件配置struts-config.xml

<form-beans>
<form-bean
name="loginForm"
type="com.bjpower.usermar.action.LoginForm"/>

</form-beans>
 
<action-mappings>
<action
path="/login"
type="org.springframework.web.struts.DelegatingActionProxy"name="loginForm"
scope="request">

forward
name="success"  path="/login.success.jsp"/>

</action>
</action-mappings>

 Spring配置文件applicationContext.xml

<bean
id="addUser"class="com.bjpower.hibernate.AddUserImp">

<property
name="addLog"
ref="addLog"/>

<property
name="sessionFactory"
ref="sessionFactory"
/>

</bean>
<bean
id="addLog"
class="com.bjpower.hibernate.AddLogImp">

<property
name="sessionFactory"
ref="sessionFactory"
/>

</bean>
  
<!--SessionFactory配置 -->

<bean
id="sessionFactory"

class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property
name="configLocation">

<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
<bean
id="transactionManager"

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

</bean>
  
<!-- 事務啟用配置 -->

<aop:config>
     
<aop:pointcut
expression="execution(*add*(..))"
id="addMethod"/>

     
<aop:advisor
advice-ref="txadvice"pointcut-ref="transactionManager"
/>

</aop:config>
  
<!-- 配置事务传播特性 -->

<tx:advice
id="txadvice"
transaction-manager="transactionManager">

     
<tx:attributes>

       
<tx:method
name="add*"propagation="REQUIRED"
/>

       
<tx:method
name="del*"propagation="REQUIRED"
/>

       
<tx:method
name="*"propagation="REQUIRED"
read-only="false"/>

</tx:attributes>  
</tx:advice>     </beans>


Hibernate配置文件hibernate.cfg.xml

<hibernate-configuration>
  
<session-factory>

     
<property
name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>

     
<property
name="hibernate.connection.username">root</property>

     
<property
name="hibernate.connection.password">root</property>

     
<property
name="hibernate.connection.url">jdbc:mysql://localhost:3306/SpringTraction</property>

     
<property
name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>

     
<property
name="show_sql">true</property>

     
<property
name="current_session_context_class">thread</property>

     
<mapping
resource="com/bjpower/hibernate/Log.hbm.xml"/>

     
<mapping
resource="com/bjpower/hibernate/User.hbm.xml"
/>

  
</session-factory>

</hibernate-configuration>

映射文件
<hibernate-mapping>
  
<class
name="com.bjpower.hibernate.User"table="t_user">

     
<id
name="id">

       
<generator
class="native"></generator>

 
     
</id>

     
<property
name="name"column="t_name"
/>

     
<property
name="date"column="createtime"
/>

  
</class>

 
</hibernate-mapping>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: