java 使用jdk开发简单的webservice

1、jdk版本要求:1.6以上 我所采用的是1.7

2、服务端代码编写:

package webservice;

//引入的包
import javax.jws.WebService;
import javax.xml.ws.Endpoint;

@WebService	//注解不能丢
public class Hello {

	public String sayHello(){    //服务端对外暴露的方法
		return "hello webservice!";
	}

	public static void main(String[] args) {
		Endpoint.publish("http://localhost:8888/Hello", new Hello());  //端口8888,本地发布服务
		System.out.println("sevice published on port 8888!");
	}
}

服务发布后控制台输出信息如下,说明正常发布:

打开浏览器访问服务端发布地址:http://localhost:8888/Hello,可以看到生成的wsdl:

3、客户端代码生成:进入cmd,命令格式为:

wsimport -s "客户端代码类存放路径" -p “生成类所在包名” -keep “wsdl发布地址”

出现如上信息,则说明客户端代码已生成。

4、客户端调用

package test;

import client.Hello;
import client.HelloService;

public class ClientTest {

	public static void main(String[] args) {
		Hello hello = new HelloService().getHelloPort();
		System.out.println(hello.sayHello());
	}

}

执行后,控制台返回调用结果,说明服务调用成功。

时间: 2024-12-29 23:41:38

java 使用jdk开发简单的webservice的相关文章

Java配置----JDK开发环境搭建及环境变量配置

文章来源:http://www.cnblogs.com/smyhvae/p/3788534.html [正文] 1.安装JDK开发环境 下载网站:http://www.oracle.com/ 开始安装JDK: 修改安装目录如下: 确定之后,单击"下一步". 注:当提示安装JRE时,可以选择不要安装. 2.配置环境变量: 对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe.java.exe.路径:C:\Java\jdk 1.7.0 _09\bin.但是这些命令由于不

linux下java和C开发简单步骤

java开发: 1 vi 文件名 (如 vi Hello.java) 2 输入i ,输入java程序 3 编辑完成,按esc退出编辑,输入:wq保存并退出 4 编译:输入javac 文件名(如javac Hello.java) 5 运行:java Hello C开发: 1 vi 文件名 (如 vi Hello.cpp) 2 输入i ,输入C程序 3 编辑完成,按esc退出编辑,输入:wq保存并退出 4 编译:输入gcc 文件名(如gcc Hello.cpp) 5 运行:./ a.out (注:C

Java环境----JDK开发环境搭建及环境变量配置

1.啥是jdk? jdk的是java development kit的缩写,意思是java程序开发的工具包. jdk的版本,一共有三种,标准版(j2se),企业版(j2ee),移动设备版(j2me). 普通用户并不需要安装JDK来运行Java程序,而只需要安装JRE(Java Runtime Environment).而程序开发者必须安装JDK来编译.调试程序. jdk组件内容: 2.jdk安装及环境变量配置分几步? 安装JDK 下载网站:http://www.oracle.com/ 环境变量配

转 如何使用JEE6快速开发简单的webservice

转自:http://www.iteye.com/topic/1135747,作者:红尘默岩 前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作. 一.准备工作(以下为本实例使用工具) 1.MyEclipse10.7.1 2.JDK 1.6.0_22 二.创建服务端 1.创建[Web Service Project],命名为[TheService].   2.创建[Class]类,命名为[ServiceHello],位于[com.hyan.service]包下.   3.

java socket编程开发简单例子

1.以下只是简单例子,没有用多线程处理,只能一发一收(由于scan.nextLine()线程会进入等待状态),使用时可以根据具体项目功能进行优化处理 2.以下代码使用了1.8新特性,如果要测试以下代码,java版本不能低于1.8 // 客户端 public static void main(String[] args) { try (Scanner scan = new Scanner(System.in); Socket client = new Socket("127.0.0.1"

WebService学习总结(3)——使用java JDK开发WebService

一.WebService的开发手段 使用Java开发WebService时可以使用以下两种开发手段 1. 使用JDK开发(1.6及以上版本) 2.使用CXF框架开发(工作中) 二.使用JDK开发WebService 2.1.开发WebService服务器端 1.定义一个interface,使用@WebService注解标注接口,使用@WebMethod注解标注接口中定义的所有方法,如下所示: 1 package me.gacl.ws; 2 3 import javax.jws.WebMethod

Java体系中开发webservice的方式

webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录.1.Axis2Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟.这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方便. (1)下载eclipse的Java EE版本 (2)下载axis2 (3)下载eclipse的axis2插件Axi

java基础--JDK安装、环境变量配置、工具开发第一个程序、数据类型、运算符

**-----Java基础大纲-----**   **-----本章节-----** 1.Java语言的历史.特点及工作原理 2.JRE和JDK的介绍 3.Java运行环境和开发工具 4.Java基础语法 **-----下一章节-----** 5.条件语句 6.循环 7.数组 ============================================== 一:历史及开发准备 1.Java发展历程及来源 (1)发展历程 1996年1月,Sun公司发布了Java的第一个开发工具包(JD

WebService学习总结(三)——使用JDK开发WebService

WebService学习总结(三)——使用JDK开发WebService一.WebService的开发手段 使用Java开发WebService时可以使用以下两种开发手段 1. 使用JDK开发(1.6及以上版本) 2.使用CXF框架开发(工作中)二.使用JDK开发WebService2.1.开发WebService服务器端 1.定义一个interface,使用@WebService注解标注接口,使用@WebMethod注解标注接口中定义的所有方法,如下所示:复制代码 1 package me.g