lesson one

WebService是一种跨编程语言和跨操作系统平台的远程调用规范(不是一种框架)
远程调用:一台计算机a上的一个程序可以调用到另外一台计算机b上的一个对象的方法
例如,amazon,天气预报系统,淘宝网,校内网,百度等把自己的系统服务以webservice服务的形式暴露出来,让第三方网站和程序可以调用这些服务功能,这样扩展了自己系统的市场占有率,往大的概念上吹,就是所谓的SOA应用。
跨编程语言 说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写
跨操作平台


除了WebService外,常见的远程调用技术还有RMI(Remote method invoke)和CORBA


WebService使用SOAP(简单对象访问协议,分布式环境下交换信息的表示层协议)协议实现跨编程语言和跨操作系统平台的远程调用


不同公司的业务整合:
        网购订单查询 
内容聚合:
      一个应用需要提供天气预报 、股票期权行情、招聘信息


最早的webserver是Apache的Axis,后来出现了Xfire。继而apache又推出了Xfire所具有的功能的Axis2.xfire推出xfire+cslteix(ESB框架)的升级版CXF,并自称是SOA框架。
SOA(面向服务的架构):IBM希望如组装电脑一样,开发软件。提出了SOA框架软件的所有组件都是都是独立的Service.
SOA的结构: 
1.提供各种服务的组件
2企业服务总线(Enterprise Service Bus)--> 交流总线(comuniction)
CXF
1.path 操作系统环境变量  系统根据路径找命令    D:\javapageserver\apache-cxf-2.7.0\bin
 CXF bin路径配置
2.引入jar包
CXF开发webService服务端(每个webService组件都有两个部分,接口和实现类)
1.开发webService业务接口( 用@WebService修饰)
2.开发一个WebService实现类(用@WebService修饰)
3.发布WebService




你可能感兴趣的:(WebService)