`
CoolJava86
  • 浏览: 32431 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Tibco GI+CXF2.3.1+Spring3.0整合示例

阅读更多
1.导入Spring和CXF的所有依赖包

2.在web.xml中配置Spring和CXF
<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:spring/applicationContext-*.xml</param-value>
</context-param>

<listener>   
    <listener-class>
        org.springframework.web.context.ContextLoaderListener
    </listener-class>   
</listener>

    <servlet>   
        <servlet-name>CXFServlet</servlet-name>   
        <servlet-class>   
            org.apache.cxf.transport.servlet.CXFServlet   
        </servlet-class>   
    </servlet>   
    <servlet-mapping>   
        <servlet-name>CXFServlet</servlet-name>   
        <url-pattern>/services/*</url-pattern>   
    </servlet-mapping>



3.在applicationContext-common.xml中导入CXF的配置文件
    <import resource="classpath:services.xml" /> 


4.编写webService的demo程序
    4.1 biz接口

@WebService
public interface IUserBiz {

	public User getFirstUser();
}

    4.2 biz实现

@WebService(endpointInterface="com.founder.core.biz.IUserBiz")
public class UserBizImpl implements IUserBiz{
	
	private IUserDao userDao;

	public IUserDao getUserDao() {
		return userDao;
	}

	public void setUserDao(IUserDao userDao) {
		this.userDao = userDao;
	}

	public User getFirstUser() {
		return userDao.getFirstUser();
	}
	
}

    4.3 Dao接口

public interface IUserDao {

	public User getFirstUser();
	
}

    4.4 Dao实现

public class UserDaoImpl implements IUserDao{

	public User getFirstUser() {
		User user = new User();
		user.setId(1L);
		user.setUserName("****");
		user.setPassword("123");
		user.setGender(true);
		user.setAge(24);
		user.setEmail("****@sina.com");
		return user;
	}

}

    4.5 在Spring的配置文件中配置Dao的Bean

<bean id="userDao" class="com.core.dao.Impl.UserDaoImpl" />

    4.6 在CXF的配置文件中将biz类注册成webService服务,并整合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:jaxws="http://cxf.apache.org/jaxws"
	xsi:schemaLocation="   
	http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd   
	http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">

	<import resource="classpath:META-INF/cxf/cxf.xml" />
	<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
	<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
	
	<jaxws:endpoint id="UserBiz" address="/UserBiz" >
		<jaxws:implementor>
        	<bean class="com.core.biz.Impl.UserBizImpl">
            	<property name="userDao">
                	<ref bean="userDao"/>
            	</property>
        	</bean>
    	</jaxws:implementor>
	</jaxws:endpoint>
</beans>

    4.7 启动tomcat访问,CXF与spring整合,并发布服务成功
         http://127.0.0.1:8000/Test_Cxf/services/UserBiz?wsdl
         http://127.0.0.1:8000/Test_Cxf/services/UserBiz/getFirstUser

5.使用Tibco GI编写页面
    5.1使用Tools->xml Mapping Utility配置WebService
   5.2字段与from之间由Object->name 匹配
   5.3使用Generate生成调用JS
   5.4配置button触发事件
分享到:
评论

相关推荐

    Thunder::high_voltage: Nepxion Thunder is a distribution RPC framework based on Netty + Hessian + Kafka + ActiveMQ + Tibco + Zookeeper + Redis + Spring Web MVC + Spring Boot + Docker 多协议、多组件、多序列化的分布式RPC调用框架

    Nepxion Thunder是一款基于Netty + Hessian + Kafka + ActiveMQ + Tibco + Zookeeper(Curator Framework) + Redis + FST + Spring + Spring Web MVC + Spring Boot + Docker分布式RPC调用框架。架构思想主要是来自...

    在Tibco GI中实现table表样式

    在Tibco General Interface (GI) 中实现table表样式是一个重要的设计任务,它涉及到用户界面(UI)的美观和用户体验。...通过阅读博客文章和实践提供的示例项目,开发者能够深入理解如何在Tibco GI中实现这一目标。

    tibco-gi-3.5.1-pro-debug

    10. **文档和资源**:除了源代码和库文件,压缩包可能还包含了详细的开发文档、示例代码和教程,以帮助开发者更好地理解和使用TIBCO GI。 为了充分利用TIBCO GI 3.5.1 Pro Debug,开发者需要熟悉JavaScript、HTML和...

    tibco+服务器的相关文档

    ### TIBCO 企业消息服务 (TIBCO Enterprise Message Service) 知识点解析 #### 一、TIBCO Enterprise Message Service 概述 - **产品名称与版本**:TIBCO Enterprise Message Service (简称EMS),软件发布版本为...

    tibcorv代码

    - 官方网站提供了详细的文档、示例代码和API参考,对于深入学习和开发Tibcorv应用程序非常有帮助。 在"send"这个文件中,可能包含了发送消息的示例代码。通过研究和实践这些代码,你可以更好地理解Tibcorv的工作...

    tibco与WebLogic整合

    Tibco EMS成功地与BEA WebLogic中的示例J2EE应用MedRec进行了整合。未来测试计划将涵盖EMS的高级功能,如容错与负载均衡。基础设施的负载测试有效验证了BEA WebLogic与Tibco EMS的集成。通过BEA WebLogic管理控制台...

    tibco rv 发送与接收Demo

    在这个示例中,通过运行Receiver.exe和Publisher.exe,我们可以看到Tibco RV如何在实际环境中工作。发布者向特定主题发送消息,而接收者监听该主题并处理接收到的消息。这对于理解Tibco RV的工作原理和开发基于Tibco...

    tibco-giants:TIBCO GI 附加工具包。 从谷歌代码迁移以进行备份,但 TIBCO GeneralInterface 已过时

    TIBCO GI Builder 增强插件的集合。 PlugInMonitor 在运行时在树视图中显示 AMP 插件信息。 BatchRenamer 批量重命名多个组件,还支持基于正则表达式生成匈牙利语前缀和替换。 推箱子是经典游戏的 GI 克隆:推...

    TIBCO _RV中文java文档_.pdf

    本文档为TIBCO RV中文Java文档,提供了TIBCO RV Java参考软件版本8.4的详细信息。文档涵盖了软件的使用条款和条件、许可协议、版权信息、商标信息、软件功能、操作系统平台支持、技术 поддержка等方面。 ...

    TIBCO RTView安装手册

    《TIBCO RTView安装与监控指南》 TIBCO RTView是一款强大的实时监控解决方案,专为TIBCO的企业消息中间件(如TIBCO EMS)提供深入的性能监控和故障排查功能。本文将详细阐述TIBCO RTView的安装过程、注册步骤、添加...

    tibco教程学习tibco很好的教程

    根据提供的文件信息,我们可以归纳出一系列与TIBCO BusinessWorks™相关的知识点,这些知识点主要集中在软件版本、使用许可、功能特性以及技术文档等方面。 ### TIBCO BusinessWorks™概述 - **版本信息**:该文档...

    Spring和emcache整合demo

    本篇文章将深入探讨如何将Spring与eCache整合,创建一个完整的缓存管理示例。我们将讨论以下几个核心知识点: 1. **Spring框架**:Spring是一个开源的Java平台,它简化了Java企业级应用程序的开发。它提供了依赖...

    tibco.rar_The Question_tibco_tibco java

    本压缩包文件“tibco.rar_The Question_tibco_tibco_java”似乎包含了一些Tibco公司在面试中可能会问到的Java问题,这对于我们准备面试或者提升Tibco Java技能非常有帮助。 首先,我们需要了解Tibco的核心产品之一...

    WindowsFormsTestTIBCO_C#_TIBCOEMS_client_

    WindowsFormsApplication1可能是项目的主程序文件或者一个示例类库,里面包含了具体的TIBCO EMS客户端代码。在C#中,Windows Forms应用程序通常有一个启动对象,可能是这个命名的类,它继承自`System.Windows.Forms....

    TIBCO RV中间件rv.zip

    TIBCO RV(Rendezvous)是TIBCO软件公司推出的一种高效、可靠的实时消息传递中间件。它提供了一个强大的平台,使得应用程序之间能够通过消息传递进行通信,从而实现数据的共享和同步。TIBCO RV的核心特性在于其点对...

    Tibco RV白皮书(官网)

    TIBCO RV(Rendezvous)是一种领先的消息传递产品,主要用于实现实时广泛数据分发应用程序,如市场数据、交易、电子商务、系统管理和实时控制系统。它被2000多家公司部署使用,是几个最大型、最关键系统的消息传递...

    TIBCO MQ信息存取

    5. **示例应用和库(Sample Applications and Libraries)**:如tibjmsapps.jar,包含示例代码和库,帮助开发者快速了解和学习如何使用TIBCO MQ API。 6. **其他库(Additional Libraries)**:如tibcrypt.jar和...

    几类中间件和对应的TIBCO产品介绍

    TIBCO(The Information Bus Company)是一家知名的中间件提供商,其产品线广泛,覆盖了多种类型的中间件解决方案。下面将详细阐述几类中间件以及TIBCO对应的拳头产品。 首先,我们来看看消息中间件。消息中间件,...

    tibco ems C 语言接口说明

    下面通过一个简单的示例代码来演示如何使用TIBCO EMS C语言接口发送一条消息: ```c #include #include int main() { tibemsStatus status; tibemsConnection conn; tibemsQueue queue; tibemsMsg msg; //...

    TIBCO流程开发指南_01(英文版)

    - **TIBCO商标**:TIB、TIBCO、Information Bus、The Power of Now、TIBCO Rendezvous、TIBCO In Concert、TIBCO Administrator、TIBCO Adapter 和 TIBCO BusinessWorks均为TIBCO Software Inc.在美国和其他国家/...

Global site tag (gtag.js) - Google Analytics