`
sun113
  • 浏览: 51322 次
  • 来自: NeverNeverlaNd
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

struts-hibernate-spring---------------memo

阅读更多
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-c6c9f8e.rar

    《iOS应用源码解析:zbyhoo-Memo-Champ》 在iOS开发领域,源码分析是提升技能和理解应用程序工作原理的重要途径。本文将深入探讨名为"zbyhoo-Memo-Champ"的iOS应用源码,帮助开发者更好地理解和学习iOS应用的构建...

    iOS游戏应用源代码——zbyhoo-Memo-Champ-c6c9f8e.zip

    《iOS游戏应用源代码解析——基于zbyhoo-Memo-Champ》 在iOS开发领域,源代码是学习和理解应用程序工作原理的关键。本篇将深入探讨“zbyhoo-Memo-Champ”游戏应用的源代码,这是一款内存挑战类游戏,其核心功能旨在...

    app-memo-cati

    标题“app-memo-cati”很可能是一个应用程序或者项目的名字,可能是用于笔记管理或者信息分类的工具。这个项目可能包含了多种技术栈,从给定的标签“源码”和“工具”我们可以推测,它是一个开源的软件工程,允许...

    FANUC机器人MEMO-126故障报警,无更多可用TPP内存的处理方法.docx

    在FANUC机器人的操作过程中,用户可能会遇到一个名为“MEMO-126”的故障报警,这通常意味着机器人的TP(Teaching Pendant)程序内存已满,无法再存储新的TP程序。TPP(Teaching Pendant Program)是FANUC机器人用于...

    Super-Memo-poj3580.zip_memo

    标题中的"Super-Memo-poj3580.zip_memo"暗示了这是一个关于Super-Memo算法的编程解决方案,可能是为了解决某个特定问题,比如在POJ(Programming Online Judge)平台上提交的第3580题。Splay Trees是数据结构领域中...

    开源项目-mattn-memo.zip

    当你解压并安装了“memo-master”中的内容后,你可以在终端中运行“memo”命令来启动这个应用。这个工具通常会利用Markdown语法,使得笔记的格式化变得简单且直观。Markdown是一种轻量级的标记语言,允许用户用易读...

    Hya-sql-memo

    《Hya-sql-memo:SQL语言精要与实践指南》 在当今信息化社会,数据库管理系统(DBMS)已经成为各类企业、组织和个人处理数据的核心工具。SQL(Structured Query Language),结构化查询语言,是用于管理和操作...

    程序员Linux备忘手册linux-memo-master.zip

    这个压缩包“linux-memo-master.zip”包含了丰富的Linux相关知识,涵盖了从基础命令到高级操作的各个方面,是程序员提升Linux技能的宝贵资料。 在Linux系统中,熟悉基础命令是至关重要的。例如,“ls”用于列出目录...

    Python库 | meow_memo-0.0.8-1-py2.py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:meow_memo-0.0.8-1-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Vue 新指令 v-memo 案例

    Vue 新指令 v-memo 案例

    Api-memo.zip

    Api-memo.zip,弹性和弹性密钥值存储.memo,弹性和弹性密钥值存储,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将数据放弃到对象中,api简化了...

    use-memo-value:重复使用值的先前版本,除非已更改

    npm install --save-dev use-memo-value 用法 如果您不知道对象的所有成员,则可能需要使用“浅比较”来记住该值,以便可以依靠React的引用相等性(例如useEffect(..., deps) )。 import useMemoValue from "use-...

    memo-jdbc-spring-app:一个Spring的JDBC案例

    memo-jdbc-spring-app 一个Spring的JDBC案例 一个项目变成Spring项目的步骤 XML配置方式依赖注入 调整包和目录结构,将其变成一个maven项目 编写pom文件。导入spring依赖。依赖配置见spring.io官网 在resource目录下...

    memo-decorator:将备注应用于类方法的装饰器

    npm i memo-decorator --save 配置 export interface Config { resolver ?: Resolver ; cache ?: MapLike ; } Resolver是一个函数,它返回要用于给定参数集的键。 默认情况下,解析器将使用方法的第一个参数作为...

    计算机软件-编程源码-Memo的查找功能.zip

    在计算机软件开发中,"Memo"通常指的是一个用于记录、编辑和查看文本的组件或控件,常见于各种编程环境中,如Delphi、C++Builder等。在这个特定的上下文中,"Memo的查找功能"指的是在Memo组件内实现文本搜索的能力。...

    2024MEMO-法国艺术高奢香水品牌.pdf

    2024MEMO-法国艺术高奢香水品牌

    计算机软件-商业源码-27 得到Memo控件中的字符总数.zip

    在本文中,我们将深入探讨一个特定的控件——Memo控件,以及如何计算其中的字符总数。这个主题源于“商业源码-27 得到Memo控件中的字符总数.zip”这个压缩包文件,它包含了一个源码示例,展示了如何实现这一功能。 ...

    code-memo:代码备忘录, 包含mybatis、spring、spring-boot、hbase、hive、guava、jdk等示例代码

    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

    【标题】"Gra-memo:Gra memo-java" 是一个基于Java编程语言在NetBeans集成开发环境(IDE)下创建的记忆游戏项目。这个项目利用了SQLiteDriver库,这是一个用于处理SQLite数据库的Java驱动,使得游戏能够存储和读取...

Global site tag (gtag.js) - Google Analytics