0
点赞
收藏
分享

微信扫一扫

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

码农K 2023-03-31 阅读 127


系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 一、WebService是什么?
  • 二、使用步骤
  • JAX-WS——Webservice第一个入门程序
  • 总结

前言

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

一、WebService是什么?

WebService——概述和使用01、JAX-WS_web项目

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

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

我们举个例子来理解

比如一个公司,已经写好了一个web项目

web项目管理着客户的信息

这个时候,这个公司(A公司)想把它的客户信息共享出去

刚好另外一个公司(B公司)想要这些客户信息,方式有很多种,

其中一种是,B公司去访问A公司的服务器(数据库),但是这样很明显不安全,

所以肯定不能直接让B公司去访问A公司的数据库,而是搭建一个 服务器(web service),

这样B公司要什么数据,就给它什么数据即可

WebService——概述和使用01、JAX-WS_服务器_02


比如如果我们想用到天气预报的数据的话,我们完全可以用别人提供好的服务

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

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

WebService——概述和使用01、JAX-WS_服务器_03


WebService——概述和使用01、JAX-WS_web项目_04


WebService——概述和使用01、JAX-WS_web项目_05


WebService——概述和使用01、JAX-WS_数据_06


这里也就是说,以前比较老的是用 JAX-RPC

新版的JAX-WS已经慢慢取代了JAX-RPC

一句话我们只需要记住,

有一个叫JAX-WS的技术,可以实现webService,java提供了一个jar包来实现webservice

WebService——概述和使用01、JAX-WS_服务器_07

WebService——概述和使用01、JAX-WS_数据_08

二、使用步骤

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

我们自己通过JAX-WS技术,来提供一个webservice接口

WebService——概述和使用01、JAX-WS_web项目_09


我们在IDEA里面怎么创建一个简单的java项目呢

WebService——概述和使用01、JAX-WS_服务器_10


WebService——概述和使用01、JAX-WS_web项目_11


WebService——概述和使用01、JAX-WS_web项目_12


WebService——概述和使用01、JAX-WS_数据_13


WebService——概述和使用01、JAX-WS_web项目_14


然后第一步,先写一个服务接口

WebService——概述和使用01、JAX-WS_服务器_15


WebService——概述和使用01、JAX-WS_web项目_16

然后写它的实现类

WebService——概述和使用01、JAX-WS_web项目_17

WebService——概述和使用01、JAX-WS_服务器_18

WebService——概述和使用01、JAX-WS_web项目_19


WebService——概述和使用01、JAX-WS_数据_20


接下来就是第三步,发布服务

WebService——概述和使用01、JAX-WS_web项目_21


注意这里的端口号不要使用80 因为svn默认是80

WebService——概述和使用01、JAX-WS_数据_22


另外需要注意 是http 不是https

因为https会加密,安全性更高,在这里使用https会报错下面就是第四步:发布

其实发布就是执行这个main方法

WebService——概述和使用01、JAX-WS_服务器_23


其它公司都可以访问我们这个服务

WebService——概述和使用01、JAX-WS_web项目_24


里面就会有这个webservice的详细信息:比如是通过什么技术实现的,什么版本、有哪些服务等等等等

WebService——概述和使用01、JAX-WS_web项目_25

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

总结

webservice的操作流程如下:

1、写服务接口

2、添加webservice注解

3、发布服务

4、访问服务

WebService——概述和使用01、JAX-WS_服务器_26

WebService——概述和使用01、JAX-WS_数据_27


举报

相关推荐

0 条评论