webservice

2018-03-27  本文已影响0人  _98k

webservice

Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。

webservice的优缺点

优点

简单 独立 低耦合

缺点

不安全 功能少

使用步骤

服务端   

                  1.创建服务端

                 2.创建类实现接口  并添@Webservice注解

                  3.发布服务    Endpoint.publish("http://localhost:8000/firstservice",new      FirstServiceImpl());

客户端

                  1.创建客户端代码

                  2. wsimport -s . http://localhost:8000/firstservice?wsdl

                 3.调用 FirstServiceImplService service=new FirstServiceImplService();

                             FirstServiceImpl port = service.getFirstServiceImplPort();

                              int x = port.sum(3, 4);

               webseries 开发实例

                      利用webservice实现添加数据

                      利用WebService实现数据删除

                      利用WebService给手机发短信

               适合使用webservice的情况  

                     跨越防火墙

                    应用程序集成

                    B2B集成

                    软件重用

            不适合webservice的情况

                   单机应用程序

                   局域网上的同构应用程序

              应用场景

在做企业整体信息化时,企业中一般都或多或少的存在一些既存系统,这些各种各样的系统不可能全部推翻,重新规划和开发,因为很多供应商在某一领域也做的很专业,博众家之长并进行集成应该是一个比较现实和可取的做法。各个系统之间通过WebService进行集成,不仅缩短了开发周期,降低了风险,还减少了代码复杂度,并能够增强应用程序的可维护性,因为webservice支持跨平台且遵循标准协议(soap)。

将一个软件的功能以webservice方式暴露出来,达到软件重用。例如上边分析的天气预报,将天气查询功能以webservice接口方式暴露出来非常容易集成在其它系统中;再比如一个第三方物流系统将快递查询、快递登记暴露出来,从而集成在电子商务系统中。

上一篇下一篇

猜你喜欢

热点阅读