如何在鸡尾酒会上谈论Jini,J2EE和Web服务.docVIP

如何在鸡尾酒会上谈论Jini,J2EE和Web服务.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何在鸡尾酒会上谈论Jini,J2EE和Web服务.doc

如何在鸡尾酒会上谈论Jini,J2EE和Web服务作者: HYPERLINK /pub/au/1084 Kathy Sierra 和 HYPERLINK /pub/au/1085 Bert Bates, HYPERLINK /catalog/hfjava2/ Head First Java, 2nd Edition的作者翻译:kelvincheng 写于:06/15/2005 编辑说明:Kathy Sierra 和Bert Bates是O’Reilly的Head First系列的后台智囊。他们第一次写这篇文章是在2003年Head First Java发行的那时候。这本书变得十分流行,我们现在仍然收到订单。如此多的订单让我们决定重新带给读者,这就导致Head First Java,2nd Edition的发行。所以如果第一次发行的时候你没赶上,现在就让Kathy和Bert告诉你如何与Java初学者交谈。这些都是可以预测到的:当你在一个宴会中,喝着次等的马提尼酒,不可避免的就会谈到分布式编程。怎么办?放松点,因为在这里我们会解决3种最有意思的分布式编程,就在用完的餐巾上画图,你可以用来提高你的 whuffie. (不知道 whuffie是什么? 读读 HYPERLINK /pub/a/policy/2003/02/24/perspectives.html Richard Komans interview with Cory Doctorow.)但是首先,万一你真的现在就在某个宴会上,我们首先从几个即使你不懂Java也可以使用的短语。然后,对于那些确实知道一些Java技术的人,我们会谈得更深入一点。“什么是动态发现?你知道,它的含义就是在网络上,尽管客户端和服务事先对对方一无所知,但能动态地发现对方。这所有都是基于IP广播的。”“什么是自动诊断网络 (self-healing network) 呢?它指Jini网络总是能够反映当前所有可用的服务的状态--就像这样:‘OK,这个服务起来了,那个服务当掉了……’没有任何人的管理!”当然,大多数路由器禁止了IP广播,所以你不准备在web上用Jini。但是Jini是为本地网络的工作,或者本地网络的集合而设计的,所以这并不是个大问题。“J2EE最酷的东西是提供商独立,你可以专心于你的商业逻辑,将那些重担交给厂商。你可以在你特殊的商业规则上工作,把那些安全,事务,并行,持久化,甚至网络代码实现的任务交给服务器。而你只需要去学一个API,你可以重新部署你的J2EE程序给所有厂商的与J2EE兼容的服务器。所以现在厂商必须改变以前那种将你锁起来,并且你必须乞求厂商添加新的功能以解决bugs的方式。”“Web服务中酷的东西是…嗯,OK,也许现在的情况Web services没有什么真正酷的东西。但是会变的,就在不久的未来,当所有标准都提出,工具成熟了,以及….”“但是如果要说Web 服务酷,这也许因为你可以采用你已有的商业程序,甚至旧的程序,让他们通过XML那样的接口暴露在Web上。客户端通过可互操作的方式发送一个XML信息(通过一种叫SOAP的格式)给服务。”“安全和事务是现在Web服务的两个明显的缺陷,这意味着所有人必须加入自己的解决方案。在Web上没有足够的事务管理设置,而你所拥有的唯一的安全是互动验证 (mutual authentication) 的Https。”“Jini和J2EE都是Java技术。通过J2EE,就像规格说明说的那样:“哦,你不需要担心你这个小程序员去解决那些巨大的困难的东西。厂商会考虑这些问题,而你可专注于自己的特殊领域的需要(比如,如何卖出更多的妇女内衣)。但是,通过Jini,就好像规格说明说的那样:‘你必须靠自己,别指望其他人使用许多基础设施来救你。这是贫乏而又简陋的,宝贝,但你可以做最令人惊讶和体面的事情。当你在那时,检验一下JavaSpaces。’”“Web服务不是针对于java的技术,但是java可以让其更容易的使用,特别是如果你去使用J2EE 1.4。不,你说的对。J2EE 1.4还没发布,但是会在今年年底发布,你将在2004年初见到许多厂商支持。”(在我们继续下去之前,先提出一些免责声明:首先,如果你对于这篇文章的高级含义有任何问题,重新读一下标题。对于这些内容我们有酒吧侍应的牌照,我们不会告诉你什么是错的,但是你也不会试图去了解整个故事。每个主题都需要相应的一本书(但如果我们不说出任意一本书来,这是很可恨的。比如, HYPERLINK /catalog/hfjejb/index.html?CMP=IL7015 Head First EJB,或是哪一本呢?)让我们仅仅通过鸡尾酒会的观点来看这个问题并不是你想来操纵你的下个结构。(我们知道你知道这些,但

文档评论(0)

changlipo2019 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档