注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Java >> JavaXML >> WebServices >> Java正文

Java WebService 整理笔记

文章来源:CSDN 作者:佚名 更新时间:2008-6-28 20:35:09 【 】 【加入收藏

Web 服务概念

    Web服务建立于面向服务体系结构之上的,可以将软件组件(来自不同系统的应用函数,对象,)发布为服务 Web服务基于专门使用XML的开发式标准和技术实现 Web服务原因

    1.  Web服务可以拆穿防火墙,通过基于XML的PRC机制调用

    2.  Web服务提供基于XML消息交换的跨平台跨语言的解决方案

    3.  Web服务可以使用轻量级结构简化应用系统集成,而不影响可伸缩性

    4.  Web服务可以实现异源程序之间互操作 Web服务基本模型服务提供方 服务代理方 服务请求方 Web服务标准

    XML SOAP WSDL UDDI Web服务面临的难题

     1.  分布式事务

    2.  服务质量

    3.  安全性

    Web服务的优点

    1.  提供简单的机制,使应用程序称为任何人可以随时随地通过任何设备访问的服务

    2.  帮助实现企业内部,企业之间的通信

    3.  Internate 中应用程序通行的灵活性,灵敏性

    4.  可以通过代理动态定位和调用服务

    Web服务体系结构和技术 Web服务体系结构概念

    1.  SOAP 在服务提供方和服务请求方之间交换信息充当消息交换协议。

    2.  WSDL 是将web服务描述为操作集,并将输入输出描述为消息

    3.  UDDI 一种通过注册表中注册Web服务并划分类别的机制

    Web服务通信模型

    1.  基于PRC的通信模型 基于PRC通信模型定义基于请求/响应得异步通信

    2.  基于消息交换的通信模型 基于消息交换的通信模型定义松散关联和文档驱动的通信。调用基于消息交换的服务提供方的服务请求无需等待响应实现Web服务

    1.  服务提供方创建基于SOAP服务的商业应用程序接口,发布到网络。

    2.  服务提供方使用服务代理基于WSDL服务描述,服务代理方通常是一个UDDI注册表

    3.  UDDI注册表将服务描述存储为绑定的模版和到服务提供方环境的WSDL和URL

    4.  服务请求方通过UDDI注册表找到所需的服务和绑定的信息和URL找到服务提供方

    5.  服务请求方使用绑定信息激活服务提供器检索已注册的WSDL服务描述,建立与SOAP的服务间的通信。

    6.  完成请求的通信,完成服务交换数据或消息

 

    Web服务发布应用程序

    1.  服务方:封装商业组件或者应用,将其部署在Web服务或者SOAP环境中。

     2.  服务方:生成WSDL的服务描述。

    3.  请求方:服务请求方使用发现机制定位URL获取WSDL

    4.  请求方嗲用服务提供方服务,需要根据WSDL中定义的服务描述实现基于SOAP的客户接口使用SOAP开发Web服务

    SOAP消息格式

    1.  信封(envelop)

    2.  消息头(header)

     3.  主体(body)

    4.  附件(attachement) SOAP故障在SOAP消息中,SOAPFault元素用于处理故障和查找状态信息

     1.  Faultcode:定义SOAP应用程序的算法机制,以示故障

     1.1        VersionMismatch:该值表示SOAP信封中定义了非法命名空间或者不支持SOAP消息的版本 1.2         MustUnderstand:当属性设置为1时,SOAP接收方节点若不能处理和识别SOAP消息头快,就返回该值。如果属性设置为0,则为false,设置为1则为true

    1.3        Client:当问题源于接收的客户是显示该faltcode。问题可能是由不正确的SOAP消息缺少元素或者命名空间定义不正确等原因引起

    1.4        Server:该faultcode只是在应用程序服务器端进行处理期间遇到问问题,该应用程序不能继续进行处理,因为该问题特定于此SOAP内容

    2             Faultstring:提供SOAP应用程序SOAP故障的可读描述

    3             Faultactior:元素提供特定消息位置的SOAP故障

    4             Detail:提供与已定义的Body块相关的,特定于应用程序的故障或状态消息

    SOAP 编码 SOAP

    1.1规范基于SOAP的应用程序可以将其数据标示为字面值或XML Schame SOAP消息交换模式 SOAP从特征上来说是一种无态协议,他提供符合的单向消息交换框架,以便在称之为SOAP节点的SOAP应用程序之间传输XML。 SOAP发送方:生成和发送消息的一方 SOAP接收方:最后接收,并以SOAP响应。消息或故障的形式处理消息的一方 SOAP中间方:SOAP中间方的角色即可是SOAP发送方,也可以是SOAP接收方

    SOAP 安全

    1.  SOAP 加密 可以在SOAP发送节点或消息路径中任何中间方进行,通过在SOAP中使用基于XML的加密可对SOAP信封中任何元素进行加密

    2.  SOAP 数字签名在SOAP中使用基于XML的数字签名可在通信中提供信息身份验证,完整性和数据的不可否认性等宫恩年个

    3.  SOAP 身份验证 SOAP 消息可使用基于XML的身份验证,以来自初始SOAP发送节点的证书对SOAP消息进行身份验证使用

 

  • 上一篇Java:

  • 下一篇Java: 没有了
  • 最 新 热 门
     手机开发平台指南、教程和资料介绍
     关于什么叫面向接口编程
     编写高级JavaScript应用代码
     不要验证,直接转化科学计数法
     Eclipse插件开发中实现刷新和重编译介绍
     Java开源技术:Eclipse的使用技巧详解
     配置eclipse 3.2 使用JDK1.5中文JavaAPI
     集成Windows本地应用到Eclipse RCP 程序中
     hibernate.cfg.xml配置文件的说明
     eclipse开发jface时,main.class解决方法
    最 新 推 荐
     Java WebService 整理笔记
     关于JSP与XML的交互
     xml命名空间
     讲解Web service
     Java的编程过程
     八大优势能否助JSF统一Web开发
     测试Web应用程序是否存在跨站点脚本漏洞
     Weblogic GBK/GB2312/UTF-8乱码的问题
     Web Services的测试模型与代码摘录
     当前流行的J2EE WEB应用架构分析
    相 关 文 章

    编写高级JavaScript应用代码
    Java开源技术:Eclipse的使用技巧详解
    配置eclipse 3.2 使用JDK1.5中文JavaAPI
    深入探索 高效的Java异常处理框架
    怎样减小JAR文件大小
    妙用异步Servlet扩展AJAX应用程序
    java.servlet.Filter的应用
    Java多线程下载
    JAVAMAIL邮件服务器
    一个简单JAVA网络通讯录

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用