`
lovetocool
  • 浏览: 20007 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Java6开发WebService进阶

阅读更多
在上文中,使用Java6做了一个最简单的WebService服务的实现,并通过Java6API发布了该服务。
在本文中,将看到如何使用Java6来做一个WebService服务,并如何使用Java6提供的开发工具来生成客户端代码,并调用服务。
 
一、服务端代码
package lavasoft;

import javax.jws.WebService;
import javax.xml.ws.Endpoint;

/**
* Java6开发WebService入门
*
* @author leizhimin 2009-11-13 16:10:44
*/

@WebService
public class Java6WebService {
                /**
                 * Web服务中的业务方法
                 *
                 * @return 一个字符串
                 */

                public String doSomething() {    
                                return "Hello Java6 WebService!";
                }

                public static void main(String[] args) {
                                //发布一个WebService
                                Endpoint.publish("http://192.168.14.117:8080/java6ws/lavasoft.Java6WebService", new Java6WebService());
                }
}
 
 
 
二、生成客户端代码
 
Java6提供生成WebService客户端代码工具,注意,在生成前需要先启动服务端,用法如下图:
 
生成后的项目目录如下:
 
三、写客户端的测试类
package lavasoft;

import lavasoft.wsclient.Java6WS;
import lavasoft.wsclient.Java6WSService;

/**
* 测试Java6 WS生成的客户端代码
*
* @author leizhimin 2009-11-16 10:40:07
*/

public class TestClient {
        public static void main(String[] args) {
                //创建一个客户端服务对象
                Java6WS java6WS = new Java6WSService().getJava6WSPort();
                //调用服务方法,并得到方法返回值
                String returnContent = java6WS.doSomething("zhangsan");
                //打印服务的返回值
                System.out.println(returnContent);
        }
}
 
注意,上面导入的类全是lavasoft.wsclient包下面的。
 
运行测试类:
 
服务方法正确调用,测试成功。
 
Java6的WebService开发如此方便,我们还需要Axis2、XFire、CXF吗?敬请关注后续文章!

本文出自 “熔 岩” 博客,请务必保留此出处http://lavasoft.blog.51cto.com/62575/226581

分享到:
评论

相关推荐

    Java WebService入门实例

    Java WebService 是一种基于标准协议(如SOAP,WSDL)的跨平台、跨语言的通信机制,用于构建可互操作的...实际开发中,WebService还涉及到更多复杂的应用,如安全性、事务处理、错误处理等,这些都是进阶学习的内容。

    基于java的webservice

    【基于Java的Web服务(Web Service)详解】 Web服务是一种基于网络的应用程序接口,它允许不同系统间的应用程序之间进行通信。在Java中实现Web服务,主要依赖于...理解并掌握这些概念对于开发和使用Web服务至关重要。

    java调用webservice实例

    ### Java调用WebService实例解析与知识点详解 #### 核心概念与原理 在现代软件开发中,服务端之间以及客户端和服务端之间的通信是至关重要的。Web Service作为一种标准的、跨平台的服务实现方式,允许不同语言编写...

    java_webservice 资料

    通过阅读《用AXIS2开发WebService.doc》、《Axis2.doc》、《Axis2进阶指南.doc》等文档,你可以获得AXIS2框架的深入理解,从而能够高效地使用Java开发Web服务。而《Xfire野猪书.pdf》虽然可能过时,但仍能为理解早期...

    webService入门教程_java_webservice_

    9. **持续学习和进阶**:理解了基础的Java WebServices后,可以深入研究WS-I Basic Profile、WS-Security等高级主题,以及Spring框架中的WebServices支持,如Spring-WS和Spring-Boot的Actuator模块。 10. **实践...

    java webService 中文与英文教程

    总的来说,这个教程集合为学习Java WebService提供了全面的资源,无论是中文还是英文,都包含了从基础到进阶的内容,可以帮助开发者全面理解和掌握Web服务的开发和应用。对于想要提升这方面技能的人来说,这是一个...

    WebService电子书6本(PDF)

    通过这些电子书的学习,你可以全面了解WebService的核心概念、技术栈和实际应用,无论你是刚接触WebService的新手,还是寻求进阶知识的开发者,都能从中受益匪浅。深入理解并熟练运用WebService,将有助于你在分布式...

    java webservice_axis教程

    本教程将详细阐述如何通过Axis来开发Java WebService。 ### 一、Axis的简单准备 #### 1. 开发准备 首先,你需要下载Axis的相关jar包,可以从Apache官方网站获取最新版本,例如1.5.4。同时,为了简化开发流程,...

    java_webservice_axis2简单开发实例借鉴.pdf

    在Java开发中,Web Service是一种常见的服务接口标准,它允许不同系统间通过网络进行通信。Apache Axis2是Java中广泛使用的Web Service框架,提供了一种高效且灵活的方式来创建和部署Web Services。本文将详细介绍...

    WebService入门案例java工程代码

    **WebService入门案例java工程代码详解** 在IT行业中,WebService是一种基于开放标准的、平台无关的交互方式,允许不同系统之间交换数据。它通过SOAP(Simple Object Access Protocol)协议传输数据,使用WSDL(Web...

    MyEclipse6 java中文开发教程(11-15)代码.rar

    【MyEclipse6 Java中文开发教程】是针对Java开发者的一系列教学资源,涵盖了从第11章到第15章的编程实践。MyEclipse6是一款功能强大的集成开发环境(IDE),尤其适合Java应用程序和Web应用程序的开发。本教程旨在...

    AXIS2入门+进阶+webservice实例

    本资料集合包括了“AXIS2入门”、“AXIS2进阶”以及一个具体的“WebService实例”,旨在帮助初学者和有经验的开发者深入理解AXIS2及其在Web服务中的应用。 入门篇可能涵盖了以下内容: 1. **AXIS2基础概念**:介绍...

    JaVa开发ABC

    Java开发ABC涵盖了一系列Java编程的学习资源,从基础到高级,旨在帮助学习者全面掌握Java技术。这个课程由尚硅谷提供,包含多个阶段的教学内容,旨在让学员从零基础到能够进行企业级Java应用的开发。 **Java基础...

    axis2 webservice开发指南.pdf

    ### Axis2 WebService 开发指南知识点详述 #### 一、Axis2 WebService 技术概览 **Axis2** 是Apache的一个开源项目,旨在提供一个高性能、灵活且可扩展的Web服务框架,用于实现基于SOAP协议的Web服务。与前代产品*...

    axis2_WebService_开发指南

    ### Axis2 WebService 开发指南知识点详述 #### 背景与介绍 Axis2作为Apache组织下的一个开源项目,提供了强大的Web Service框架,支持SOAP和REST等多种协议,旨在简化Web服务的创建、部署和调用。相比于其前身...

    基于 SpringBoot+ +Mybatis+ Apache velocity 开发 webservice +源代码+文档说明

    基于SpringBoot + Spring + Apache CXF +Mybatis 开发SOAP的 WebService 服务 # 备注 | **版本** | **说明**| | ------ |:------:| | 1.0.0版本| | | 2.0.0版本|springboot启动| # 原理 Mybatis基于动态代理实现...

    C#最简单最完整的webservice实例

    ### 6. 部署Web服务 开发完成后,可以将Web服务部署到IIS服务器上,使其可以被外部网络访问。部署时需确保IIS已经安装并配置了ASP.NET支持。 ### 7. 进阶学习 虽然本实例仅展示了基础的Web服务创建,但实际应用中...

    Javaweb开发学习路线及Java三大框架分享?.pdf

    Java Web 开发是一种使用 Java 技术来处理网络应用程序的技术集合,涵盖了服务器端和客户端的各个方面。在客户端,虽然 Java Applet 使用较少,但在服务器端,Java 的应用非常广泛,如 Servlet、JSP 和各种第三方...

    WebService视频教程大全

    6. **集成测试与调试**:学习如何对WebService进行单元测试和集成测试,以及在出现问题时如何进行调试和优化。 7. **安全性与性能优化**:讨论WebService的安全性措施,如WS-Security,以及如何优化服务性能,如...

Global site tag (gtag.js) - Google Analytics