面试:Web Service

1、Web Service 提供的服务是基于web 容器的,底层使用http 协议,类似一个远程的服务提供者,比如天气预报服务,对各地客户端提供天气预报,是一种请求应答的机制,是跨系统跨平台的。就是通过一个servlet,提供服务出去。
首先客户端从服务器的到WebService 的WSDL,同时在客户端声称一个代理类(ProxyClass) 这个代理类负责与WebService 服务器进行Request 和Response 当一个数据(XML格式的)被封装成SOAP 格式的数据流发送到服务器端的时候,就会生成一个进程对象并且把接收到这个Request 的SOAP 包进行解析,然后对事物进行处理,处理结束以后再对这个计算结果进行SOAP 包装,然后把这个包作为一个Response 发送给客户端的代理类(ProxyClass),同样地,这个代理类也对这个SOAP 包进行解析处理,继而进行后续操作。这就是WebService 的一个运行过程。
Web Service 大体上分为5 个层次:
1. Http 传输信道
2. XML 的数据格式
3. SOAP 封装格式
4. WSDL 的描述方式从下往上看这个说明书。
5. UDDI UDDI 是一种目录服务,企业可以使用它对Webservices 进行注册和搜索
2、如何以JAVA 的形式启动当前web 应用
1.创建工厂
2.制定接口
3.制定交互对象
4.配置日志输出
5.启动服务
3、远程通信的几种选择(RPC,Webservice,RMI,JMS 的区别)
RMI (Remote Method Invocation)
RMI 采用stubs 和skeletons 来进行远程对象(remote object)的通讯。stub 充当远程对象的客户端代理,有着和远程对象相同的远程接口,远程对象的调用实际是通过调用该对象的客户端代理对象stub 来完成的,通过该机制RMI 就好比它是本地工作,采用tcp/ip协议,客户端直接调用服务端上的一些方法。优点是强类型,编译期可检查错误,缺点是只能基于JAVA 语言,客户机与服务器紧耦合。
JMS(Java Messaging Service)
JMS 是Java 的消息服务,JMS 的客户端之间可以通过JMS 服务进行异步的消息传输。JMS支持两种消息模型:Point-to-Point(P2P)和Publish/Subscribe(Pub/Sub),即点对点和发布订阅模型。
4、webService 的三要素是什么?
SOAP: 基于HTTP 协议,采用XML 格式,用来传递信息的格式。
WSDL: 用来描述如何访问具体的服务。
UDDI: 用户自己可以按UDDI 标准搭建UDDI 服务器,用来管理,分发,查询
WebService 。其他用户可以自己注册发布WebService 调用。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值