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触发事件
分享到:
相关推荐
Nepxion Thunder是一款基于Netty + Hessian + Kafka + ActiveMQ + Tibco + Zookeeper(Curator Framework) + Redis + FST + Spring + Spring Web MVC + Spring Boot + Docker分布式RPC调用框架。架构思想主要是来自...
在Tibco General Interface (GI) 中实现table表样式是一个重要的设计任务,它涉及到用户界面(UI)的美观和用户体验。...通过阅读博客文章和实践提供的示例项目,开发者能够深入理解如何在Tibco GI中实现这一目标。
10. **文档和资源**:除了源代码和库文件,压缩包可能还包含了详细的开发文档、示例代码和教程,以帮助开发者更好地理解和使用TIBCO GI。 为了充分利用TIBCO GI 3.5.1 Pro Debug,开发者需要熟悉JavaScript、HTML和...
### TIBCO 企业消息服务 (TIBCO Enterprise Message Service) 知识点解析 #### 一、TIBCO Enterprise Message Service 概述 - **产品名称与版本**:TIBCO Enterprise Message Service (简称EMS),软件发布版本为...
- 官方网站提供了详细的文档、示例代码和API参考,对于深入学习和开发Tibcorv应用程序非常有帮助。 在"send"这个文件中,可能包含了发送消息的示例代码。通过研究和实践这些代码,你可以更好地理解Tibcorv的工作...
Tibco EMS成功地与BEA WebLogic中的示例J2EE应用MedRec进行了整合。未来测试计划将涵盖EMS的高级功能,如容错与负载均衡。基础设施的负载测试有效验证了BEA WebLogic与Tibco EMS的集成。通过BEA WebLogic管理控制台...
在这个示例中,通过运行Receiver.exe和Publisher.exe,我们可以看到Tibco RV如何在实际环境中工作。发布者向特定主题发送消息,而接收者监听该主题并处理接收到的消息。这对于理解Tibco RV的工作原理和开发基于Tibco...
TIBCO GI Builder 增强插件的集合。 PlugInMonitor 在运行时在树视图中显示 AMP 插件信息。 BatchRenamer 批量重命名多个组件,还支持基于正则表达式生成匈牙利语前缀和替换。 推箱子是经典游戏的 GI 克隆:推...
本文档为TIBCO RV中文Java文档,提供了TIBCO RV Java参考软件版本8.4的详细信息。文档涵盖了软件的使用条款和条件、许可协议、版权信息、商标信息、软件功能、操作系统平台支持、技术 поддержка等方面。 ...
《TIBCO RTView安装与监控指南》 TIBCO RTView是一款强大的实时监控解决方案,专为TIBCO的企业消息中间件(如TIBCO EMS)提供深入的性能监控和故障排查功能。本文将详细阐述TIBCO RTView的安装过程、注册步骤、添加...
根据提供的文件信息,我们可以归纳出一系列与TIBCO BusinessWorks™相关的知识点,这些知识点主要集中在软件版本、使用许可、功能特性以及技术文档等方面。 ### TIBCO BusinessWorks™概述 - **版本信息**:该文档...
本篇文章将深入探讨如何将Spring与eCache整合,创建一个完整的缓存管理示例。我们将讨论以下几个核心知识点: 1. **Spring框架**:Spring是一个开源的Java平台,它简化了Java企业级应用程序的开发。它提供了依赖...
本压缩包文件“tibco.rar_The Question_tibco_tibco_java”似乎包含了一些Tibco公司在面试中可能会问到的Java问题,这对于我们准备面试或者提升Tibco Java技能非常有帮助。 首先,我们需要了解Tibco的核心产品之一...
WindowsFormsApplication1可能是项目的主程序文件或者一个示例类库,里面包含了具体的TIBCO EMS客户端代码。在C#中,Windows Forms应用程序通常有一个启动对象,可能是这个命名的类,它继承自`System.Windows.Forms....
TIBCO RV(Rendezvous)是TIBCO软件公司推出的一种高效、可靠的实时消息传递中间件。它提供了一个强大的平台,使得应用程序之间能够通过消息传递进行通信,从而实现数据的共享和同步。TIBCO RV的核心特性在于其点对...
TIBCO RV(Rendezvous)是一种领先的消息传递产品,主要用于实现实时广泛数据分发应用程序,如市场数据、交易、电子商务、系统管理和实时控制系统。它被2000多家公司部署使用,是几个最大型、最关键系统的消息传递...
5. **示例应用和库(Sample Applications and Libraries)**:如tibjmsapps.jar,包含示例代码和库,帮助开发者快速了解和学习如何使用TIBCO MQ API。 6. **其他库(Additional Libraries)**:如tibcrypt.jar和...
TIBCO(The Information Bus Company)是一家知名的中间件提供商,其产品线广泛,覆盖了多种类型的中间件解决方案。下面将详细阐述几类中间件以及TIBCO对应的拳头产品。 首先,我们来看看消息中间件。消息中间件,...
下面通过一个简单的示例代码来演示如何使用TIBCO EMS C语言接口发送一条消息: ```c #include #include int main() { tibemsStatus status; tibemsConnection conn; tibemsQueue queue; tibemsMsg msg; //...
- **TIBCO商标**:TIB、TIBCO、Information Bus、The Power of Now、TIBCO Rendezvous、TIBCO In Concert、TIBCO Administrator、TIBCO Adapter 和 TIBCO BusinessWorks均为TIBCO Software Inc.在美国和其他国家/...