`

备忘,简单的发布WebService ,可能会报错,请把jdk升级到1.6u45以上

阅读更多
简单的发布webservice备忘。
interface
package com;


import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

@WebService
public interface IMyService {
	
	@WebResult(name="addResult")
	public int add(@WebParam(name="a")int a,@WebParam(name="b")int b);
	
	@WebResult(name="minusResult")
	public int minus(@WebParam(name="a")int a,@WebParam(name="b")int b);
	
	@WebResult(name="user")
	public User getUser(@WebParam(name="id")int id);
	
}

implements
package com;

import javax.jws.WebService;

@WebService(endpointInterface="com.IMyService")
public class MyServiceImpl implements IMyService {

	@Override
	public int add(int a, int b) {
		System.out.println(a+"+"+b+"="+(a+b));
		return a+b;
	}

	@Override
	public int minus(int a, int b) {
		System.out.println(a+"-"+b+"="+(a-b));
		return a-b;
	}

	@Override
	public User getUser(int id) {
		User user = new User();
		user.setId(id);
		user.setName("夏");
		user.setPassword("123");
		return user;
	}
}

实体类
package com;

public class User {
	private int id;
	private String name;
	private String password;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	
}

发布服务
package com;

import javax.xml.ws.Endpoint;

public class MyServer {

	public static void main(String[] args) {
		String address = "http://localhost:8080/test";
		Endpoint.publish(address, new MyServiceImpl());
	}
}


浏览器输入http://localhost:8080/test?wsdl


分享到:
评论

相关推荐

    JDK1.6支持WebService

    综上所述,JDK 1.6对Web服务的支持使得Java开发者能够无缝地集成Web服务到他们的应用程序中,无论是创建新的服务还是消费已有的服务,都变得更加便捷和高效。这个版本的JDK不仅提供了丰富的API和工具,还强调了互...

    webService远程调用报错设置.doc

    在 WebService 远程调用时,可能会出现一些报错设置问题,本文将对这些问题进行详细的分析和解决。 错误信息:“测试窗体只能用于来自本地计算机的请求” 在 WebService 远程调用时,可能会出现“测试窗体只能用于...

    WebService使用JDK发布

    在本场景中,我们关注的是使用Java Development Kit(JDK)来发布Web服务。JDK提供了内置的支持,通过使用Java API for XML Web Services (JAX-WS) 实现这一功能。下面将详细介绍如何使用JDK发布Web服务以及相关的...

    1.7版本JDK使用webService报表报送所需jdk jar包.zip

    JDK1.7版本使用 webService 需要添加两个额外 jar 包,否则会报错,需要将这两个 jar 包放到 jre/ext 目录下,同时配置jre/lib 下得 java.security 文件

    jdk6 开发webservice

    JDK 6引入了JAX-WS(Java API for XML Web Services),它是一个标准的、基于注解的框架,简化了Web Service的开发流程。以下是对标题和描述中涉及的知识点的详细说明: 1. **JAX-WS**: JAX-WS是Java平台的一个核心...

    webservice报错集锦

    webservice报错,一般都可能是缺少jar包的问题。这里整理了一份报错集锦,大家可以拿来参考。

    使用JDK开发WebService

    本教程将深入讲解如何使用JDK(Java Development Kit)来创建和消费Web服务,同时还会涉及到Eclipse IDE的使用,以简化开发流程。 ### 一、环境准备 首先,确保已安装Java JDK和Eclipse IDE。JDK是Java开发的基础,...

    基于JDK自带的Web服务JAX-WS实现WebService的简单示例

    Java 基于第三方插件实现WebService实在麻烦,尤其是要添加几十M的Jar包,有时还会导致项目冲突。还好,自从JDK 1.6开始,Java自身已经支持WebSeervice的开发即JAX-WS,附件是一个简单的示例,供入门参考。注意,JDK...

    jdk 6.0 自带webservice实现 实例

    这个示例展示了如何使用 JDK 6.0 自带的功能来实现 Webservice,并发布到一个简单的服务地址。这个示例对 Webservice 的基础概念进行了详细的解释,并提供了一个完整的示例代码供读者参考。 知识点: 1. ...

    jdk5 webservice demo

    【标题】"JDK5 WebService Demo"是一个基于Java开发的Web服务示例项目,它展示了在JDK 5.0版本中如何实现和使用Web服务。Web服务是一种通过网络进行通信的应用程序接口(API),它允许不同系统之间的数据交换。JDK 5...

    Webservice入门教程_用JDK开发Webservice示例代码

    通过这个入门教程,你将了解如何使用JDK来开发Webservice,包括创建、发布、调用服务的基本步骤,以及理解相关的技术概念。实际操作中,你将学习到如何使用提供的示例代码来加深理解,并逐步熟悉整个流程,从而具备...

    WebService一——使用JDK开发WebService

    【WebService一——使用JDK开发WebService】 WebService是一种基于XML(Extensible Markup Language)的网络服务标准,它允许不同系统间的应用程序进行交互,不受操作系统、编程语言的限制。本篇文章将探讨如何使用...

    WebService开发服务端的两种方式:jdk、cxf

    WebService是Web应用程序之间进行通信的一种技术,它允许不同的系统通过Internet进行交互,实现了跨平台、跨语言的数据交换。本文将详细介绍使用JDK和CXF两种方式来开发WebService服务端。 一、JDK原生实现...

    jdk自动生成webservice

    Java Development Kit(JDK)是Java编程语言的核心组件,它包含了一套开发和运行Java应用程序所需的工具和库。在Java中实现Web服务,JDK提供了一种便捷的方式,即使用JAX-WS(Java API for XML Web Services)来创建...

    JDK6开发WebService及用户认证

    在实际项目中,可能需要将WebService集成到现有系统中,例如结合Spring框架,或者使用Tomcat、Jetty等应用服务器部署。此外,还可以考虑使用Apache CXF或Glassfish等其他Web服务框架,它们提供了更丰富的功能和更好...

    jdk开发webservice

    jdk6下开发webservice示例,JDK1.6 自带webservice构建,jdk6原生态webservice

    java发布webservice接口

    java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在

    jdk 生成webservice工程(源码 )

    【标题】"JDK生成Web服务工程(源码)"涉及的是使用Java开发Web服务的基本技术,特别是通过Java API for XML Web Services (JAX-WS)来创建和消费Web服务的过程。JAX-WS是Java平台上用于构建SOAP Web服务的标准API,...

Global site tag (gtag.js) - Google Analytics