今天,项目需要制作短信接口服务端,于是利用xfire和spring 结合,轻松构建webservice服务. 基本思路如下:
1. 加入所需要类包:
activation-1.1.jar
commons-codec-1.3
commons-httpclient-3.0
jaxen-1.1-beta-9
jdom-1.0
mail
stax-api-1.0.1
wsdl4j-1.6.1
xbean-spring-2.8
xfire-all-1.2.6
xfire-jsr181-api-1.0-M1
xml-apis-1.3.04
XmlSchema-1.4.2
2. 在web.xml中添加相关的配置文件:
<servlet>
<servlet-name>xfire</servlet-name>
<servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>xfire</servlet-name>
<url-pattern>/webservice/*</url-pattern>
</servlet-mapping>
3. 编写服务接口,实现类:
public interface SmsService {
public int insertMessage(String paramStr);
}
public class SmsServiceImpl implements SmsService{
public String insertMessage (String name) {
......
}
}
4. 服务接口的配置信息,在applicationContext-ws.xml文件中:
<bean id="SmsService" class="org.codehaus.xfire.spring.remoting.XFireExporter">
<property name="serviceFactory" ref="xfire.serviceFactory" />
<property name="xfire" ref="xfire" />
<property name="serviceBean" ref="smsBean" />
<property name="serviceClass" value="com.ailk.webservice.service.SmsService" />
<property name="name" value="SmsService" />
</bean>
至此,完成了服务端的构建;
5.编写客户端测试服务接口,具体实现略.
分享到:
相关推荐
【标题】"webservice构建列车查询系统"是一个关于利用Web服务技术来开发火车票查询系统的实践项目。在信息技术领域,Web服务是一种通过互联网交换数据的标准协议,它允许不同平台的应用程序之间进行通信。Web服务的...
【压缩包子文件的文件名称列表】:webservice 这个文件名表明压缩包中可能包含了构建Web服务所需的源代码文件。这些文件可能包括服务端的Java类、Python脚本、配置文件(如web.xml或application.properties)以及...
在本项目中,我们主要探讨的是如何利用Spring框架的4.0版本来构建RESTful Web服务并进行发布。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,使得客户端和服务器...
标签"pb webservice构建三层架构"进一步确认了这个项目是关于使用PowerBuilder创建Web服务,并且这些服务是按照三层架构模式构建的。Web服务是一种通过互联网进行通信的标准化方法,而PowerBuilder是一个强大的GUI...
pb11+webservice构建的分布式三层应用,不仅提高了系统的灵活性和可维护性,还增强了系统的安全性和性能。开发者应充分掌握这些关键技术点,以应对日益复杂的企业级应用需求。通过本篇的详细介绍,相信读者对pb11+...
CXF 与 Spring 结合使用是当前流行的 WebService 构建方案之一。然而,在某些情况下,可能会遇到 CXF 与特定环境(如 WebSphere 6.1.1)的兼容性问题。这些问题通常出现在特定的 JAR 包上,比如 “wsdl4j-1.6.2.jar...
- 支持 SOAP 协议,可用于简单的 WebService 构建。 **2. 发布步骤** - **第一步:添加依赖** - 添加 AXIS1 的 JAR 包。 - **第二步:配置 web.xml** - 添加 AXIS1 配置。 - **第三步:编写实现类与实体类** ...
- **配置build_axis.xml**:修改此文件中的`<taskdef>`元素,以包含正确的Axis库路径,确保WebService构建过程能正确引用到所有必要的库。 #### 六、总结 通过本文对基于Axis1.4的WebService开发流程的介绍,我们...
WebServices 允许开发人员使用互联网上的 WebService 构建应用程序,而无需关心这些 WebService 的内部实现细节。通常,WebService 通过标准通信协议(例如 SOAP)在互联网上发布程序模块。本章将详细介绍如何在一个...
【标题】"使用webservice构建的搜索引擎"是一个技术性较强的主题,主要涉及到Web服务(webservice)、搜索引擎技术和JavaScript库Sarissa的运用。这个项目利用Web服务接口来提供搜索功能,实现了跨平台的信息检索。 ...
为了使用 Spring WebService 构建 Web Service,需要先创建一个新的项目。 **3.6 实现 Endpoint** Endpoint 是 Web Service 的具体实现,它负责处理接收到的消息。 **3.6.1 处理 XML 消息** Endpoint 需要能够...
在本教程中,“五分钟用Flex构建WebService应用”将带你快速掌握如何利用Flex与WebService进行数据交互,这对于开发动态、实时更新的Web应用至关重要。 WebService是一种基于Web的、平台无关的服务,它通过HTTP协议...
jdk6下开发webservice示例,JDK1.6 自带webservice构建,jdk6原生态webservice
综合上述知识点,使用RESTEasy框架构建WebService的整个过程,从项目初始化、资源类的编写、服务类的实现、拦截器的使用、文件上传的处理、与Spring框架的集成,以及前端请求的编码问题解决等方面都提供了一个清晰的...
本教程将详细讲解如何使用XFire来创建和消费一个简单的WebService。 首先,我们需要理解什么是XFire。XFire(现已被Apache CXF项目吸收)是一个基于Java的Web服务栈,它简化了SOAP(简单对象访问协议)和WS-*(Web...
总之,通过Idea创建和实现WebService是一个直观且高效的过程,借助CXF这样的框架,可以快速地构建高质量的Web服务。理解并掌握这些基本步骤和概念,对于开发分布式系统和实现跨系统通信至关重要。
2. **易于集成**:由于其平台独立性和基于标准协议的特点,WebService非常适合于构建企业间的服务集成(B2B)和企业内部服务的集成。 3. **灵活性高**:开发者可以根据需要选择使用SOAP或者RESTful API来实现...
这个名为"WebService依赖jar以及xml.zip"的压缩包文件包含了一组用于构建和运行WebService所需的重要组件。 首先,我们要了解WebService的核心概念。WebService是一种跨平台、跨语言的通信方式,基于开放标准如WSDL...
- 然后,选择要调用的操作,构建XML请求消息。 - 发送请求,查看返回的XML响应,根据结果调整请求参数或排查问题。 4. **适用场景**: WebserviceStudio适用于开发人员在开发和维护Web服务时进行调试,也适用于...
WebServiceStudio是一款基于C#开发的轻量级工具,主要用于测试和调试Web服务接口。这个工具的源码提供了深入理解Web服务交互机制的机会,对于学习和开发相关应用具有很高的价值。以下将详细介绍其中涉及的主要知识点...