WebService笔记(3)-使用jdk发布自己的Web服务

jdk发布webservice服务 1.使用JAX-WS开发webservice     JAX-WS  的全称为 Java API for XML-Based Webservices ,从java5开始支持JAX-WS2.0版本,Jdk1.6.0_13以后的版本支持2.1版本,jdk1.7支持2.2版本,本教程我们使用jdk1.7.0_07开发。 那么如何才可以发布一个WebService呢? 1:用Jdk1.6.0_1... 阅读详情

  jdk自带了发布web服务的功能,所以我们也可以自己写一个web服务供别人调用,不过一般都是我们去调用别人写好的web服务。

 

  1、新建一个webservice_service项目,即为服务的提供方

  

@WebService
public class MyService {
	//提供一个名为doService的服务
	public String doService(String name){
		System.out.println("web服务正在运行...");
		return "hello:"+name;
	}
	
	//发布服务
	public static void main(String[] args) {
	//第一个参数称为Binding即绑定地址
	//第二个参数是实现者,即谁提供服务
	Endpoint.publish("http://localhost:8888/webService", new MyService());
    }

}

  让其运行main方法,并且在浏览器中输入http://localhost:8888/webService?wsdl,出现以下页面,说明服务发布成功

 2、使用命令wsimport -s . http://localhost:8888/webService?wsdl导入web服务所需的类

 3、创建webservice_client项目,并将web服务所需包导入,通过以下代码即可调用web服务

public class client {
	public static void main(String[] args) {
		MyServiceService service = new MyServiceService();
		MyService proxy = service.getMyServicePort();
		String answer = proxy.doService("world!");
		System.out.println(answer);
	}
}

web服务调用成功,运行效果如图:

WebService入门教程(服务端发布WebService) 本文章主要介绍利用jws和cxf框架发布webservice到服务端以及cxf框架如何与springboot整合,动态发布webservice。 阅读详情

相关推荐

WebService(一) JDK实现WebService

重点: 1.WebService简介 2、JDK开发WebServrice 3、Web项目发布WebService 重点解析: 1.概述 Web Service——也叫XML Web Service WebService,是一种跨编程语言和跨操作系统平台的远程调用技术。 各个应用程序之间的交流就需要Web Service来作为相互交流的桥梁。 Web Service是:通过SOAP在Web上提供...

cao_2000的博客 1000

使用Endpoint(端点)类发布webservice

1.在要发布服务的类上添加@WebService注解。将要发布服务的方法设置为public。 2.调用EndPoint.publish(,)发布服务 注意事项: 1.给类添加上@WebService注解后,类中所有的非静态方法都将会对外公布。 2.不支持静态方法,final方法。 3.如果希望某个方法(非static,非final)不对外公开,可以在方法上添加@WebMethod(exclude...

胡杨的知识库 4913

WebService(jdk中的wsimport解析wsdl,jdk发布webservice)

学习webservice预备知识 (1)XML—Extensible Markup Language 扩展性标记语言 XML,用于传输格式化的数据,是Web服务的基础。 namespace-命名空间。 xmlns=“http://www.xr.com” 使用默认命名空间。 xmlns:xr=“http://www.xr.com”使用指定名称的命名空间。 (2)WSDL—WebService Des...

小小&大大 879

Endpoint发布webservice服务的方法

总结一下webService服务发布方式。1.3 创建服务实现类,需要加。1.1 创建bean。

m0_74295055的博客 721

使用idea201902发布webservice服务

webservice发布服务及调用1 前言2 环境说明3 webservice服务端搭建3.1 创建webservice工程3.2 发布webservice工程编写客户端测试接口 1 前言 最近有个朋友让我帮他写个webservice例子,涵盖服务端以及客户端。webservice好久没用了,于是乎借助搜索平台以及自己印象中的那么点知识,算是完工了一个简单的例子,希望对初学朋友能有帮助,本例子用的是idea,不同的集成工具会不一样,如eclipse。 2 环境说明 1、JDK1.8 2、idea2019.2

old_cai_niao的博客 1268

CXF使用EndpointImpl发布WebService加入拦截器

CXF使用EndpointImpl发布WebService加入拦截器

Webservice的发布以及调用的几种方式

JAX-WS jdk创建 1.服务端发布 使用jdk自带的注解的方式创建webservice,仅通过最简单的几个注解就可以实现,本实例展示图片的传输以及文本,图片以及文件的传输使用DataHandle类,示例jdk 1.8 package webservice; import javax.activation.DataHandler; import javax.jws.WebMethod...

Uself 4505

Simulink中通过MEX与MinGW实现C/C++结构体变量的高效导入

本文详细介绍了在Simulink中通过MEX工具链与MinGW编译器,高效导入C/C++结构体变量的完整流程。文章从需求背景出发,逐步讲解了MinGW环境配置、.h文件编写规范、核心导入命令Simulink.importExternalCTypes的使用,以及如何在MATLAB Function模块和总线创建器中调用自定义结构体,旨在实现模型与代码的无缝对齐,为后续仿真和代码生成奠定坚实基础。

weixin_29056781的博客 345

WebService全面详解

https://blog.youkuaiyun.com/ITITII/article/details/79609073

renxingzhadan的专栏 5万+

Docker入门教程:在腾讯云轻量服务器上部署你的第一个容器化应用 (2025)

还在为“在我电脑上明明是好的”而烦恼?本篇Docker入门教程,用通俗易懂的比喻解释镜像、容器的核心概念,并手把手带你在腾讯云轻量服务器上,从运行Nginx到编写Dockerfile打包自己的Python应用,轻松掌握容器化部署。

Clownseven的博客 2085

海康线扫相机平场矫正实战:从原理到精准成像

本文深入解析了海康线扫相机平场矫正的原理与实战操作。通过拆解暗场与明场矫正的物理意义,揭示了其消除系统噪声、补偿像素响应不均的核心机制。文章详细指导了在海康相机上进行平场矫正的标准化流程、关键参数设置(如行高、灰度值控制)及常见误区,并提供了针对高行频匹配、环境稳定性维护等进阶调优技巧与问题排查指南,旨在帮助用户实现从原理理解到精准成像的跨越。

tomato的博客 794

WebService当中的Endpoint的详细解释

例如,我们可以为同一个Web Service定义一个基于SOAP协议的Endpoint和一个基于REST协议的Endpoint,以方便不同类型的客户端调用。上面的代码定义了一个名为`MyWebService`的Web Service,并发布了一个Endpoint,使用了基于SOAP协议的绑定和HTTP传输协议。4. **服务**:Endpoint对应的WebService服务,即该Endpoint所提供的所有操作(方法)的集合。3. **绑定**:Endpoint所使用的消息协议与传输协议的组合。

Flying_Fish_roe的博客 4090

七自由度机械臂逆运动学实战:从几何简化到KDL库高效求解

本文深入探讨了七自由度机械臂逆运动学求解的实战方法。针对冗余自由度带来的挑战,文章对比了两种核心方案:一是利用任务约束进行几何简化,快速求解特定任务;二是基于DH参数法配置KDL库,实现通用高效的数值迭代求解。文中结合宇树H1机器人实例,详细阐述了从模型解析、参数提取到代码实现与验证的全流程,并提供了几何法与KDL库的适用场景对比与避坑指南。

weixin_29044713的博客 641

使用JDK发布和调用webservice服务

1、使用JDK发布webservice服务 创建接口 package com.test.service; public interface WeatherService { /** * 查询指定城市的天气 * @param cityName 城市名称 * @return */ String queryWeather(String ci...

Yinyaowei的博客 1404

逆向淘宝x-mini-wua:从加密算法到设备指纹的生成逻辑

本文深入剖析了淘宝风控核心参数x-mini-wua的生成逻辑与加密算法。通过逆向分析,揭示了其作为设备“身份证”的作用,详细拆解了从硬件信息采集、SG_INNER_DATA文件解密、关键参数提取到最终长wua合成的完整技术链条,并探讨了模拟生成与绕过风控的实战思路及注意事项。

year5的博客 1082

拆解全球18大“支付清算”体系:CLS、中国、美国、欧洲、日本、mBridge...

拆解全球18大“支付清算”体系:CLS、中国、美国、欧洲、日本、mBridge...

银行信息系统应用架构详解 887

【WebService】使用jdk发布webservice及调用

webservice开发---------如何使用jdk发布webservice及调用 第一次见到webservice时,懵,懵,懵,它是什么?主要功能是什么?怎么用?围绕着这些开始webservice学习之旅 一:简介 webService是一种跨编程语言和跨操作系统平台的远程调用技术;采用HTTP协议传输数据,采用XML格式封装数据(即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的返回结果是什么)。 比如,我们的应用上需要用到天气信息,我们可以调用互联网上查询天气的web

ooooooooooooooxiaosu的博客 783

【数据集】中国各类水文专业常用数据集合集

对中国各类水文专业常用数据集进行整理并总结

WW、forever的博客 9307

使用jdk发布一个webService的服务

注意:用jdk_1.6.0_21以后的版本 在JDK1.6中JAX-WS规范定义了如何发布一个webService服务 JAX-WS是指Java Api for XML – WebService 与Web服务相关的类,都位于javax.xml.ws.*包中 主要类有: (1)@WebService 它是一个注解,用在类上指定将此类发布成一个webservice服务 * 类添加上@WebSer...

qq_44424498的博客 357

利用人工神经网络在Abaqus中实现本构模型的网格粗化计算框架:详细指南与实践

在这篇文章中,我们详细介绍了如何在Abaqus中实现基于人工神经网络(ANN)的本构模型以进行网格粗化的计算框架。我们通过两个主要模块——数据生成器模块和ANN训练模块,实现了这一计算框架,并将训练好的ANN集成到Abaqus的用户材料子程序(UMAT)中,创建了一个基于ANN的本构模型。我希望这篇文章能帮助到那些希望在Abaqus中实现基于ANN的本构模型的读者,同时,我也非常欢迎大家提出宝贵的意见和建议,让我们共同进步。

qq_38334677的博客 1717

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

webservice开发---------如何使用jdk发布webservice及调用

第一次见到webservice时,懵,懵,懵,它是什么?主要功能是什么?怎么用?围绕着这些开始webservice学习之旅 一:简介 webService是一种跨编程语言和跨操作系统平台的远程调用技术; 采用HTTP协议传输数据,采用XML格式封装数据(即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的返回结果是什么)。 比如,我们的应用上需要用到天气信...

十七的博客 2380

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

1、WebService利用JDK发布服务和引用服务

一、JDK发布服务 1.1在eclipse中新建JavaProject,用于发布服务,工程名:webservice_server_jdk Java工程 1.2创建com.qf.webservice包、IWeatherService接口、WeatherServiceImpl 实现类 IWeatherService 代码 package com.qf.webservice; public in...

weixin_43748519的博客 211

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

jdk annotation发布webservice服务 及生成客户端调用代码

下面我们简要介绍如何通过jdk自带的注解发布webservice 首先新建一个Java project为jdkmodel_server 第一步:新建需要发布的接口HelloWorld.java,里面包含一个sayHello方法,其次写出这个接口的实现类实现sayHello方法,简要的打印输出结果 第二步:给接口和实现类加上相应的注解 @WebService表明此类发布为一个服务

杨杨得懿的博客 1829

WebService使用入门(包括发布服务,调用服务)

WebService是基于SOAP协议的,全称是Simple Object Access Protocol(简单对象访问协议)。 SOAP不是什么神奇的东西,等于HTTP+XML,即在HTTP协议的基础上传输XML文档数据,Content-Type类型是text/xml;charset=UTF-8 Webservice网址是:http://www.webxml.com.cn,上面有很多公共的服

koushr的博客 2986

JAVA 使用JDK开发WebService

尊重原创:该文章转载自 孤傲苍狼 https://www.cnblogs.com/xdp-gacl/p/4259481.html 一、WebService的开发手段   使用Java开发WebService时可以使用以下两种开发手段     1、使用JDK开发(1.6及以上版本)     2、使用CXF框架开发(工作中) 二、使用JDK开发WebService 2.1、开发We...

u014741420的专栏 379

cxf webservice客户端更改请求地址_WebService学习总结(三)——使用JDK开发WebService

只为成功找方法,不为失败找借口!一、WebService的开发手段  使用Java开发WebService时可以使用以下两种开发手段    1、 使用JDK开发(1.6及以上版本)    2、使用CXF框架开发(工作中)在学习web前端的过程中,难免会遇到很多的问题,这些问题可能会困扰你许久,为此我有个web前端开发学习交流群(545667817),里面都是知乎的小伙伴,大家互相学习互相交流共同进...

weixin_39780260的博客 840
上一篇: WebService笔记(2)-通过java程序调用网络上的web服务
下一篇: WebService笔记(4)-使用Apache CXF框架发布和调用web服务
BoringRong
BoringRong 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 2万+粉丝 386原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BoringRong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值