`
www219txl
  • 浏览: 7794 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Mule+Spring+Ibatis的配置

阅读更多
    ISBN二期用Mule+Spring+ibatis框架,目前框架已经搭建成功,做一个小结。将Spring里面所有的serviceBean和daoBean的配置都转移到mule的配置文件中,如下:

<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesource.org/schema/mule/core/2.2"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:spring="http://www.springframework.org/schema/beans"
xmlns:vm="http://www.mulesource.org/schema/mule/vm/2.2"
xmlns:ejb="http://www.mulesource.org/schema/mule/ejb/2.2"
xmlns:jms="http://www.mulesource.org/schema/mule/jms/2.2"
xsi:schemaLocation="
               http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
               http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
               http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
               http://www.mulesource.org/schema/mule/core/2.2 http://www.mulesource.org/schema/mule/core/2.2/mule.xsd
               http://www.mulesource.org/schema/mule/vm/2.2 http://www.mulesource.org/schema/mule/vm/2.2/mule-vm.xsd
               http://www.mulesource.org/schema/mule/ejb/2.2 http://www.mulesource.org/schema/mule/ejb/2.2/mule-ejb.xsd
               http://www.mulesource.org/schema/mule/jms/2.2 http://www.mulesource.org/schema/mule/jms/2.2/mule-jms.xsd">

<spring:bean id="systemManageDao"
  class="com.isbn.app.dao.systemmanage.SystemManageDaoImpl">
    <spring:property name="sqlMapClient" ref="sqlMapClient"></spring:property>
</spring:bean>

<spring:bean id="systemManageService"
class="com.isbn.app.service.systemmanage.SystemManageServiceImpl">
<spring:property name="systemManageDao" ref="systemManageDao"></spring:property>
</spring:bean>

<model name="Bookstore">
<service name="SystemManageService">
<inbound>
<!-- Public interface -->
<inbound-endpoint
address="cxf:http://0.0.0.0:8777/services/systemManage" />
</inbound>

<component>
<spring-object bean="systemManageService" />
</component>
</service>
</model>
</mule>
该配置文件中只包含服务和springBean的配置,其中数据源、连接池以及事务的配置统一放在另外一个配置文件中,多个配置文件的情况下,可在web.xml中,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Bookstore Administration</display-name>
<description>
Administration console for the Mule-powered On-line Bookstore
</description>

<!-- The Mule configuration is provided as a context parameter -->
<context-param>
<param-name>org.mule.config</param-name>
<param-value>/WEB-INF/config/isbn-config.xml,/WEB-INF/config/isbn-systemmanage-config.xml,/WEB-INF/config/isbn-publish-config.xml,/WEB-INF/config/isbn-audit-config.xml,/WEB-INF/config/isbn-plan-config.xml</param-value>
</context-param>

<listener>
<listener-class>
org.mule.config.builders.MuleXmlBuilderContextListener
</listener-class>
</listener>


<servlet>
<servlet-name>muleServlet</servlet-name>
<servlet-class>
org.mule.transport.servlet.MuleRESTReceiverServlet
</servlet-class>

<init-param>
<param-name>
org.mule.servlet.default.content.type
</param-name>
<param-value>text/html</param-value>
</init-param>
</servlet>

<servlet-mapping>
<servlet-name>muleServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>

<welcome-file-list>
<welcome-file>admin.jsp</welcome-file>
</welcome-file-list>
</web-app>
分享到:
评论

相关推荐

    Mule + JBPM by Maven - HelloWorld

    3. 配置JBPM:设置JBPM的工作目录,包括数据库配置、kie-server的启动配置等,以便Mule可以与JBPM进行通信。 4. 设计流程:使用BPMN 2.0模型,设计简单的HelloWorld流程。这可能包括一个开始事件、一个任务(例如...

    Mule+ESB+Studio +v3.3安装使用手册

    1. **JDK 1.6**:确保已经安装了JDK 1.6版本,并且正确配置了环境变量。 2. **下载Mule ESB**:访问[官网](http://www.mulesoft.org),下载免费的社区版Mule ESB。此外,也可以选择下载30天免费试用的企业版Mule ESB...

    mule-spring-boot-starter

    使用mule-spring-boot-starter,您可以运行Spring Boot应用程序中嵌入的Mule CE。 这使Mule开发人员无需下载Mule运行时,创建Maven工件并将工件推送到Mule运行时即可快速原型化和/或部署Mule应用程序。 该项目将...

    mule进阶之ibatis component

    3. **Mule iBatis Component**:Mule提供的iBatis组件如何在Mule流程中工作,它是如何读取iBatis配置文件并执行SQL查询或更新的。探讨如何配置这个组件,包括数据源的设置、SQL映射文件的位置等。 4. **集成实践**...

    mule配置常用节点解释

    ### Mule配置常用节点详解 #### 一、Mule配置文件结构概述 Mule ESB是一种集成平台,用于构建连接不同系统和服务的应用程序。Mule的配置文件采用XML格式,组织成一棵XML元素树,其中包含了对服务、路由、转换器等...

    mule -esb 源码

    `mule-spring-configuration.dtd`和`mule-configuration.dtd`是Mule ESB的XML配置文件的DTD(文档类型定义),它们规定了XML配置文件的结构和元素。Spring是Mule ESB的核心组件之一,负责管理对象的生命周期和依赖...

    mule in action 说明+文档介绍

    mule in action 和doc文档详细介绍 Mule的核心组件是UMO(Universal Message Objects,从Mule2.0开始UMO这一概念已经被组件Componse所代替),UMO实现整合逻辑。UMO可以是POJO,JavaBean等等。它支持30多种传输协议...

    MuleESB集成webservice+restful(sprintboot+mybatis+mysql)+activeMQ+javamail

    MuleESB集成webservice+restful(sprintboot+mybatis+mysql)+activeMQ+javamail,五天的研究成果,集成了我所关注的点,希望有更多的朋友一起学习进步。

    mule线程数量参数配置.zip_mule_mule 线程配置_mule设置并发数_参数_线程

    关于在tomcat上进行mule多线程数量参数配置

    mule_spring_hibernate_demo:Spring和Hibernate的Mule持久性示例

    2. **Spring框架集成**:如何在Mule应用中使用Spring进行依赖注入,以及如何配置Spring Bean来管理业务逻辑和服务。 3. **Hibernate ORM**:学习如何定义Java实体类,编写映射文件,配置Hibernate SessionFactory,...

    mule-springboot-module:Mule 4模块可嵌入Spring Boot应用程序

    Spring Boot模块扩展添加描述... ... ... 将此依赖项添加到您的应用程序pom.xml &lt;groupId&gt;...

    esb-mule系统设计

    MULE ESB可以与Spring框架无缝集成,利用Spring的DI特性管理服务的生命周期,同时Spring的安全、事务管理等特性也可以应用于MULE中的服务。这种集成使得开发者可以利用Spring的丰富功能,同时享受到MULE在ESB领域的...

    MULE配置文档

    mule的配置文档 自己整理,很实用滴,希望大家可以和我一样少走歪路

    mule开发环境搭建和部署

    在config目录下新增一个sayHello-mule-config.xml配置文件,该文件用于定义Mule项目的配置信息。该文件的内容包括Mule项目的命名空间、SchemaLocation等信息。 四、Mule项目的配置和部署 在Mule项目中,需要配置...

    mule-spring-run-1

    mule-starter-app-入门级Spring Boot Mule嵌入式应用程序内容博客请查看。用法通过Gradle git clone https://github.com/glawson6/mule-starter-app.gitcd mule-starter-app ...使用./gradlew进行./gradlew ... ./...

    Mule与MQ集成

    Mule的配置同样始于下载,从Mule官方网站下载Mule ESB的最新版本并解压缩。解压后的文件包含了Mule运行所需的全部组件。Mule ESB通常与Eclipse集成,以便于开发和调试Mule应用程序。 **2. Mule与MQ集成** 集成Mule...

    mule文档详解 mule

    Mule ESB使用XML或图形化的Mule Studio进行配置。开发者可以创建数据流,定义消息如何在各个服务之间流动,包括数据转换、错误处理和流控制。Mule的工作流程通常包括消息的接收、转换、路由和发送。 **5. 安全性** ...

    mule IDE (mule ESB)

    Mule ESB 是一个轻量级的基于java的企业服务总线和集成平台, 使得开发人员可以快速,简单的连接多个应用, 使得它们可以交换数据。 Mule ESB 容易集成现有异构系统,包括:JMS, Web Services, JDBC, HTTP, 等. ESB...

    mule ce xmemcached

    7. **集成XMemcached到Mule**: 这涉及到创建Spring配置文件,定义Bean来连接到Memcached服务器,并在Mule应用中调用这些Bean来执行缓存操作。 8. **缓存应用实例**: 在Mule应用中,可能会有一个特定的流程或组件,...

Global site tag (gtag.js) - Google Analytics