applicationContext中:
< ?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" >
< property name="driverClassName" >
< value > com.ibm.db2.jcc.DB2Driver < /value >
< /property >
< property name="url" >
< value > jdbc:db2:NORI < /value >
< /property >
< property name="username" >
< value > admin< /value >
< /property >
< property name="password" >
< value > password < /value >
< /property >
< /bean >
< bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" >
< property name="dataSource" >
< ref bean="dataSource" > < /ref >
< /property >
< property name="hibernateProperties" >
< props >
< prop key="hibernate.dialect" > org.hibernate.dialect.DB2Dialect < /prop >
< /props >
< /property >
< property name="mappingResources" >
< list >
< value > com/sun/sample/hibernate/amm.hbm.xml < /value >
< /list >
< /property >
< /bean >
< bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager" >
< property name="sessionFactory" >
< ref local="mySessionFactory" / >
< /property >
< /bean >
< !-- mm -- >
< bean id="mmDao" class="com.sun.sample.dao.MmDaoImpl" >
< property name="sessionFactory" >
< ref bean="mySessionFactory" / >
< /property >
< /bean >
< bean id="mmtarget" class="com.sun.sample.spring.MmServiceImpl" >
< property name="abc" > //MmServiceImpl方法中要有setAbc方法
< ref bean="mmDao" / >
< /property >
< /bean >
< bean id="mmproxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" >
< property name="transactionManager" >
< ref bean="transactionManager" / >
< /property >
< property name="target" >
< ref bean="mmtarget" / >
< /property >
< property name="transactionAttributes" >
< props >
< prop key="insert*" > PROPAGATION_REQUIRED < /prop >
< prop key="find*" > PROPAGATION_REQUIRED < /prop >
< /props >
< /property >
< /bean >
< /beans >
struts-config.xml中
< plug-in className="org.springframework.web.struts.ContextLoaderPlugIn" >
< set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" / >
< /plug-in >
BaseAction中
public class BaseAction extends ActionSupport {
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
// TODO Auto-generated method stub
return null;
}
private ApplicationContext context;
protected Object getBean(String name) {
context = getWebApplicationContext();
return context.getBean(name);
}
protected WebApplicationContext initWebApplicationContext(ActionServlet servlet) throws IllegalStateException {
return super.initWebApplicationContext(servlet);
}
}
action中
MmService mmService = (MmService)getBean("mmproxy");
分享到:
相关推荐
《iOS应用源码解析:zbyhoo-Memo-Champ》 在iOS开发领域,源码分析是提升技能和理解应用程序工作原理的重要途径。本文将深入探讨名为"zbyhoo-Memo-Champ"的iOS应用源码,帮助开发者更好地理解和学习iOS应用的构建...
《iOS游戏应用源代码解析——基于zbyhoo-Memo-Champ》 在iOS开发领域,源代码是学习和理解应用程序工作原理的关键。本篇将深入探讨“zbyhoo-Memo-Champ”游戏应用的源代码,这是一款内存挑战类游戏,其核心功能旨在...
标题“app-memo-cati”很可能是一个应用程序或者项目的名字,可能是用于笔记管理或者信息分类的工具。这个项目可能包含了多种技术栈,从给定的标签“源码”和“工具”我们可以推测,它是一个开源的软件工程,允许...
在FANUC机器人的操作过程中,用户可能会遇到一个名为“MEMO-126”的故障报警,这通常意味着机器人的TP(Teaching Pendant)程序内存已满,无法再存储新的TP程序。TPP(Teaching Pendant Program)是FANUC机器人用于...
标题中的"Super-Memo-poj3580.zip_memo"暗示了这是一个关于Super-Memo算法的编程解决方案,可能是为了解决某个特定问题,比如在POJ(Programming Online Judge)平台上提交的第3580题。Splay Trees是数据结构领域中...
当你解压并安装了“memo-master”中的内容后,你可以在终端中运行“memo”命令来启动这个应用。这个工具通常会利用Markdown语法,使得笔记的格式化变得简单且直观。Markdown是一种轻量级的标记语言,允许用户用易读...
《Hya-sql-memo:SQL语言精要与实践指南》 在当今信息化社会,数据库管理系统(DBMS)已经成为各类企业、组织和个人处理数据的核心工具。SQL(Structured Query Language),结构化查询语言,是用于管理和操作...
这个压缩包“linux-memo-master.zip”包含了丰富的Linux相关知识,涵盖了从基础命令到高级操作的各个方面,是程序员提升Linux技能的宝贵资料。 在Linux系统中,熟悉基础命令是至关重要的。例如,“ls”用于列出目录...
资源分类:Python库 所属语言:Python 资源全名:meow_memo-0.0.8-1-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
Vue 新指令 v-memo 案例
Api-memo.zip,弹性和弹性密钥值存储.memo,弹性和弹性密钥值存储,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将数据放弃到对象中,api简化了...
npm install --save-dev use-memo-value 用法 如果您不知道对象的所有成员,则可能需要使用“浅比较”来记住该值,以便可以依靠React的引用相等性(例如useEffect(..., deps) )。 import useMemoValue from "use-...
memo-jdbc-spring-app 一个Spring的JDBC案例 一个项目变成Spring项目的步骤 XML配置方式依赖注入 调整包和目录结构,将其变成一个maven项目 编写pom文件。导入spring依赖。依赖配置见spring.io官网 在resource目录下...
npm i memo-decorator --save 配置 export interface Config { resolver ?: Resolver ; cache ?: MapLike ; } Resolver是一个函数,它返回要用于给定参数集的键。 默认情况下,解析器将使用方法的第一个参数作为...
在计算机软件开发中,"Memo"通常指的是一个用于记录、编辑和查看文本的组件或控件,常见于各种编程环境中,如Delphi、C++Builder等。在这个特定的上下文中,"Memo的查找功能"指的是在Memo组件内实现文本搜索的能力。...
2024MEMO-法国艺术高奢香水品牌
在本文中,我们将深入探讨一个特定的控件——Memo控件,以及如何计算其中的字符总数。这个主题源于“商业源码-27 得到Memo控件中的字符总数.zip”这个压缩包文件,它包含了一个源码示例,展示了如何实现这一功能。 ...
Code-memo 平时学习的开源框架的示例代码。包括mybatis、spring、spring-boot、hbase、hive、impala、guava、jdk等 包含的模块 spring-demo mybatis-demo spring-mybatis-jetty springboot-demo opensource-utils ...
【标题】"Gra-memo:Gra memo-java" 是一个基于Java编程语言在NetBeans集成开发环境(IDE)下创建的记忆游戏项目。这个项目利用了SQLiteDriver库,这是一个用于处理SQLite数据库的Java驱动,使得游戏能够存储和读取...