WebService——概述和使用01、JAX-WS

系列文章目录

前言

WebService简单理解就是网站的一个服务

一、WebService是什么?

在这里插入图片描述

也就是说web service其实也是一个web项目

我记得我在创星做通讯解码程序的时候就是这样
我把我的即时通讯接到的数据,分析好之后,每隔1秒,传输给一次B公司的web service地址(即web服务器地址)
至于B公司怎么处理这些数据,我当时就不管了,总之各司其职,当然今天全部得弄清楚,我只是举一个实际项目中的例子

我们举个例子来理解
比如一个公司,已经写好了一个web项目
web项目管理着客户的信息
这个时候,这个公司(A公司)想把它的客户信息共享出去
刚好另外一个公司(B公司)想要这些客户信息,方式有很多种,
其中一种是,B公司去访问A公司的服务器(数据库),但是这样很明显不安全,
所以肯定不能直接让B公司去访问A公司的数据库,而是搭建一个 服务器(web service),
这样B公司要什么数据,就给它什么数据即可
在这里插入图片描述
比如如果我们想用到天气预报的数据的话,我们完全可以用别人提供好的服务

其实很多天气预报的app里面的天气数据都不是自己的,都是从气象局发布的数据里面去获取的

我们根据上面的分析其实可以简单分析到角色大概有两种,一种是发布webservice的角色
一种是像B公司那样,去获取webservice数据的角色

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里也就是说,以前比较老的是用 JAX-RPC
新版的JAX-WS已经慢慢取代了JAX-RPC
一句话我们只需要记住,
有一个叫JAX-WS的技术,可以实现webService,java提供了一个jar包来实现webservice

在这里插入图片描述

在这里插入图片描述

扫描二维码关注公众号,回复: 12918210 查看本文章

二、使用步骤

JAX-WS——Webservice第一个入门程序

我们自己通过JAX-WS技术,来提供一个webservice接口
在这里插入图片描述
我们在IDEA里面怎么创建一个简单的java项目呢
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后第一步,先写一个服务接口

在这里插入图片描述
在这里插入图片描述

然后写它的实现类
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
接下来就是第三步,发布服务
在这里插入图片描述
注意这里的端口号不要使用80 因为svn默认是80

在这里插入图片描述
另外需要注意 是http 不是https
因为https会加密,安全性更高,在这里使用https会报错

下面就是第四步:发布
其实发布就是执行这个main方法
在这里插入图片描述
其它公司都可以访问我们这个服务
在这里插入图片描述
里面就会有这个webservice的详细信息:比如是通过什么技术实现的,什么版本、有哪些服务等等等等
在这里插入图片描述

至此,第一个webservice程序就完成了

总结

webservice的操作流程如下:
1、写服务接口
2、添加webservice注解
3、发布服务
4、访问服务
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41753340/article/details/114532446