1、导入包!
服务端
2、写好一个JavaClass的例子
a、写好pojo类
User类
package com.bean;
public class User
{
private String userName;
public String getUserName()
{
return userName;
}
public void setUserName(String userName)
{
this.userName = userName;
}
}
b、写好普通服务的类
UserQuery类
package com;
import com.bean.User;
public class UserQuery
{
public User getUserInfo(String userName)
{
User us = new User();
us.setUserName(userName);
System.out.println("================ " + userName);
return us;
}
}
其中public User getUserInfo(String userName)就是提供的方法
3、根据规则建好目录
a、在WEB-INF目录底下新建services目录
b、在services目录下根据需求新建一个目录作为放webservice的服务描述文件目录随便取个就成[xxx吧]
c、在xxx下新建META-INF目录(必须的)
d、MANIFEST.MF文件
Manifest-Version: 1.0
Class-Path:
e、services.xml
<?xml version="1.0" encoding="UTF-8"?>
<serviceGroup>
<service name="query">
<parameter name="ServiceClass">
com.UserQuery
</parameter>
<parameter name="useOriginalwsdl">false</parameter>
<parameter name="modifyUserWSDLPortAddress">true</parameter>
<messageReceivers>
<messageReceiver
mep="http://www.w3.org/2004/08/wsdl/in-only"
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
</messageReceivers>
</service>
</serviceGroup>
4、发布、访问该服务
a、web.xml中配置好需要的servlet
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>
org.apache.axis2.transport.http.AxisServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
b、发布服务,在tomcat中部署好该应用
c、访问
查看wsdl
http://localhost:8080/ws/services/query?wsdl
客户端
5、下载wsdl文件
6、根据wsdl文件生成客户端需要的代码
7、完成客户端调用
未完待续
分享到:
相关推荐
总的来说,这个压缩包提供了一个完整的基于Axis2的Web服务实现示例,包括服务端创建服务和客户端调用服务的所有必要组件。通过学习和理解这些文件,开发者可以更好地掌握如何在实际项目中利用Apache Axis2构建和使用...
2. **使用wsdl2java工具**: AXIS1.4提供了一个名为`wsdl2java`的命令行工具,可以将WSDL(Web Service Description Language)文件转换为Java源代码。WSDL文件描述了Web服务的接口,包括方法名、参数和返回类型。 3...
在本文中,我们将深入探讨如何使用Spring、Axis2和Maven构建一个基于Java的Web服务(WebService)服务端示例。这些技术的结合为开发人员提供了高效、灵活且可扩展的解决方案来创建和消费Web服务。 首先,让我们了解...
标题“Java-tomcat-axis2开发webservice返回json数据”涉及的是使用Java、Tomcat服务器以及Axis2框架来创建Web服务,并返回JSON格式的数据。这是一个常见的技术组合,用于构建RESTful API或者提供服务化接口。下面...
AXIS则是实现WebService的一种流行工具,它是由Apache软件基金会开发的一个开放源码项目,主要用于简化WebService的创建和消费。 AXIS的主要特点和优势包括: 1. **易用性**:AXIS提供了一套简单的命令行工具,...
- 服务端代码可能包括一个服务接口(如`IService`),一个接口实现类(如`ServiceImpl`),并在服务实现类中定义了业务逻辑方法。 - 客户端代码可能包含使用`javax.xml.ws.Service`或CXF的`JAXWSProxyFactoryBean`...
【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2, Eclipse, 整合开发, Web Service 【内容】: 开发Web ...
标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...
### Axis2实现WebService知识...通过以上步骤,可以实现一个完整的基于Axis2的WebService应用,包括服务端的发布和客户端的调用。这为开发者提供了一个清晰的指南,帮助他们更好地理解和使用Axis2进行WebService开发。
Apache Axis是Java平台上的一个开源工具,专门用于创建和部署Web服务,它为开发人员提供了方便的方式来实现这些服务。本篇文章将深入讲解如何使用Apache Axis1.4实现Web服务。 首先,我们需要理解Axis1.4的特点。...
axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例
2. **调用端接口**:在客户端,我们需要生成一个 stub 或 proxy 类,这是 Axis 提供的功能,可以自动根据WSDL文件创建。这个生成的类提供了与服务交互的接口,调用者可以像调用本地方法一样调用远程Web服务。调用端...
使用Axis2的Eclipse插件,开发人员可以导入一个WSDL文件,然后自动创建与之对应的Java服务实现类和服务部署配置文件,以及客户端的Stub类,使得调用Web服务如同调用本地方法一样简单。 在描述中提到的“基于eclipse...
2. **创建WebService**:在Spring中,可以通过定义一个实现了特定接口的类来创建Web服务。这个接口通常对应于服务的WSDL契约,而实现类则包含了实际的服务逻辑。 Axis2提供了`ServiceStub`类,可以帮助我们与服务...
Axis2是Apache软件基金会开发的一个高效、灵活且可扩展的Web服务框架,主要用于构建和部署SOAP(简单对象访问协议)和RESTful服务。这篇博客文章“WebService Axis2服务端实现”将深入探讨如何使用Axis2在服务端创建...
webService 生成插件axis2- idea-plugin-1.7.8
axisdemo是一个普通的javaweb工程,里面有一个简单的接口,在此工程的基础上,利用axis2工具生成服务端的wsdl文件。 axisClient Maven Webapp是一个maven web工程,在这个工程里面,介绍了2种axis2访问服务端接口的...
- 创建一个名为`Client`的Java类,用来调用服务端提供的接口。 ```java package mocha; import java.rmi.RemoteException; import org.apache.axis2.AxisFault; public class Client { public static void ...
- 实现服务接口:创建一个类实现定义的接口,实现业务逻辑。 - 创建服务部署文件(.java或.wsdd):描述服务的元数据,如端点地址、操作等。 - 编译并部署服务:使用Axis提供的wsdl2java工具自动生成服务客户端和...