网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  java web service     
  文章作者:未知  文章来源:水木森林  
  查看:54次  录入:管理员--2007-11-17  
 
  围绕web服务技术的宣传越来越多,xml、uddi、wsdl和soap这类缩写词到处都可以看到。微软和sun也分别采取不同的框架结构迎接web服务的到来,这就是前者的.net和后者的sun one。显然,开发者迟早要走向web技术的开发之路,一切只是时间问题。o’reilly出版社出版发现的最新图书《 java web service》就为java开发人员指明了开发web服务的方向。
  
  涉及范围大
  
  
  we服务是一种不涉及具体平台和语言的软件架构,但是开发人员必须选择一种语言来具体开发web服务。如果你选择了java,该书就正好提供了这一开发途径的有关内容。
  
  该书各个章节阐述各类web服务技术(从java的角度):soap、wsdl和uddi等。按照该书的说法,这些技术就是web服务的基础。各章还包括了有关的java代码。
  
  从何开始?
  该书首先简短介绍了web服务的概念并讨论了影响该技术被接纳的有关因素。我发现后者的讨论很有意思;书中提到了其他可比的技术而且还解释了它们是如何被接受的。接着是对面向服务模式的讨论而且还提供了对web服务本质和用途的深入分析。
  
  技术术语
  我已经提到,书中很大章节涉及到了soap、wsdl和uddi。具体地说,有两章专门讨论soap;第2章关注soap错误处理和容易引起混淆的概念。再有,该章还提供了涉及soap开发和如何处理不同soap版本的有用信息。uddi 和 wsdl 两章介绍了许多可以直接利用的程序代码。在全面介绍完这些基本技术之后该书立刻转入了对核心java技术的阐述。
  
  java企业技术
  微软以在其.net框架中集成web服务而抢了先机。sun则以java web服务开发包作出了响亮的回答。后者是一种全面包括构建web服务所必须技术的java开发工具包,其中包括了消息、进程、注册表和开发工具等内容。该书涵盖了 java api for xml-based rpc (jax-rpc) 以及java api for xml messaging (jaxm)。实际上,我还没有看到其他书籍涉及到了这些内容,这实在是太好了。可是,该书却忽略了该工具包的其他内容而把主要的精力全投入到了如何使用 jaxm和jax-rpc开发soap。
  
  另有一章的标题是“j2ee 和web服务”,但照我看却更应该标为“soap和web服务”,这一章整个就在讨论如何同时采用soap和j2ee,包括解析soap消息、使用rpc和采用java message service (jms)的例程等。章节末还总结了新出现的、受到bea支持的java web service (jws) 计划。
  
  互操作性的优、中、差
  到目前为止,我最喜欢的一章就是第9章了,这一章在理论上非常优美地阐述了web服务的互操作问题,但是却太缺乏现实应用中的讨论。本章给那些以为web服务可以解决所有问题的人提了个醒。本章详细讨论了许多缺陷和问题领域,同时还介绍了soapbuilders 讨论组,创立这个讨论组的宗旨就是随着soap技术的逐步成熟而提高web服务的互操作性(已经发布了新版本,但是这些标准还存在不少问题)。这一章讨论的另一方面就是.net和 j2ee web服务的互操作性,有关的阐述相当精彩。
  
  安全性如何?
  该书还简要讨论了web服务的安全问题,其中包括xml安全性(比如数字证书和加密技术等)以及soap安全性。用java工具包开发的示例来自ibm 和phaos。
  
  小结
  o’reilly出的书一向不错,我认为《java web服务》一书提供的信息对读者同样具有很高的价值。不过,该书几乎全力讨论soap而忽视了web服务的其他方面。这样就同o’reilly出版的《programming web servic with soap》以及《java and soap》造成了内容上的重复。书中对web服务各类技术的介绍信息很容易就能在其他图书中找到(而且更具深度),但其独有的java示例和技术注解则极具价值。
 
 
上一篇: java web start介绍    下一篇: 用tea简化web开发
  相关文档
方便的hql: hibernate查询语言 11-17
配置weblogic server集群二(组图) 11-17
websphere studio和xde构建应用程序 11-16
java核心代码例程之:rmiexample.java 11-17
程序人生--软件人才需具备6个基本素质 03-06
drools 2.5 发布 11-17
一道华为java比武大赛试题,你能解答吗? 11-17
快速上手eclipse eclipse快捷键指南 11-17
struts的巨大烦恼 真的不适合大系统? 11-17
如何在java中使用robot类 11-17
java基础:实例学习java对象的构造过程 12-04
p2p (peer-to-peer technology) 介绍 11-17
java api之实现(上) 11-16
一个实现md5的简洁的java类 11-17
push信息自动启动java移动程序 11-17
j2ee基础:java rmi分布式应用程序概述 11-16
用java实现的一个控制关机的程序 11-17
在linux下驱动stn彩色lcd 11-17
struts用户和开发指南(前言之二) 11-17
java进阶:如何在jboss server上发布ejb 11-16
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息