`
lym6520
  • 浏览: 704122 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

写个web Service玩玩

阅读更多
首先,到 http://labs.xiaonei.com:8081/apache-mirror/ws/axis/1_4/axis-bin-1_4.zip 下载axis项目
其次,将webapps下的axis目录放到tomcat的webapps目录下
接下来就编写一个例子SayHello.java,代码如下:
public class SayHello {
	public String say(String email){
		
		return "这是我的邮箱: " + email + "你们看到了吗?";
	}
}


把SayHello.java文件放到axis目录下,并更改后缀SayHello.jws。
启动tomcat,访问:http://192.168.7.130:8080/axis/SayHello.jws?wsdl,页面显示Axis自动生成的wsdl文件。
最后来编写客户端,调用该服务,代码如下:
import org.apache.axis.client.*; 

import javax.xml.namespace.QName; 
import javax.xml.rpc.ServiceException; 
import java.net.MalformedURLException; 
import java.rmi.RemoteException;
public class SayHelloClient {

	/**
	 * @param args
	 * @throws MalformedURLException 
	 * @throws RemoteException 
	 * @throws ServiceException 
	 */
	public static void main(String[] args) throws MalformedURLException, RemoteException, ServiceException {
		String endpoint = "http://192.168.7.130:8080/axis/SayHello.jws"; 
		Service service = new Service(); 
		Call call = null; 
		
		call = (Call) service.createCall();
		call.setOperationName(new QName("http://192.168.7.130:8080/axis/SayHello.jws" ,"say")); 
		call.setTargetEndpointAddress(new java.net.URL(endpoint)); 
		String ret = (String) call.invoke(new Object[]{"lym6520@qq.com"}); 
		System.out.println(ret); 
		
	}

}



分享到:
评论

相关推荐

    人人都玩开心网 ExtJS Android.SSH整合开发Web与移动SNS.(李宁)

    在标题“人人都玩开心网 ExtJS Android.SSH整合开发Web与移动SNS”中,我们可以提取出几个关键的IT知识点来进行详细阐述。 首先,“ExtJS”指的是一个JavaScript框架,它为开发者提供了丰富的用户界面组件,用于...

    Xfire webservice 例子

    总结来说,这个 Xfire Web Service 示例教会了我们如何利用第三方 API 开发游戏相关的应用。无论是获取用户数据、管理好友关系还是实现游戏内的交流,Web Service 都提供了强大而灵活的功能。通过对 API 的熟练掌握...

    service-workers-test:与 Service Worker 一起玩

    Service Worker 是一种在浏览器后台运行的脚本,它允许开发者创建离线体验、实现网络请求的缓存、推送通知等功能...通过这个项目,你可以深入学习如何利用JavaScript和Service Worker构建更强大、更可靠的Web应用程序。

    Google web 游戏

    此外,Google的Chrome Web Store为开发者提供了一个发布和推广Web游戏的平台,用户可以在这里轻松找到并安装游戏扩展或应用。 Google Web 游戏的开发涉及多个技术层面。HTML5是基础,它提供了一套用于构建网页内容...

    购物商城,纯手写的javaee练手

    【描述】"纯手写的javaee购物商城,有数据库,可以跑的,适合新手去看,去玩"表明这个项目不仅是一个理论性的教程,而且是一个可运行的系统。它包含了一个完整的数据库,这意味着它可以处理用户注册、商品展示、...

    941N V5官方web直刷openwrt

    总的来说,"941N V5官方web直刷openwrt"教程是一个将941N V5路由器转变为OpenWrt平台的过程,旨在提升设备的可玩性和功能性。这个过程中涉及的知识点涵盖了路由器的基本操作、固件升级方法、OpenWrt系统的安装和配置...

    Web前端+后端+架构 21部从零玩转Web全栈超级架构师 2000集50G容量爆表-学完就够用!

    5. **服务工作程序(Service Workers):**学习如何使用Service Workers实现离线缓存和推送通知功能。 6. **跨平台开发工具:**介绍常用的跨平台开发工具和技术如Cordova、Ionic等。 7. **混合应用开发:**讨论如何...

    write-good-service:节点Web服务实现良好写入

    写好服务 包裹包装的Web服务,可用于支持您的应用程序。 部署方式 $ docker build -t write-good-service . $ docker run -p 49160:8080 -d write-good-service 玩 如果使用boot2docker ,请首先获取Docker主机VM的...

    sudoku-restservice:这是一个休息服务应用程序,它公开了一个可以玩数独的API

    总的来说,`sudoku-restservice`项目涉及了Java Web开发的多个方面,包括RESTful API设计、Spring Boot框架应用、数据库集成、算法实现以及测试和部署策略。对于学习和实践Java后端开发的程序员来说,这是一个极好的...

    玩玩Spring之struts+hibernate+spring添删改查示例.doc

    4. **编写业务逻辑**:实现`IUserService`接口,创建对应的Service类,例如`UserServiceImpl`,这里将使用Spring的`@Autowired`注解注入所需的DAO(Data Access Object)类,如`UserDAO`。DAO类是直接与数据库打交道...

    华为HG255D电信原版和改版U-BOOT刷DD-WRT及自身网卡中继设置

    DD-WRT是一个基于Linux的开源路由器固件项目,它提供了许多原厂固件不具备的功能,例如QoS(Quality of Service)服务质量控制、无线网络优化、虚拟服务器设置、端口转发、强大的安全特性等。对于华为HG255D来说,刷...

    servlet

    Servlet API提供了Servlet生命周期的管理方法(如init、service、destroy),以及HttpServletRequest和HttpServletResponse对象,这两个对象是Servlet处理请求和发送响应的主要工具。 "编写第一个servlet"章节将...

    租号玩系统(1).zip

    在租号玩系统中,SpringBoot的主要优势体现在以下几个方面: 1. **起步依赖(Starters)**:SpringBoot通过提供一系列的起步依赖来简化项目构建,如数据访问、Web服务等,开发者只需要在pom.xml或build.gradle文件...

    手把手教你玩转小米MINOS

    同时,MINOS对开发团队更为友好,有灵活便捷的包管理功能,抽象出service/job/task的概念,提供了直观的配置文件描述。MINOS还支持集群级别的管理以及指定job/task级别的管理,方便扩展支持其他服务。 在部署方面,...

    Random Number Service-开源

    Random Number Service,简称RandService,是一个开源项目,旨在为用户提供一个基于Web的伪随机数和真随机数生成服务。这个服务利用了JAX-RPC(Java API for XML-Based Remote Procedure Calls)接口,使得开发者...

    6-stone-kalah-game:6石卡拉游戏

    卡拉游戏该应用程序公开了Java RESTful Web Service ,该Web Service运行6块石头的Kalah游戏。 游戏的一般规则在Wikipedia上进行了说明: : 以及本文档下面的内容。 请注意,维基百科上的文章解释了三石和四石卡拉...

    Xfire开发资料

    Web Service是一种通过互联网交换数据的方式,通常基于SOAP(Simple Object Access Protocol)协议,使得不同的系统之间能够进行通信和数据共享。 在开发过程中,开发者需要掌握以下关键技术点: 1. **SOAP**:...

    echecs是一款个人基于obEspoir框架开发的多人自定义麻将该麻将和传统的各类app地方麻将不同,其能够最大化支持人数、牌

    echecs是一款个人基于obEspoir框架开发的多人自定义麻将,该麻将和传统的各类app地方麻将不同,其能够最大化支持人数、牌花色、胡牌玩法等各类自定义配置,以类分子的规则思路尽量使用一套服务端代码可以适配出几十...

    基于html5 plus做的一个辨色游戏APP.zip

    6. Service Worker:对于离线游戏体验,Service Worker可以缓存游戏资源,使得用户在网络不稳定或无网络的情况下仍能玩游戏。 7. 响应式设计:游戏应该适应各种屏幕尺寸和分辨率,所以响应式布局和媒体查询是必要的...

    html5实现的打击者飞行射击类手机端小游戏源码.zip

    9. **Service Worker**: 虽然不是直接用于游戏逻辑,Service Worker可以提供离线缓存功能,使得游戏内容在没有网络连接的情况下也能正常运行,提高游戏的可玩性和可用性。 10. **游戏框架和库**: 开发者可能会使用...

Global site tag (gtag.js) - Google Analytics