设为首页收藏本站language 语言切换
查看: 1342|回复: 0
收起左侧

Web Services开发篇

[复制链接]
发表于 2010-2-25 10:24:39 | 显示全部楼层 |阅读模式
<p >您或许已经听到了很多有关Web Service的宣传,而您对这些缩写词很可能已经是头晕眼花了。那么,Web Service到底是什么?您又该如何使用Web Service?下面我们就是要揭开Web Service的神秘面纱,同时,我们将为您演示如何循序渐进的建立、配置、使用和得到Web Service。 <p >基本的Web Service并不是很难创建。为了证明这一点,我将向您演示如何在30分钟左右的时间里构建一个Web Service。在后面的文章中,我们将对Web Service进行更深一步的钻研同时更详细的解释下列主题: <p >● SOAP 消息 <p >● WSDL的定义及其与代码的关系 <p >● 将service发布到一个UDDI目录 <p >● Exposing legacy applications as Web Services <p >● 高级主题(例如安全性) <p >下面,我们首先介绍Web Service的定义,接着再演示一个简单的调用和执行Web Service的Java类。<p ><ccid_nobr><table border="0" bordercolor="#111111" cellpadding="0" cellspacing="0" id="AutoNumber1"  width="560"><tr><td align="center" background="../attachment/2002/5/18075.gif" class="content" height="25" width="100%"><center><font color="#000099"><strong>30分钟创建WebService</strong></font></center></td></tr><tr><td height="25"/></tr><tr><td class="content" valign="top" width="100%">基本的Web Service并不是很难创建。为了证明这一点,我将向您演示如何在30分钟左右的时间里构建一个Web Service。我们确信J2EE是一种最成熟的用于业务逻辑实现的体系结构。我们的目标就是将Web Service作为现有J2EE组件模型的自然扩展引入其中...</td></tr><tr><td align="center" background="../attachment/2002/5/18075.gif" class="content" height="25" width="100%"><center><font color="#000099"><strong>细看SOAP</strong></font></center></td></tr><tr><td height="25"/></tr><tr><td class="content" valign="top" width="100%">到目前为止,我们的web service仅仅只能交换像字符串、整型和双精度型之类的原数据类型。现在我们看看如何将复杂类型转换到SOAP消息中。 SOAP协议建议使用所谓的可将复杂编程语言类型转换成XML的 SOAP编码。通常,下列的转换可以自动进行...</td></tr><tr><td align="center" background="../attachment/2002/5/18075.gif" class="content" height="25" width="100%"><center><font color="#000099"><strong>Web Service的安全</strong></font></center></td></tr><tr><td height="25"/></tr><tr><td class="content" valign="top" width="100%">本部分我们将对安全和Web Service予以介绍并加以评论。这个话题是有争议的,因为开发人员是第一次采用Web Service技术,安全问题就成了它们经常提到的话题。首先,我们回顾一些基本的概念,然后再看一看一些公共安全技术,例如SSL(Secure Socket Layer)。然后,我们将分析鉴别和授权所涉及的过程,还有数据保密性。 </td></tr><tr><td align="center" background="../attachment/2002/5/18075.gif" class="content" height="25" width="100%"><center><font color="#000099"><strong>Web Service 和 J2EE</strong></font></center></td></tr><tr><td height="25"/></tr><tr><td height="25"/></tr><tr><td class="content" valign="top" width="100%">在前面的文章中,我们已经掌握了如何开发、配置和使用简单的 Web service。我们也了解了一些高级的Web service概念,这其中包括状态Web service、远程调用和Web service 安全。本文中我们将开始研究Web service是如何在J2EE环境中工作的。<br/>    当今,许多应用将三层业务逻辑作为标准的J2EE组件来实现。将这些组件用于SOAP Web service几乎使它们被普遍应用,同时这也提供了一种集成这些组件的简单机制。J2EE的标准组件体系结构使得这个过程变得相对容易。</td></tr><tr><td align="center" background="../attachment/2002/5/18075.gif" class="content" height="25" width="100%"><center><font color="#000099"><strong>Web service的互操作:集成Java和微软.NET</strong></font></center></td></tr><tr><td height="25"/></tr><tr><td height="25"/></tr><tr><td class="content" valign="top" width="100%">Web service的主要承诺之一就是互操作能力,因此Web service被设计成独立于底层的操作系统和编程语言。本文中,我们将介绍一些关于基本web service 互操作能力的问题。我们将集中精力关注两个最流行的平台-Java 和 Microsoft .NET。<br/>Web services互操作能力可以分为两种基本类型:SOAP互操作能力和WSDL互操作能力。前面的文章中,我们了解到SOAP是一种高级协议。它可以控制由一些传输协议所交换的XML文档结构。这是个模糊的定义,就是这个模糊的定义使得SOAP 非常易于扩展而且也相当通用,但是这也使得互操作能力成为一个关键问题。在一个基线上,我们开始在传输协议的基础上寻求互操作的能力。</td></tr><tr><td align="center" background="../attachment/2002/5/18075.gif" class="content" height="25" width="100%"><center><font color="#000099"><strong>用SSO保护web service 安全</strong></font></center></td></tr><tr><td height="25"/></tr><tr><td class="content" valign="top" width="100%">事实已经充分证明,Web Service是目前最典型的异构分布技术。一个典型的Web service设置将会充分利用多种不同的技术、对象模型和编程语言,其中或许会包含简单的Perl脚本和使用C++ 或 Java实现单个Web service,可能还会有建立在J2EE应用程序服务器之上的复杂应用。Web service的一个明显优势就是能够在不同环境下实现相互作用。但是要做到这一点,需要付出一定的代价...</td></tr></table></ccid_nobr><p >看了关于Web Services的系列文章,您是否对它有了更深的认识?您是否对Web Services这种开发工具有更深的体会,欢迎您与所有开发者一起交流。当然,您也可以将您的开发经验和开发心得email给我们。<p >(责任编辑 <ccid_nobr>Sunny</ccid_nobr>)                                 <p align="center"></p></p>
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-10 13:15 , Processed in 0.361652 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表