Java【WebService的简单实】

蓝牙HCI Dongle实战:从芯片选型到协议栈集成的完整指南 本文详细介绍了蓝牙HCI Dongle的实战应用,从芯片选型到协议栈集成的完整指南。通过对比CSR8510、nRF52840等主流芯片的性能和价格,提供选型建议和避坑技巧。同时,深入解析Zephyr协议栈移植和常见问题排查,帮助开发者高效完成蓝牙项目开发。 阅读详情

前言

Web Service对于大家应该经常听说,特别当下“微服务”架构很流行。各种软件公开一套标准的服务,应用方集成非常方便。Java的Web Service不管工程类型都可以实现,特别在Jdk6+版本上实现起来更加方便。这里介绍一个简单的实现步骤。

创建WebService的Java应用

选择Java Project

输入工程名称:TestWebService

直接点“Finish”按钮,完成工程创建。工程结构如下(包括service包和Function类):

Function类代码如下:

/**
 * @Title: Function.java 
 * @Package service 
 * @Description: TODO(用一句话描述该文件做什么) 
 * @author 
 * @date 2019年3月6日 下午3:57:02 
 * @Copyright:Copyright (c) 
 * @Company:
 * @version V1.0 
 */
package service;

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


/**
 *@ClassName: Function
 *@Title:
 *@Description:TODO(这里用一句话描述这个类的作用)
 *@Author:
 *@Since:2019年3月6日下午3:57:02 
 *@Version:1.0 
 */
@WebService
public class Function {

    public String transWords(String words) {
        String res = "";
        for(char ch : words.toCharArray ()) {
            res += "\t"+ch+"\t";
        }
        return res;
    }
    public static void main(String[] args) {
        Endpoint.publish ("http://localhost:9001/Service/Function", new Function ());
        System.out.println ("publish success");
    }
}

注意:Function类必须加上“WebService”注解。

WebService的服务端代码已经完成,直接运行起来,控制台打印“publish success”,就说明已经启动了。也可以通过浏览器直接查看内容:

调用WebService

创建调用WebService的客户端工程,是Java应用类型:

工程目录结构如下:

在控制台输入如下命令,将TestWebService提供的Web服务生成第三方能够调用的代码供客户端调用,具体命令格式如下:

wsimport -s <客户端工程Src目录> -p <客户端工程Src目录下创建的包路径> -keep <WebService URL>

注意:如果wsimport命令失效,请检查是否把jdk配入环境变量!JAVA_HOME:JDK所在位置,CLASSPATH:%JAVA_HOME%\lib\tools.jar。

本文命令如下:

注意:如果提示无法读取xsdl,则有可能是设置了代理,需要取消代理。

此时,刷新WebServiceClient工程目录,可以看到导入到客户端工程的WebService代码:

此时,在在MyMain类里加入调用WebService的代码如下:

/**
 * @Title: MyMain.java 
 * @Package main 
 * @Description: TODO(用一句话描述该文件做什么) 
 * @author 
 * @date 2019年3月6日 下午4:15:46 
 * @Copyright:Copyright (c) 
 * @Company:
 * @version V1.0 
 */
package main;

import service.FunctionService;

/**
 *@ClassName: MyMain
 *@Title:
 *@Description:TODO(这里用一句话描述这个类的作用)
 *@Author:
 *@Since:2019年3月6日下午4:15:46 
 *@Version:1.0 
 */

public class MyMain {
    public static void main(String[] args) {
        service.Function fu =new FunctionService().getFunctionPort();  
        String str=fu.transWords("Hello!"); 
        System.out.println (str);
    }
}

直接运行客户端,结果显示成功调用了WebService:

 

后记

在测试中,不知道怎样在Eclipse如何结束已启动的WebService,只能通过查找占用的端口,并通过任务管理杀死该进程,具体查找命令如下:

netstat -aon|findstr "9001"

 

MIC卡的OFED驱动安装  IB网络和OFED驱动安装 IB InfiniBand是一个统一的互联结构,可以处理存储I/O、网络I/O和进程间通信(IPC)。它可以将磁盘阵列、SANs、LANs、服务器和集群服务器进行互联,也可以连接外部网络(比如WAN、VPN、互联网)。设计InfiniBand的目的主要是用于企业数据中心,大型的或小型的。目标主要是实现高的可靠性、可用性、可扩展性和高的性能。Inf 阅读详情

相关推荐

BFD+OSPF+FRR:构建高可用网络的核心铁三角

摘要:VRRP、OSPF、BFD和FRR协同实现网络高可用。VRRP负责网关冗余,OSPF确保路由可达,BFD提供毫秒级故障检测,FRR实现快速路径切换。故障时,BFD立即检测并通知OSPF,FRR在OSPF收敛前切换流量,VRRP完成网关切换(如需)。BFD采用异步模式动态建立,效率最高。该机制确保业务流量无缝切换,提升网络可靠性。

A516988的博客 753

@WebService 详解

注解是构建 Java Web 服务的关键工具,能够简化 Web 服务的创建和配置过程。它适用于需要实现 SOAP Web 服务的场景,广泛应用于分布式系统、跨平台的系统通信中。通过该注解,可以灵活地定制 Web 服务的各种参数,如服务名称、命名空间、接口等。

Gemini1995的博客 2465

保姆级教程:用OpenCV的calibrateHandEye()搞定机器人手眼标定(附Python代码)

本文详细介绍了如何使用OpenCV的calibrateHandEye()函数完成机器人手眼标定,解决机械臂与相机坐标系对齐问题。教程涵盖从基础原理、数据采集到Python代码实现的完整流程,特别适合需要精确视觉引导的机器人应用开发。通过手眼标定,可确保机械臂准确抓取相机检测到的目标物体。

weixin_33712987的博客 515

Java webservice详解

Java webservice详解1 webservice概述2 webservice核心要素2.1 SOAP2.2 WSDL3 webservice的使用场景4 webservice的结构5 Java中的webservice5.1 webservice服务端5.2 webservice客户端6 WDSL文件说明7 webservice 请求与响应监控7 webservice 在Tomcat中发布...

ChengZi~ 1万+

营销反作弊之 异常行为分析模型(一),附带python代码

通过对用户行为进行深入的分析,识别出与常规模式不符的异常行为,可以有效检测并阻止虚假广告点击、刷单、点击欺诈等欺诈行为。本文将详细探讨营销反欺诈中异常行为分析的方法,介绍如何通过数据采集、清洗、行为建模与异常检测,准确识别潜在的欺诈行为,并提供 Python 实现代码示例。**监督学习 (Supervised Learning):**在标注数据的帮助下,训练机器学习模型使其能预测未知数据的结果。营销反欺诈异常行为分析的整体流程涉及多个环节,确保通过对用户行为的深入分析,及时识别潜在的欺诈行为。

viviwiky的博客 1230

从硬件到软件:深度解析D435i USB SCP overflow错误的根源与解决方案

本文深入解析Intel RealSense D435i相机在ROS环境下常见的'USB SCP overflow'错误,特别是与`control_transfer`相关的错误提示。从硬件配置到软件优化,详细介绍了如何通过调整USB接口、优化`rs_camera.launch`参数、更新固件驱动等方法解决数据传输溢出问题,提升设备稳定性和性能。

yy01234的博客 771

WebService介绍及使用(Java)

本文章主要是本人对于别人的博客的总结,源码和原文链接会在文末列出。

qq_61863348的博客 6781

搭建ipv6并发代理池

我开了个知识星球,把将本期搭建写成shell脚本已放到了里面,有需要的小伙伴可以自行去取,jd的参数,阿里bxet纯算、快手滑块,Pdd—Anti,ikuai,b站login之-极验3文字,某音ab,瑞数456vmp补环境等等,主要是某些大佬加我问成品,很多人都打着白嫖的手段去加我好友为目的,问完基本就以后没有任何的交集,这样的交好友雀氏没有任何意义。不如我直接开个星球,里面直接放我逆向的成品以及逆向的思路,这样大家各取所需,我也有点收益,意义更明确点,免得浪费大家的时间。我是pve下的ubuntu。

weixin_44697518的博客 1471

java webservice 注解

此注示用来标明此java类为某个WebService的实现类或者标明此java接口定义了某个WebService的接口。@WebService有六个参数可以用来配置这个WebService的定义: endpointInterface:定义服务抽象 Web Service 协定的服务端点接口的完整名称,如果注解通过 endpointInterface 属性引用了某个 SEI,那么还必须使用@webservice注解来注解该SEI。 name:默认的port名为"实现类名+Port",binding名为"实现类

weixin_52014130的博客 4027

FPGA篮球计分器:从需求分析到模块化实现的实战指南

本文详细介绍了FPGA篮球计分器的设计与实现,涵盖需求分析、模块化设计及实战调试。重点解析了24秒精确倒计时、12分钟比赛计时、比分统计和数码管显示等核心模块的Verilog实现,提供了按键消抖、状态机设计和BCD码处理等关键技术细节,帮助开发者掌握FPGA数字系统设计方法。

sql99的博客 218

Vite 任意文件读取漏洞复现(CVE-2026-39363)

Vite开发服务器 WebSocket中的fetchModule方法未实施server.fs访问控制,导致攻击者可通过WebSocket连接并读取服务器上的任意文件(CVE-2026-39363)

iSee857的博客 220

Java开发或调用WebService的几种方式

Java开发或调用WebService的几种方式,如jdk自带的JAX-WS、Apache Axis1.4、ApacheCXF等

yuanjinshenglife的专栏 7130

IGCT 测试原理概述

IGCT(Integrated Gate-Commutated Thyristor,集成门极换流晶闸管)是一种高功率半导体器件,基于门极可关断晶闸管(GTO)的原理,但通过集成门极驱动单元和优化结构(如硬驱动技术),实现了更低的导通损耗、更快的开关速度和更高的可靠性。它适用于中高压大功率应用,如高压直流输电(HVDC)、中压变频器和模块化多电平变换器(MMC)。IGCT 的结构为四层 p-n-p-n 器件,门极电流控制导通和关断,阳极电流在关断时快速换流至门极,通常在 1 μs 内完成。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 234

JAVA webService 简单实倒

http://www.iteye.com/topic/1135747 前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。   一、准备工作(以下为本实例使用工具) 1、MyEclipse10.7.1 2、JDK 1.6.0_22   二、创建服务端 1、创建【Web Service Project】,命名为【TheService】。  

zalan01408980的博客 201

IEM模型,地表粗糙度模拟

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

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

一个简单的Java开发WebService实例

一个简单的服务器端和客户端的小程序,带你进入WebService的世界。

DreamingFei的博客 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

java调用webservice,比较简单方便的方法。

首先,请同学们自行了解webservice的基础知识。   个人理解,webservice约等于使用http+xml技术进行跨平台的数据交互。   http和xml我们都很熟悉了,把他们两个组合到一起就是webservice了,http负责信息传输,xml负责信息的组织。这么理解虽然说简单了一点,但如果你只需要调用webservice服务,而不需要去创建并维护话,这样理解也就够了。   1

yinzhida's blog 5466

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

java webservice接口开发实例_Webservice 接口开发简单例子

Webservice是系统对外的接口,比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。附件是使用Axis编写WebService的例子,本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一个"Hell...

weixin_42324002的博客 3671

Java 创建简单的WebService

使用Axis开发WebService  1.下载并安装Axis  1)登陆http://axis.apache.org/axis/站点下载Axis     下载axis-bin-1_4.zip,解压后的目录结构如下:           2)安装Axis     首

aaaaaaaa0705的专栏 5945

java webservice 方式_java实现简单的webservice方式

本文实例为大家分享了java实现webservice方式的具体代码,供大家参考,具体内容如下经过测试 jdk1.6.10以下会出现bug 建议使用10以上版本1、定义接口package org.enson.chan;import javax.jws.WebService;import javax.jws.soap.SOAPBinding;@WebService@SOAPBinding(style=...

weixin_36019798的博客 801

java简单实现webservice接口

<br />webservice实现有多种方式<br />比如最常用的有axis框架,xfire框架,通过该框架可以发布wsdl接口,也可以实现webservice客户端,目前eclipse都有集成的插件,可以根据wsdl文件生成webservice客户端调用接口,但是这样部署的时候必须依赖框架的jar包,有时候可能因为环境等等原因,我们仅仅需要wsdl中的某一个接口,这时候可以通过http接口或socket接口直接发生xml数据,来调用服务端webservice服务,其实webservice底层还是发送x

学习、思考、分享 3万+

webservice实例java_Java WebService(实战) 简单实例

一、准备工作(以下为本实例使用工具)1、MyEclipse10.7.12、JDK1.6.0_22二、创建服务端1、创建【Web Service Project】,命名为【TheService】。2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan.service】包下。3、编写供客户端调用的方法,即编译方法代码。4、进行编译说明:编译失败的话,请将该项目引用的jd...

weixin_39834745的博客 1211

用Java 开发 WebService Axis简单实例

  用Java 开发 WebService Axis简单实例 在开发之前, 先了解一下AXIS,axis目前出现的2版本以其灵活性,快速开发工具的集成高于xfire而使用者居其上.用Eclipse开发,一开始就会想到xfire,它是集成与Eclipse的.所以开发起来非常方便,现在我们来看看axis的开发是怎么样的? 看完本文后,你可以相互比较一下xfire与它的差别. 首先,

Joine 梦想着超越 2万+

Java快速生成一个简单的webservice服务端

文章目录一、编写Java代码二、运行结果三、测试结果 本文讲解如何快速发布一个简单的webservice服务端,在实际工作中一般会使用cxf、axis等框架来实现 一、编写Java代码 package com.wsdl.services; import javax.jws.WebMethod; import javax.jws.WebService; import javax.xml.ws.Endpoint; /** * @author administrator * @date 2020-06

WU4566285的博客 1205

利用Java编写简单的WebService实例

      使用Axis编写WebService比较简单,就我的理解,WebService的实现代码和编写Java代码其实没有什么区别,主要是将哪些Java类发布为WebService。下面是一个从编写测试例子到发布WebService,以及编写测试代码的过程介绍。 本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一个"He...

LiangWenLang的博客 1657

Java WebService 开发简单实例

Java WebService 开发简单实例   Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。   实际上,WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、 XSD(XMLSchema)等独立于平台、独立于软件.

qq_24466961的博客 1035

java怎么写webservice_利用Java编写简单的WebService实例

使用Axis编写WebService比较简单,就我的理解,WebService的实现代码和编写Java代码其实没有什么区别,主要是将哪些Java类发布为WebService。下面是一个从编写测试例子到发布WebService,以及编写测试代码的过程介绍。本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一个"Hello"字符串,没有...

weixin_34915171的博客 592
上一篇: 敏捷开发之Scrum入门介绍
下一篇: 日语美文欣赏:人生是看不见终点的旅程(双语)
pstrunner
博客等级 码龄19年 50粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值