简单的发布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
分享到:
相关推荐
综上所述,JDK 1.6对Web服务的支持使得Java开发者能够无缝地集成Web服务到他们的应用程序中,无论是创建新的服务还是消费已有的服务,都变得更加便捷和高效。这个版本的JDK不仅提供了丰富的API和工具,还强调了互...
在 WebService 远程调用时,可能会出现一些报错设置问题,本文将对这些问题进行详细的分析和解决。 错误信息:“测试窗体只能用于来自本地计算机的请求” 在 WebService 远程调用时,可能会出现“测试窗体只能用于...
在本场景中,我们关注的是使用Java Development Kit(JDK)来发布Web服务。JDK提供了内置的支持,通过使用Java API for XML Web Services (JAX-WS) 实现这一功能。下面将详细介绍如何使用JDK发布Web服务以及相关的...
JDK1.7版本使用 webService 需要添加两个额外 jar 包,否则会报错,需要将这两个 jar 包放到 jre/ext 目录下,同时配置jre/lib 下得 java.security 文件
JDK 6引入了JAX-WS(Java API for XML Web Services),它是一个标准的、基于注解的框架,简化了Web Service的开发流程。以下是对标题和描述中涉及的知识点的详细说明: 1. **JAX-WS**: JAX-WS是Java平台的一个核心...
webservice报错,一般都可能是缺少jar包的问题。这里整理了一份报错集锦,大家可以拿来参考。
本教程将深入讲解如何使用JDK(Java Development Kit)来创建和消费Web服务,同时还会涉及到Eclipse IDE的使用,以简化开发流程。 ### 一、环境准备 首先,确保已安装Java JDK和Eclipse IDE。JDK是Java开发的基础,...
Java 基于第三方插件实现WebService实在麻烦,尤其是要添加几十M的Jar包,有时还会导致项目冲突。还好,自从JDK 1.6开始,Java自身已经支持WebSeervice的开发即JAX-WS,附件是一个简单的示例,供入门参考。注意,JDK...
这个示例展示了如何使用 JDK 6.0 自带的功能来实现 Webservice,并发布到一个简单的服务地址。这个示例对 Webservice 的基础概念进行了详细的解释,并提供了一个完整的示例代码供读者参考。 知识点: 1. ...
【标题】"JDK5 WebService Demo"是一个基于Java开发的Web服务示例项目,它展示了在JDK 5.0版本中如何实现和使用Web服务。Web服务是一种通过网络进行通信的应用程序接口(API),它允许不同系统之间的数据交换。JDK 5...
通过这个入门教程,你将了解如何使用JDK来开发Webservice,包括创建、发布、调用服务的基本步骤,以及理解相关的技术概念。实际操作中,你将学习到如何使用提供的示例代码来加深理解,并逐步熟悉整个流程,从而具备...
【WebService一——使用JDK开发WebService】 WebService是一种基于XML(Extensible Markup Language)的网络服务标准,它允许不同系统间的应用程序进行交互,不受操作系统、编程语言的限制。本篇文章将探讨如何使用...
WebService是Web应用程序之间进行通信的一种技术,它允许不同的系统通过Internet进行交互,实现了跨平台、跨语言的数据交换。本文将详细介绍使用JDK和CXF两种方式来开发WebService服务端。 一、JDK原生实现...
Java Development Kit(JDK)是Java编程语言的核心组件,它包含了一套开发和运行Java应用程序所需的工具和库。在Java中实现Web服务,JDK提供了一种便捷的方式,即使用JAX-WS(Java API for XML Web Services)来创建...
在实际项目中,可能需要将WebService集成到现有系统中,例如结合Spring框架,或者使用Tomcat、Jetty等应用服务器部署。此外,还可以考虑使用Apache CXF或Glassfish等其他Web服务框架,它们提供了更丰富的功能和更好...
jdk6下开发webservice示例,JDK1.6 自带webservice构建,jdk6原生态webservice
java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在
【标题】"JDK生成Web服务工程(源码)"涉及的是使用Java开发Web服务的基本技术,特别是通过Java API for XML Web Services (JAX-WS)来创建和消费Web服务的过程。JAX-WS是Java平台上用于构建SOAP Web服务的标准API,...