首先问题有两个:一个是能帮我详细的解释下SSH整合步骤及SSH整合后是怎么运行的?(从客户端到服务器端)
               第二个问题就是 这是我整合SSH后applicationCotext.xml和struts-config.xml配置文件的内容,大致的意思我懂,但是希望各位能帮我详细的解释下?希望大家赐教,小弟我先谢谢了运行环境:MyEclipse——6.5  Struts——1.3   hibernate——3.2   spring——2.51、applicationContext.xml文件的内容
........
<!-- 把数据源注入给Session工厂 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 指定数据源 -->
<property name="dataSource" ref="dataSource" />
<!-- 指定Hibernate映射文件 -->
<property name="mappingResources">
<list>
<value>
domain/LiberInfo.hbm.xml
</value>
</list>
</property>

<!-- 配置hibernate属性 -->
<property name="hibernateProperties">
<props>
<!-- 指定使用方言 -->
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
<!-- 是否在控制台输出sql语句 -->
<prop key="show_sql">false</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.jdbc.batch_size">20</prop>
</props>
</property>
</bean>

<!-- 定义事务管理 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>

<!-- 定义事务管理拦截器 -->
<bean id="transactionInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager" ref="transactionManager" />
<property name="transactionAttributes">
<props>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>

<!-- 定义代理自动管理事务 -->
<bean id="ProxyCreator"
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<!-- 指定需要Spring管理事务的Bean -->
<property name="beanNames">
<list>
<value>sysLiberInfoFacade</value>
</list>
</property>
<!-- 调用事务管理拦截器 -->
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
</bean>

<!-- 配置持久层信息 把DAO注入给Session工厂 -->
<bean id="liberInfoDAO"
class="dao.LiberInfoDAOImpl">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<!-- 配置业务层信息  把Service注入给DAO -->
<bean id="sysLiberInfoFacade"
class="service.SysLiberInfoFacadeImpl">
<property name="liberInfoDAO" ref="liberInfoDAO"></property>
</bean>
<!-- 配置表示层信息 把Action注入给Service  -->
<!-- 这里的name属性的值与struts-config.xml的bean的path值是一致的 -->
<bean name="/back/sysLiberInfo"
class="webtier.SysLiberInfoAction">
<property name="sysLiberInfoFacade" ref="sysLiberInfoFacade"></property>
</bean>
2、struts-config.xml文件内容<struts-config>
......
<!-- action映射控制页面的跳转 -->
<action-mappings>
<action path="/back/sysLiberInfo" name="sysLiberInfoActionForm"
type="org.springframework.web.struts.DelegatingActionProxy"
scope="request" input="" parameter="method">
<!-- 局部的forward -->
<forward name="showLiberinfo" path="/back/showLiberInfo.jsp"></forward>
<forward name="updateLiberinfo" path="/back/updateLiberInfo.jsp"></forward>
</action>
</action-mappings>
  <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
  
  <!-- 在Struts框架上配置Spring框架 -->
  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
   <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
  </plug-in>
</struts-config>