java Webservice傻瓜式基础教程

网上找了很多webservice相关的技术,感觉太杂乱无章了,对于一个新手,筛选资料的什么太麻烦了,周末闲来无聊就写一篇使用java部署webservice傻瓜版的教程,不到之处欢迎拍砖.进阶版的留到下周在写.

好吧现在开始进入正题.个人比较懒,直接贴图片了...相关说明已经写了备注,相比较网上的还是比较详细了.

1.本教程使用java-api自带jar包,建立一个java project即可,目录结构如下:

2.文件源码及注释说明

PS:有的注释被水印挡住,不过你看一眼就知道那是说什么的了...

3.服务端写好后,run as application,访问上面定义的http://localhost:8888/ns,来验证是否服务发布成功,如果出现下图,基本就是OK了:

如果出现Exception,基本上就是jdk版本低于1.6.17,这点也坑了我一会,网上的教程里都没有说过!!!

-_-

再来访问http://localhost:8888/ns?wsdl,如下图:

很显然,客户端中的QName就是使用红框中标注的部分.

服务端大概就这么多吧

4.客户端的调用

在客户端页面直接run as application,你就可以直接看到结果,这里不再演示

That‘s all~

时间: 2024-12-29 23:23:06

java Webservice傻瓜式基础教程的相关文章

java.util.logging.Logger基础教程

从JDK1.4开始即引入与日志相关的类java.util.logging.Logger,但由于Log4J的存在,一直未能广泛使用.综合网上各类说法,大致认为: (1)Logger:适用于小型系统,当日志量过大时性能有待提升.好处在于JDK集成了此类,无需引入新包.且性能也在逐步改善当中,我认为一般而言,使用Logger即可. (2)Log4J:并发性较好,性能较强,适用于大型系统. 本文介绍java.util.logging.Logger的详细用法.    1.基本概念 Logger中有2个比较

[Java] Apache Ant 构建基础教程

环境:Ubuntu 12.04, java 1.7.0, ant 1.8.2. 前言 Apache Ant 是一个软件自动化构建工具,构建过程包括编译.测试和部署等.它和 Make 工具相似,但由 Java 实现,所以要求 Java 运行环境,非常适合构建 Java 程序. Ant 和 Make 明显不同之处在于 Ant 使用 XML 来表述构建过程与依赖关系,而 Make 使用 Makefile 格式文件.Ant 默认的构建文件名为 build.xml.每一个 build.xml 文件包含一个

Mysql-5.7-win64数据库安装教程 压缩解压版安装在win10 安装配置过程图解图示简单傻瓜式一条龙教程(最新更新2017.7.2)

最近在win8和win10折腾,安装几次mysql都不成功.如果你也遇到这样的问题.恭喜你,方法来了.现在总结下来. 1.下载mysql 5.7 window64位社区压缩版:https://dev.mysql.com/downloads/file/?id=469273 2.在path下配置系统环境变量:C:\Users\wyh\Documents\mysql-5.7.18-winx64\bin(你的mysql目录的bin目录) 3.测试:能出来表示环境变量配置成功 4.打开cmd命令行(必须要

webpack之傻瓜式教程

接触webpack也有挺长一段时间了,公司的项目也是一直用着webpack在打包处理,但前几天在教新人的情况下,遇到了一个问题,那就是:尽管网上的webpack教程满天飞,但是却很难找到一个能让新人快速入手的.接地气的.傻瓜式的教程,自己手把手教又太浪费时间.想了一想,决定自己写一篇webpack的傻瓜式教程,旨在教会尚未了解webpack的人迅速入手. 对于webpack的概念.用途.好处等等一律省略,想了解的上网搜索即可,这里直接演示如何新建一个webpack的实例. 1.安装好nodejs

初识springboot(傻瓜式教程)

初识springboot(傻瓜式教程) 项目所需的版本 IDEA 2018 maven 3.x jdk-1.8 IDEA创建spring-boot项目(maven方法) 1.创建一个maven工程 点击Create New Project 选择新项目的SDK,按图中步骤操作.第一次创建会要求选择jdk位置 按图中顺序填写GroupId和ArtifactId,点击next 接下来会看到IDEA已经帮我们填写好项目名了,也就是我们填写的ArtifactId,直接finish. finish后IDEA

如何傻瓜式截取视频某一片段?

首先在此声明一下,傻瓜式教程顾名思义当然是专门为傻瓜一人写的教程.         当某一天你突然遇到一段很心动的视频,如果你没有视频截取的技术,只能眼睁睁的看着它溜走.那么如何从一整段视频里截取出你心动的视频呢?正如条条大路通罗马,大概估量了下,对于我本人而言有十多种不同截取视频的方法.在这里我只选了一种最简单的傻瓜式截取教程,就是用格式工厂来截取视频. 工具/原料 格式工厂 (首先你去网上下载一个格式工厂软件,这里默认你已会下载安装软件,不要告我你不会下载安装软件,不然会鄙视你) 方法/步骤

java webservice实例教程

原文:java webservice实例教程 源代码下载地址:http://www.zuidaima.com/share/1590350954564608.htm 最近在学习web services,网上先关的资料不多,讲的都是很基础,例子也很简单,自己动手敲了敲在这里和大家分享一下,希望能对初学者有所帮助. Web Services服务器端开发 服务器端开发用的是XFire,版本是1.2.6,XFire现在已经成apache下面的一个项目CXF的一部分了,老早就不更新版本了,XFire过不过时

webservice的Axis2入门教程java版

本文转自百度文库 Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物.Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring.JSON等技术.这些都将在后面的系列教程中讲解.在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和C#调用这个WebService. 一.Axis2的下载和安装 读者可以从如下的网址下载Axis2的最新版本:

Java基础教程:面向对象编程[2]

Java基础教程:面向对象编程[2] 三大特性 封装 封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装.隐藏起来的方法.封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问. 使用封装我们可以对成员变量进行更精确的控制,同时隐藏信息,实现细节等. 方法: public class Person{ private String name; private int age; ? public int getAge(){ return age;