web中
<?xml version="1.0" encoding="UTF-8" ?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-config/applicationContext.xml
</param-value>
</context-param>
<!-- Spring的监听器,以启动spring的root webApplicationContext,来简单地代理ContextLoader -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- Action Servlet Configuration -->
<servlet>
<servlet-name>struts</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>
<load-on-startup>0</load-on-startup>
</servlet>
<!-- Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>struts</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
2。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/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"
>
<!-- 配置sessionFacotry-->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 加载hibernate.cfg.xml配置文件 -->
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
<!-- 配置一个HibernateTemplate -->
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property><!-- 把sessionFactory工厂注入到模板 -->
</bean>
<!-- hibernateTemplate事务事务管理 jdbc:"org.springframework.jdbc.datasource.DataSourceTransactionManager -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- 配置事务的传播特性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<!-- 配置哪些方法是要通过事务来管理 -->
<tx:attributes>
<tx:method name="insert*" propagation="REQUIRED"/>
<tx:method name="delete*" propagation="REQUIRED"/>
<tx:method name="modify*" propagation="REQUIRED"/>
<tx:method name="save*" propagation="REQUIRED"/>
<tx:method name="update*" propagation="REQUIRED"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>
<aop:config>
<!-- 定义一个切入点 -->
<aop:pointcut id="mypointcut" expression="execution(* cn.com.manager.impl.*.*(..)))"/>
<aop:advisor pointcut-ref="mypointcut" advice-ref="txAdvice"/>
</aop:config>
<!-- DAO层 -->
<bean id="personDAO" class="cn.com.dao.impl.PersonDAOImpl">
<property name="hibernateTemplate" ref="hibernateTemplate"></property>
</bean>
<!-- manager层 -->
<bean id="personManager" class="cn.com.manager.impl.PersonManagerImpl">
<property name="personDAO" ref="personDAO"></property>
</bean>
<!-- action层 -->
<bean name="/person" class="cn.com.webapp.action.PersonAction">
<property name="personManager" ref="personManager"></property>
</bean>
</beans>
3.struts中的 :
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans>
<!-- 对应的form bean -->
<form-bean name="personForm" type="cn.com.webapp.form.PersonForm">
</form-bean>
</form-beans>
<action-mappings>
<!--
<action type="cn.com.webapp.action.PersonAction" name="personForm" parameter="method" path="/personManager" >
<forward name="person_list" path="/person_list.jsp" />
</action>
-->
<action path="/person" scope="request" parameter="method"
type="org.springframework.web.struts.DelegatingActionProxy" name="personForm">
<forward name="person_list" path="/person_list.jsp" />
</action>
</action-mappings>
<!-- 将ACTION 注入spring中管理 -->
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/spring-config/applicationContext.xml" />
</plug-in>
</struts-config>
分享到:
相关推荐
"s1"和"s1结业考试"再次确认了这是一个关于初级学习阶段结束时的评估,而“青鸟”则将这个情境定位在了北大青鸟的教育环境中。 【压缩包子文件的文件名称列表】:《第一学期理论知识试卷笔试B卷(2007年6月24日)》...
S1AP 基本信令流程 S1AP 协议是 LTE 网络中的一种重要协议,它定义了 Evolved Packet Core (EPC) 网关与 Evolved Universal Terrestrial Radio Access Network (E-UTRAN) 之间的接口协议。在 LTE 网络中,S1AP 协议...
【S1TOOL解锁工具】是一款专为索尼设备设计的硬件解锁工具,它允许用户对设备进行root权限获取或者解锁Bootloader,以实现更高级别的自定义和个性化设置。然而,这种操作通常会使得设备失去官方保修,因此在使用前...
《S1tool刷机工具详解及其应用》 在IT领域,尤其是智能手机的爱好者群体中,刷机是一项常见的操作,它可以为设备带来新的功能、优化性能或者恢复系统。今天我们要聚焦的是一款名为"S1tool"的刷机工具,它主要用于...
LTE S1接口是4G Long Term Evolution (LTE)网络中的核心接口,用于连接移动网络的 Evolved NodeB (eNodeB) 和 Evolved Packet Core (EPC)。这个接口是4G系统中至关重要的组成部分,负责传递用户数据、控制信息以及...
LTE数字蜂窝移动通信网S1应用协议(S1AP)中文版,描述eNB与MME之间的消息结构
忆典S1是一款知名的智能设备,而“忆典S1刷机工具”是专为此设备设计的一款软件,用于更新或恢复设备的操作系统。在IT领域,刷机通常指的是通过特定的程序来更改设备的固件或者操作系统,以实现个性化设置、优化性能...
忆典S1 Z4刷机工具汇总大集合是由用户fox888整理并分享的一份针对忆典S1机顶盒的系统升级和优化资源包。这个集合包含了多个用于忆典S1机顶盒刷机的必备工具和教程,旨在帮助用户解决在设备维护和系统更新过程中可能...
【ACCP5.0 S1结业考试】是北大青鸟APTECH计算机教育推出的ACCP(Accredited Computer Consultant Professional)课程体系的阶段性考核,主要针对初学者或入门级学员,旨在检验他们在编程和软件开发基础知识方面的...
开源项目-s1s1ty-gittivity.zip,I developed a package which will notify your github activity and it is working on mac windows and linux platform.
2. **第一学期**:S1阶段是学员接触编程和IT知识的初级阶段,主要任务是打下坚实的基础。 3. **S1**:通常包括计算机科学基础、编程基础、数据结构与算法等内容。 在【压缩包子文件的文件名称列表】"accp5.0 S1课程...
在C语言中,字符串操作是非常重要的一部分,本篇文章将介绍如何编写一个函数,删除字符串s1中包含的所有字符,这些字符也出现在字符串s2中。 在这个函数中,我们使用了两个指针i和k来遍历字符串s1,另外,我们还...
创建一个新的数据库`s1sh_demo`,并在其中创建一个`user`表,用于存储用户信息。表结构包括`id`(主键,自增长)、`username`和`password`字段。 2. **新建Java Web项目**: 使用IDE,如MyEclipse 9.0 M1,创建一...
根据给定文件的信息,我们可以提炼出关于S1D13521的多个关键知识点。 ### S1D13521概述 S1D13521是一款由精工爱普生公司(SEIKO EPSON CORPORATION)设计与生产的专用硬件组件,主要应用于电子墨水显示屏(E-Ink ...
解鎖工具 s1Tool.rar
技嘉GA-H61M-S1 rev3.0 BIOS是一款专为技嘉H61M-S1主板设计的固件更新程序,它主要用于提升主板的性能、稳定性和兼容性。BIOS(基本输入输出系统)是计算机硬件系统的核心组成部分,负责在开机时执行初始化任务,并...
炬力提取工具s1res-4.1汉化版是一款专为炬力(Actions)芯片设计的固件提取软件,主要用于处理炬力芯片相关的设备或系统。这款工具的汉化版意味着它已经被翻译成中文,方便中国用户更直观、便捷地理解和操作。在IT...
FCM_S1可能是在FCM的基础上引入了某种优化机制,例如动态调整隶属度或者采用更复杂的隶属度函数,以提高聚类的稳定性和准确性。具体实现可能涉及到计算过程中的权重调整、迭代策略的改变等。 FCM_S2则可能是对FCM_...
【标题】"S1阶段考试题"所涉及的知识点涵盖了北大青鸟计算机教育体系中S1阶段的基础课程内容。这个阶段通常是对计算机科学和技术初学者的入门教学,旨在为学员建立扎实的计算机基础知识,以便他们能够顺利过渡到更...