﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Nic Sense Zone Space-随笔分类-News Around Us</title><link>http://www.blogjava.net/nicholas-sjy/category/7091.html</link><description>老了没有回忆不要紧，要是只有一大堆后悔就惨了</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 08:39:38 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 08:39:38 GMT</pubDate><ttl>60</ttl><item><title>Ajax服务三部曲：Why not，Why，When</title><link>http://www.blogjava.net/nicholas-sjy/archive/2006/04/14/41077.html</link><dc:creator>Nic Sense Zone</dc:creator><author>Nic Sense Zone</author><pubDate>Fri, 14 Apr 2006 05:17:00 GMT</pubDate><guid>http://www.blogjava.net/nicholas-sjy/archive/2006/04/14/41077.html</guid><wfw:comment>http://www.blogjava.net/nicholas-sjy/comments/41077.html</wfw:comment><comments>http://www.blogjava.net/nicholas-sjy/archive/2006/04/14/41077.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nicholas-sjy/comments/commentRss/41077.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nicholas-sjy/services/trackbacks/41077.html</trackback:ping><description><![CDATA[         除了SOA这方面，也许还有另外一个方面让SOA成为最近几个月内的很多IT机构开发列表上的东西，那就是:Ajax。尽管这一方面更加倾向于在Web的可用性和专业设计上取得轰动效应，它的确带来了有效的跨入面向服务架构的领域的途径，我们将会在下面为你展示这些方法中的一部分。
<p>　　Ajax是异步JavaScript和 XML单词的缩写(asynchronous JavaScript and XML)。正如Web服务开发者应该关于的一样，我们最应该的关注的技术是它的异步本质，以及随之而来的它的暗示了关于在一个语言可执行的环境的知识的 JavaScript根源——命名为一个浏览器——并且也带来了在至少的一点来看，一旦能够运转之后它所产生的视觉效果(不是说我们要忽略这个最后的一点，而是图像设计师一般的比程序员更加熟练于解决这些问题)。</p><p>　　异步是描述的一个客户端和一个服务器端的交互的侧面，在这种交互中客户端不用等待服务器端——或者经常称之为的被阻塞——来等待接受从服务器端的响应。 消息传递系统，如MQ-Series, Tibco Rendezvous和类似于JMS的可编程API，都是比较早就采用异步机制的概念了的，但是现在Ajax正在以相同的方式来解决Web应用程序的问题。</p><p>　　Ajax 的异步概念来自于由浏览器进行的JavaScript 函数调用，并把结果返回给Web服务提供者或者服务端的应用程序。当你和一个Ajax应用程序交互的时候，那种可以更新展示在屏幕上的信息块的而不需要刷新或者重载它的所有内容的方式就是异步的，因为你能够在服务器端构建很多不同的调用而不需要在等待服务器响应的时候——客户阻塞——时刻的盯着一个空白的屏幕。</p><p>　　尽管正式那些Web2.0的支持者包括图像设计者和软件市场人员最经常的使用Ajax，很多开发出来的软件使得Ajax应用程序可以作为可复用服务的集合。</p><p>　　奇怪的是为一个Ajax应用程序提供的数据不需要由一个Web浏览器客户端的约束或者JavaScript语言来帮定，实际上一个最优化的Ajax设计将会确定的在服务端以一种广为所知的Web服务设计方式来帮定:REST(可以在REST: Simplicity in Web Services design 专栏看到关于REST的更多的消息。)</p><p>　　REST服务，是被创建来用于提供一个Internet URL 的简单的访问点，有效的掩盖服务端的平台，比如你也许期望的Web service 并且由最早的Web services选择器提供最简单的设计模式，如eBay、Yahoo!和 Amazon。他们本质上是提供粒度的数据块而不是提供完全的页面，所提供的数据块可以按照客户端提供的需求来消费和产生。</p><p>　　因为 Ajax应用程序的生命周期是由从服务端调用的对屏幕特定部分进行更新的过程组成的，REST服务提供了一个创建基于Ajax的应用程序的超集。所以如果现在你有一个已经存在的REST服务群，这将会是为你的Ajax应用程序开个好头。类似的，你将会被很好的建议，以采取必要的步骤来整合所有的你是用来让你的Ajax应用程序变成一个更加庞大的REST服务集合那些资产，这样做的目的是让这些资产能够在其他的面向服务/非Ajax的应用程序中使用。</p><p>　　在另外一方面来说，绑定到一个浏览器来使用你的服务，遮掩个会限制你的使用环境，所以这也会暗示着创建你的Web services客户端。然而很多Web services客户端具有从其他不同的来源集中和控制数据的能力，这些上可以实现的，因为他们被由类似于Java EE, .NET或者 PHP的系统架构构建而成的。</p><p>　　考虑在两个不同的Web服务提供者之间集成数据。这种情况和在一个非浏览器环境下也许一样简单，可以证明会成为Ajax应用程序中的一个头疼的问题，也就是它是跨站点的脚本的原因。为了能够努力阻止恶意代码的执行，一个浏览器通常是受限的，它只能在它显示的站点上拥有的执行逻辑代码。这防止了信任的请求在那些未被信任的站点执行，但是这个相同的处理会避免接近两个或者更多的不同Web service提供者，除非是在一个更低的安全配置要求的浏览器的情况下，因为这种方式在整个IT安全实践中都被认为是一种不好的方式。</p><p>　　最后的，还有一个需要考虑的东西是用来构建Ajax应用程序的JavaScript语言。每一个用来开发Web应用程序的编程语言都依赖于一个特定的框架，以减少开发任务的难度和适应Web的本质。大部分的这些框架都是用于服务器端的平台，而Ajax作为服务端的一个简单的单独REST服务集合，它并不是其他的Web架构平台提供的并不适用于Ajax应用程序的功能。它是这些设计所关注的一些简单的东西——如标准化请求或者控制类——转移到浏览器。在最后，关于很多JavaScript 架构方面的研究都是很值得去做的，以便开出来让创建Ajax应用程序更加容易。</p><p>　　Ajax本质上是 Web开发的下一个潮流，但并不是意味着它将会被作为一个Web的新的注视点而已。正如你可能已经意识到的一样，在关于Ajax设计你的整个面向服务的动机结合起来的考虑意味着你可以在你的时间和资源上取得一个最大的回报。所以下一次你开发主动解决Ajax适用的有效性的时候，可以试着用SOA的相同的可复用性方法。<br />                                                                                                                                                                                 2006.04.10  来自：IT专家网　  <br /></p><img src ="http://www.blogjava.net/nicholas-sjy/aggbug/41077.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nicholas-sjy/" target="_blank">Nic Sense Zone</a> 2006-04-14 13:17 <a href="http://www.blogjava.net/nicholas-sjy/archive/2006/04/14/41077.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Google Pack桌面单挑微软 终极目标企业用户 </title><link>http://www.blogjava.net/nicholas-sjy/archive/2006/01/17/28325.html</link><dc:creator>Nic Sense Zone</dc:creator><author>Nic Sense Zone</author><pubDate>Tue, 17 Jan 2006 09:54:00 GMT</pubDate><guid>http://www.blogjava.net/nicholas-sjy/archive/2006/01/17/28325.html</guid><wfw:comment>http://www.blogjava.net/nicholas-sjy/comments/28325.html</wfw:comment><comments>http://www.blogjava.net/nicholas-sjy/archive/2006/01/17/28325.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nicholas-sjy/comments/commentRss/28325.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nicholas-sjy/services/trackbacks/28325.html</trackback:ping><description><![CDATA[<P>搜索巨人Google上周发布了名为Google Pack的软件包。该软件包由Google以及其它公司提供的一系列软件组成，目标客户是普通消费者。但分析师和一些公司表示：Google的目标绝不限于普通消费者，Google随后将会瞄准企业应用。<BR>　　Google的主管称这个软件包通过提供更出色的性能、更安全的保护，可以改善用户的上网体验。但外界的观察家却认为该软件包的发布只是把Google品牌植入台式机的步骤之一。</P>
<P>　　Grartner的搜索引擎分析师Allen Weiner说：不能仅仅看到Google今天发布了什么，更重要的是Google未来将要发布的东西。Google希望成为强大的、可以控制桌面的前端系统，比如Google希望搜索引擎能成为用户所想要做的一切——听音乐、处理文档等的一部分。在Google套现之前，Google首先要做的就是在计算机上普及这个软件。</P>
<P>　　Allen Weiner猜测Google随后会推出更多的产品，包括开源的字处理软件或者电子表格处理软件，而这些软件的某些功能，比如拼写检查将会通过Google的搜索引擎来完成。</P>
<P>　　某些人士认为：一旦这些软件植入个人电脑，那么企业级的应用也为期不远。IDC集团的分析师Sue Feldman指出：在家庭应用和办公应用之间不再存在清晰的界限，家庭用户的倾向经常会被带到办公场所当中。Sue Feldman还指出：Google拥有大量的用户行为数据，而这些数据每天仍在增加，这使Google可以在搜索之外做更多的事情。</P>
<P>　　Endpoint Technologies Associates Inc.的总裁Roger Kay认为象Google这种以客户为导向的公司，完全可以在企业应用方面大有作为。</P>
<P>　　Google已经投产若干企业级的搜索产品——Google Search Appliance、Google Mini、Google Desktop Search for Enterprise以及面向商业用户的Google Earth Pro。</P>
<P>　　Google Pack软件包括了Mozilla Foundation公司的Firefox网页浏览器、赛门铁克公司的诺顿防病毒软件、Adobe公司的阅读软件、RealNetworks Inc.公司的RealPlayer多媒体播放软件、Cerulean Studios公司的Trillian 即时消息软件、GalleryPlayer公司的高清晰图像软件以及Lavasoft AB公司的Ad-Aware 反间谍软件。</P>
<P>　　Google Pack软件包还会包括Google自有的桌面搜索软件、地球卫星成像和绘图软件、Picasa照片管理软件、Google Talk即时消息程序、用于网页浏览器的Google Toolbar工具栏、Google视频播放器以及屏幕保护程序。</P>
<P>　　Google Updater程序将会安装和维护这些软件、并在更新发布的时候通知用户。赛门铁克透露：Google Pack里的诺顿防病毒软件可以免费使用六个月，之后可以交费续用。</P>
<P>　　Google Pack软件包只有一个安装程序，目前可以从Google.com下载。PC厂商和分析师预计在不久的将来会在台式机或笔记本上预装全部或部分的Google Pack软件包。</P>
<P>　　Intel近日宣布：Google将为其Viiv娱乐平台提供视频搜索软件。惠普的发言人Ann Finnie表示，惠普正在测试该软件包，但仍未有计划会将其应用到惠普生产的台式机和笔记本中。她说：“尽管用户对Google工具栏的反响很好，但其中若干组件是不可能赢得企业用户市场的，比如Picasa照片管理软件以及诺顿杀毒软件。”</P>
<P>　　Google Pack软件包中的每一个软件都能找到对应的微软产品，因此许多观察家都指出，Google发布软件包的动机是为了与微软在桌面领域进行竞争。</P>
<P>　　研究微软的分析师Joe Wilcox却认为该软件包主要是为了推动搜索业务，而非与微软竞争，他说：“Google有远比微软重要的目标，其中之一就是增加其业务的粘性。使用搜索引擎的用户仅仅是在浏览器里键入一个地址，不像操作系统那样对购买者有粘性。因此，Google就要通过发布一系列对用户具有粘性的产品和服务——比如Picasa、G-Mail和工具栏——来增加Google品牌的忠诚度。”</P>
<P>　　J.W. Locke and Associates的总裁Jim Locke称，许多普通消费者和中小企业用户或许很容易受免费软件包的诱惑，但他们中的绝大多数或许会问：“我已经有了类似的软件，这个软件包有什么特别之处值得我安装呢？”等到Google Pack软件包流行起来变成人们日常所需的软件时，微软早就把桌面“上锁”了。 <BR><BR>2006.01.10&nbsp;&nbsp;来自：太平洋电脑网　</P><img src ="http://www.blogjava.net/nicholas-sjy/aggbug/28325.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nicholas-sjy/" target="_blank">Nic Sense Zone</a> 2006-01-17 17:54 <a href="http://www.blogjava.net/nicholas-sjy/archive/2006/01/17/28325.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ted Neward预言2006技术趋势 称Ajax的光环不再</title><link>http://www.blogjava.net/nicholas-sjy/archive/2006/01/17/28323.html</link><dc:creator>Nic Sense Zone</dc:creator><author>Nic Sense Zone</author><pubDate>Tue, 17 Jan 2006 09:44:00 GMT</pubDate><guid>http://www.blogjava.net/nicholas-sjy/archive/2006/01/17/28323.html</guid><wfw:comment>http://www.blogjava.net/nicholas-sjy/comments/28323.html</wfw:comment><comments>http://www.blogjava.net/nicholas-sjy/archive/2006/01/17/28323.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nicholas-sjy/comments/commentRss/28323.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nicholas-sjy/services/trackbacks/28323.html</trackback:ping><description><![CDATA[<P>&nbsp;</P>
<DD class=ArticleContent>
<TABLE style="FLOAT: left; MARGIN: 0px 10px 10px" cellSpacing=0 cellPadding=0 align=left border=0>
<TBODY>
<TR>
<TD>
<SCRIPT language=JavaScript type=text/javascript>show_ads_zone(13);</SCRIPT>

<SCRIPT language=JavaScript src="http://z.csdn.net/adjs.php?n=065323842&amp;what=zone:13&amp;charset=utf-8&amp;exclude=,&amp;referer=http%3A//news.csdn.net/" type=text/javascript></SCRIPT>

<SCRIPT language=JavaScript type=text/javascript>
<!--
var phpads_activex = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='300' height='300'><param name='movie' value='http://z.csdn.net/upimages/csdnzhongchuangpip.swf?alink1=http://z.csdn.net/adclick.php%3Fbannerid=16%26zoneid=13%26source=%26dest=http%3A%2F%2Fwww.inforguard.com%2F&amp;atar1=_blank'><param name='quality' value='high'><embed src='http://z.csdn.net/upimages/csdnzhongchuangpip.swf?alink1=http://z.csdn.net/adclick.php%3Fbannerid=16%26zoneid=13%26source=%26dest=http%3A%2F%2Fwww.inforguard.com%2F&amp;atar1=_blank' quality=high width='300' height='300' type='application/x-shockwave-flash' pluginspace='http://www.macromedia.com/go/getflashplayer'><"+"/embed><"+"/object>";
phpads_deliverActiveX(phpads_activex);
//-->
</SCRIPT>

<DIV id=beacon_16 style="LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px"><IMG style="WIDTH: 0px; HEIGHT: 0px" height=0 alt="" src="http://z.csdn.net/adlog.php?bannerid=16&amp;clientid=19&amp;zoneid=13&amp;source=&amp;block=0&amp;capping=0&amp;cb=aa7db2cdca369af5fd6e2b370cff2044" width=0></DIV></TD></TR></TBODY></TABLE>
<P>这篇技术预言是由xMatrix翻译并发布在他的blog上，原文作者是Ted Neward，Ted Neward 是Effective Enterprise Java的作者。</P>
<P>1、Ajax的光环不再，人们开始认识到其实没有什么新玩意儿，只不过是DHTML而已。像Dion指出，Ajax会成为你在网面开发中的一个工具箱而不是认为我正在“使用Ajax”，就像我们对使用HTML与DOM的态度。</P>
<P>2、EJB3的发布再次引起人们的注意，但希望这次会带来更多些实际的东西，少些中看中不用的（的确EJB在JAVA世界中占有一席之地，但注意一下，他比大部分EJB厂商和书作者所期望的要少的多）。</P>
<P>3、Vista将延迟到2007，尽管微软已经很努力了。但同时，WinFX(也就更有效的.NET3.0)会如期发布，大家会发现工作流（WWF）将比WPF/WCF/WWF三人组更有趣。注意这里我说的不是“更强大”或“更重要”，而是“有趣”。</P>
<P>4、脚本语言会在2006年达到他的高点。向Ruby的转换会遇到一个极点，可能在2006年下半年我们会听到一个使用Ruby的主要项目失败，很可能是一个较大的咨询公司尝试复制Ruby传道者的成功经验却还没有深刻了解。换名话说，相同的故事，不同的技术，相同的结果。到2007年时Ruby可能会走下坡。</P>
<P>5、对联结动态与静态语言的兴趣正在增长，最初如E4X，ECMAScipt集成XML的变体。</P>
<P>6、Java开发人员开始对rich Java apps 的兴趣再增加。（坦率地说，这是一个赌注，但SUN的Swing研究人员已经做了这方面的工作，可能在2006年中期就会达到其黄金时期）</P>
<P>7、微软内部的一些开始强烈要求CLR团队增加对保存点(continuation)的支持，记要显示将会在4.0的发布版本中支持。</P>
<P>8、《有效Java编程》（Effective Java第二版）将会出版。</P>
<P>9、《有效.NET编程》（Effective .NET）将会出版。</P>
<P>10、《XML服务实战》（Pragmatic XML Services）将会出版。</P>
<P>11、JDK6会发布，一大群Java社区中自称行家的人声称其值得期待。</P>
<P>12、Java开发人员开始讨论在JDK7中需要新增和改变的特性。有许多新的想法被提出，希望大多数都可以实现。幸运的是，Joshua Bloch and Neal Gafter会继续参与改进的过程，也会提出更有力的想法并将他们实现出来。</P>
<P>13、我更大的期望，而不仅仅是对2006的预测，是Sun能够认识到Java平台不仅是一种语言，而且是一个平台，并且给予更多的信任和期望来建立一个支持多语言的JVM平台系统。</P>
<P>14、我最大的梦想是JBoss脱离商业平台，并将其源代码回归给那些致力于维护开源项目而不是想着赚钱的开发人员，就像开发Geronimo项目的那些小伙子们做的。换句话说，开源社区要停止内战来齐心协力地朝同一方向努力。<BR><BR><BR>原文地址：<A href="http://blogs.tedneward.com/CommentView,guid,771ab347-c3ba-4a0a-b5ed-cd4dd7b73d49.aspx"><FONT color=#000066>http://blogs.tedneward.com/CommentView,guid,771ab347-c3ba-4a0a-b5ed-cd4dd7b73d49.aspx</FONT></A></P></DD><img src ="http://www.blogjava.net/nicholas-sjy/aggbug/28323.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nicholas-sjy/" target="_blank">Nic Sense Zone</a> 2006-01-17 17:44 <a href="http://www.blogjava.net/nicholas-sjy/archive/2006/01/17/28323.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>