??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品国产日韩无码AV永久免费网 ,亚洲欧洲综合在线,亚洲啪AV永久无码精品放毛片 http://www.tkk7.com/javagrass/category/36208.htmlzh-cnWed, 17 Nov 2010 21:31:47 GMTWed, 17 Nov 2010 21:31:47 GMT60Ҏ(gu)加入甲骨文OpenJDK目 Java实现跨^台发?/title><link>http://www.tkk7.com/javagrass/archive/2010/11/17/338307.html</link><dc:creator>墙头?/dc:creator><author>墙头?/author><pubDate>Wed, 17 Nov 2010 13:27:00 GMT</pubDate><guid>http://www.tkk7.com/javagrass/archive/2010/11/17/338307.html</guid><wfw:comment>http://www.tkk7.com/javagrass/comments/338307.html</wfw:comment><comments>http://www.tkk7.com/javagrass/archive/2010/11/17/338307.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/javagrass/comments/commentRss/338307.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/javagrass/services/trackbacks/338307.html</trackback:ping><description><![CDATA[<p align="left">    Ҏ(gu)表示QOpenJDK目把Ҏ(gu)Java技术面向开源Y件程序员开放,在获得源代码之后Q程序员可以开发出更多应用。苹果同时表C,Ҏ(gu)(h)lؓ(f) Mac OS X Snow Leopard和即推出的Mac OS X Lionpȝ提供Java SE 6Q而针对Mac OS Xpȝ的Java SE 7和未来版本将q骨文提供?a >我的推荐</a> </p> <p align="left">  甲骨文高U副总裁哈桑里兹l_(d)Hasan RizviQ称Q?#8220;很高兴苹果能够成为OpenJDKC֌中的一员,Mac OS X版Java体现?jin)我们对Java跨^台发展的承诺。JavaE序员社够确保Javaq行环境始终处于行业前沿Qƈl箋(hu)为未来的Mac OS X提供Java的更新版本?#8221; <br /> </p> <p>    来自外国的计机安全专家Dino Dai Zovi认ؓ(f)q样Mac OS更加安全。Dino Dai Zovi表示Q大多数Mac用户一般都用不上JavaQ苹果将Macq_上的Java交由甲骨文管理将使Mac用户更加安全Q否则Java上的漏洞很容? 被利用来dMac OS操作pȝ?/p> <img src ="http://www.tkk7.com/javagrass/aggbug/338307.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/javagrass/" target="_blank">墙头?/a> 2010-11-17 21:27 <a href="http://www.tkk7.com/javagrass/archive/2010/11/17/338307.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>分析U微软可能会(x)支持q发展Javaq_http://www.tkk7.com/javagrass/archive/2010/11/01/336683.html墙头?/dc:creator>墙头?/author>Mon, 01 Nov 2010 07:18:00 GMThttp://www.tkk7.com/javagrass/archive/2010/11/01/336683.htmlhttp://www.tkk7.com/javagrass/comments/336683.htmlhttp://www.tkk7.com/javagrass/archive/2010/11/01/336683.html#Feedback0http://www.tkk7.com/javagrass/comments/commentRss/336683.htmlhttp://www.tkk7.com/javagrass/services/trackbacks/336683.html刉超小?最q?x)发型TOP9
Forrester首席分析师Jeffrey HammondUͼ如果微Y不支持Java׃(x)失去更多的业务,特别是一些?net和Java的大型企业中。在一q前QHammond微Y同时??net和Java以便在云计算中更有竞争力Q新开发的Azurep合了(jin)q种理念?br />
微Y在开源方面的努力也改变(sh)(jin)微Y的Ş象,但是有分析家认ؓ(f)微Y不仅在试囄取开发者社区,而且是在对Java的重视从Oracle那里转移到别处?br />
目前许多Java开发者正在注视着q个领域Q最l结果可能是对于.net和Java以及(qing)开发者社区的双重提升?br />

]]>
新兴的行业SOA的最?jng)_?/title><link>http://www.tkk7.com/javagrass/archive/2010/03/14/315387.html</link><dc:creator>墙头?/dc:creator><author>墙头?/author><pubDate>Sun, 14 Mar 2010 07:13:00 GMT</pubDate><guid>http://www.tkk7.com/javagrass/archive/2010/03/14/315387.html</guid><wfw:comment>http://www.tkk7.com/javagrass/comments/315387.html</wfw:comment><comments>http://www.tkk7.com/javagrass/archive/2010/03/14/315387.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/javagrass/comments/commentRss/315387.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/javagrass/services/trackbacks/315387.html</trackback:ping><description><![CDATA[<p>Ҏ(gu)Larry PizetteQSalim SemyQGeoffrey Raines和Steve Foote{合著的MITRE新白皮书Q以下几个方面是成功的SOA实施的最?jng)_践:(x)</p> <ul> <li><strong>判断SOA是否是最好的选择</strong>Q根据白皮书Q? <blockquote>虽然SOA能够带来重用、敏捷及(qing)松耦合{好处,然而这些好处却不一定L软g架构师首选的考虑因素?/blockquote> 例如Q实时系l或者网l限制的分布式系l,SOA可能׃是合适的架构选型?/li> <li><strong>从解决业务及(qing)q维中的?xi)战来开展SOAzd</strong>Qؓ(f)?jin)企业能够完全收获SOA实施带来的在旉?qing)成本上的节U,它关注的应该是解决业 务问题而非只关注技术? <blockquote>如果企业的SOA采用是由解决业务问题而驱动的Qƈ与之寚wQ那么企业将?x)看到共享的服务Q业务敏P和简化的整合带来的好处? </blockquote> 作者们l出?jin)一lSOA实施的工业案例,在这些案例中Q都对业务目标进行了(jin)很好的定义?/li> <li><strong>服务用于支持关键的业务程的步?/strong>QSOA主要的h(hun)g张之一是通过提供服务q实现能被多个业务流E公用的关键能力来降低IT 冗余度? <blockquote>通过x(chng)跨企业用的业务程步骤Q服务的重用p然变成架构的产出之一……服务定位在合适的业务程U别是非常必要的Q如Q? 服务所 包含的能力范_(d)(j)Q这样它们就能被L地映到业务程步骤中?</blockquote> 作者们认ؓ(f)Q服务的一个重要特征是松耦合Q它能在Ҏ(gu)务进行修Ҏ(gu)带来灉|性。白皮书在最后还谈到?jin)服务契U规范化以及(qing)服务可视化,q通常是通过服务注册 实现的?/li> <li><strong>(g)查你的数?/strong>Q? q意味着SOA不会(x)解决你的数据问题Q却?x)把它们暴露出来。SOA带来灉|性的一U途径是实C务和数据间的解耦。这通常?x)导致创建数据服务,由它们提? 跨企业的通过服务Ҏ(gu)据的讉K。但是,作者们提醒刎ͼ <blockquote> 实施SOA本n不会(x)解决数据问题。在SOA让数据更易于讉K的同Ӟ因ؓ(f)数据质量、可用性以?qing)不同社区在词汇上的差异Q它依然可能是不可用?#8230;… ~ZҎ(gu)据的重视可能?x)损害SOA实施所带来的h(hun)倹{?/blockquote> 作者们认ؓ(f)Q在SOA实施中成功地融入数据需要:(x)定义数据语义Q用于保证在服务消费者和服务提供者之间数据交换的含义一致性;数据质量Q用于消除冗 余,不一致性或失效的数据及(qing)数据可用?#8230;…提供能够支持异构的,或可能是不可预知服务消费者集合的的跨|络的分布式的数据服务?/li> <li><strong>开始于一点Q学?fn)ƈ发?/strong>Q白皮书的作者们认ؓ(f)QSOA目p|的主要原因之一是不合理的范围? <blockquote>……架构师们往往希望把他们最初的SOA目变成是整个企业范围的工作Q即便从某个业务场景来看qƈ不合?#8230;…采纳SOAӞ最 好从一点开始,学习(fn)q发展。递增的方法允许我们在实施大范围的SOA目之前攉l验和教训;它可以最化业务风险q能递增地收获回报。然而,在界? SOA 工作范围Ӟ臛_重要的几个方面是Q解x(chng)意义的业务问题、关注架构的(g)验、清晰地描述期望的Z?qing)对成功的评判尺度,q要吸取l验教训Q以备在来? 工作中用?/blockquote> 白皮书的作者们Z对行业的研究Q徏议从试验性SOA开始,解决具体的业务问题ƈ定义清晰的业务和架构成功的准则。他们还要吸取经验和教训Qƈ在开? 下一个SOA目之前把学到的l验教训传授l企业的其他人员?/li> <li><strong>要有q见</strong>Q即便从很小的SOA开始,q求长期的SOAq景也是非常重要的? <blockquote>今天构徏的SOA的结果可能是面向某个特定服务消费者的耦合服务Q可能是pȝ间两两互联的一些通道。此外,~Z对将来或者不可知 的用的计划QSOA可能无法满来的服务需求。因此,在SOA实施中,设计时应该考虑到将来可能的需求发展。SOA的架讑ֺ该能支持扩容和扩展,既要 包含 SOA部v的范围的扩展也要包含需求的扩展?/blockquote> 作者们认ؓ(f)Q确保远见的主要步骤包含Q服务管理(通过监控Q,由它提供理目标是否被很好地实现的信息,它还辅助定位问题?qing)解决问题;保服务? 现的延?#8230;…包含基础设施Q能服务交互,可扩展部|及(qing)试zdQ创建合适的安全基础设施{?/li> <li><strong>SOA的关键组件之一是治理的保障</strong>. <blockquote>对企业范围内的SOA采用中所必需的变更的成功实施需要政{和程的参与,q主要都是受业务需求驱动的。企业对ȝ的保障对 SOA目的成功是臛_重要的?/blockquote> 白皮书中描述的治理的主要斚w包括Q架构——设立一个最低限度的U束集合来确保服务实施的一致性;基础设施——徏立政{来保基础设施q_Q包 括消息传输,安全和其他工h务)(j)在所有项目中都是标准的;信息——定义数据所有权、徏立依附于企业所选的数据标准的政{及(qing)斚w、设立政{来保障 数据质量度量度的遵守等。服务编目——徏立政{保证服务声明周期的一致性、策划业务及(qing)工具服务、确保开发服务时恰当地利用了(jin)现有的企业应用?</li> <li><strong>讑֮投资回报预期</strong>Q?Z行业研究Q作者们指出Q? <blockquote>……管节约开支是采用SOA的主要动Z一……然而SOA采用的一个根本的?xi)战是,考虑到过高的学习(fn)曲线、技术技能和熟?zhn)E度 的缺失、成熟行 业标准的~失、以?qing)用户企业管理能力的~失Q比如,ȝQ等情况Q如何决定投资SOA来制定整体的SOA实施。一个企业要施行SOAҎ(gu)Q就应该寚w要进 行多投资以?qing)投资回报有理性的预期?/blockquote> 他们Q与传统的基于应用实施相比,最初的SOA实施几乎总要更昂贵一些,而且成本的节Uƈ不会(x)在企业的每个部门发生。在他们看来Q大部分成本? U都是长期的Qƈ且会(x)反映在SOA提供的组l敏捷以?qing)共享信息的能力上。此外,服务重用带来维护成本的降低?/li> </ul> <h3><a >C#如何在打印文中dq一张已有的囄Qƈ打印出来Q? </a></h3> <h3><a >C#如何通过api昄H体在Q务栏上的图标 </a></h3> <h3><a >Linq中的not in 语句应该怎么? </a></h3> <p>虽然白皮书相当高层,但是Q它的确?jin)大部分重要的SOAx(chng)炏V对于正在考虑q行SOA实施的h们,它可以的是一个很好的指引Q对与SOA执行 ?的,它可以作Z个提醒——SOA不仅兛_(j)很酷的技术,q关?j)架构,业务和投资回报等?/p> <img src ="http://www.tkk7.com/javagrass/aggbug/315387.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/javagrass/" target="_blank">墙头?/a> 2010-03-14 15:13 <a href="http://www.tkk7.com/javagrass/archive/2010/03/14/315387.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Data Service for .NET 3.5 SP1更新“再ơ”发?/title><link>http://www.tkk7.com/javagrass/archive/2010/03/14/315386.html</link><dc:creator>墙头?/dc:creator><author>墙头?/author><pubDate>Sun, 14 Mar 2010 07:12:00 GMT</pubDate><guid>http://www.tkk7.com/javagrass/archive/2010/03/14/315386.html</guid><wfw:comment>http://www.tkk7.com/javagrass/comments/315386.html</wfw:comment><comments>http://www.tkk7.com/javagrass/archive/2010/03/14/315386.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/javagrass/comments/commentRss/315386.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/javagrass/services/trackbacks/315386.html</trackback:ping><description><![CDATA[<p>1月底QADO.NET Data Service团队“再次”发布?jin)ADO.NET Data Service for .NET 3.5 SP1的更新。这ơ的更新实际上是所谓的1.5 CTP的正式发布。这个更新在2009q?2?7日曾l发布过一ơ,不过׃遇到安装问题Q很快就被下U了(jin)。这个更新带来了(jin)诸多新特性和功能加强?/p> <ul> <li>投射QProjectionsQ。让客户端可以通过投射功能Q只获得实体对象中所需的属性;或者组合多个实体对象中的属性成Z个新的动态对象。有 ?jin)投,在客L(fng)使用Data Service和在服务器端使用实体框架很接近?jin)?/li> <li>加强?jin)的数据l定。现在支持双向的数据l定?/li> <li>行数量统计。之前的版本一直缺一个重要的也是被大家强烈期待的Ҏ(gu),是获取数据行的数量。没有这个特性,要知道某个数据的LQ只有把数据全部 获取到客L(fng)q行l计或者自q写一个服务器端接口来单独计算?/li> <li>自定义feed。通过q个Ҏ(gu),开发h员可以自定义feed中的数据l构?/li> <li>服务端驱动的分页。从字面上理解,通过使用q个Ҏ(gu),客户端就可以直接获取到已l在服务器端分好늚数据。对性能的提高(sh)a而喻?/li> <li>加强?jin)BLOB的支持。虽然对BLOB的支持在W一个版本中已经支持Q但是现在支持Q意大的BLOB数据Q可以把元数据和BLOB的内 容分ȝ?/li> <li>h道。服务器端在获取到客L(fng)h的时候,利用h道可以控制对Data Service的访问,可以实现自定义的HTTP响应~存{等?/li> <li>“Data Service Provider”接口。新M(jin)一个数据服务提供程序的接口Q让开发h员可以编写自q提供E序。在之前的版本中QData Service只能暴露实体框架QEFQ和L.NETc;不过现在有这个接口,理论上可以把L数据源暴露ؓ(f)Data Service?jin)?/li> </ul> <p>当然q个版本也不是尽善尽,比如q(sh)支持诸如First()q样的很多扩展方法?/p> <h3><a >web.config中怎么配置Accessq接? </a></h3> <h3><a >Asp.net如何清空面上的所有TextBox </a></h3> <h3><a >Asp.net里的q两个符h什么区? </a></h3> <h3><a >Ado.net中常用的对象有哪? </a></h3> <p>同时QADO.NET Data Service团队个更新提供了(jin)一个入门向|(x)</p> <ul> <li>W一部分Q主要讲qC(jin)如何安装q个更新Qƈ用新版本创徏一个项目,在这个项目中用OData协议把实体框架的数据暴露出来?/li> <li>W二部分Q创Z个WPF应用E序来用第一部分中创建的Data Service?/li> </ul> <p>q个更新不仅用于.NET 3.5 SP1Q也提供l了(jin)Silverlight 3Q不q暂时处于CTP阶段Q正式版?x)和Silverlight 4一起发布?/p> <p>值得一提的是,虽然ADO.NET Data Service现在已经更名为WCF Data ServiceQ但׃q个更新是针对之前的老版本而发布的Q所以名UC旧是“ADO.NET Data Service”?/p> <br /> <img src ="http://www.tkk7.com/javagrass/aggbug/315386.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/javagrass/" target="_blank">墙头?/a> 2010-03-14 15:12 <a href="http://www.tkk7.com/javagrass/archive/2010/03/14/315386.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Test Swarm对JavaScriptq行集成试http://www.tkk7.com/javagrass/archive/2009/04/04/263889.html墙头?/dc:creator>墙头?/author>Sat, 04 Apr 2009 07:32:00 GMThttp://www.tkk7.com/javagrass/archive/2009/04/04/263889.htmlhttp://www.tkk7.com/javagrass/comments/263889.htmlhttp://www.tkk7.com/javagrass/archive/2009/04/04/263889.html#Feedback0http://www.tkk7.com/javagrass/comments/commentRss/263889.htmlhttp://www.tkk7.com/javagrass/services/trackbacks/263889.htmljQuery JavaScriptE序库的创徏者John Resig发布?a >Test SwarmQ该q_用于对客L(fng)JavaScriptq行分布式的持箋(hu)集成试。由于对传统JavaScript试环境Q无法扩展)(j)深感失望QJohn的新目Q目前还是私有的alpha版)(j)旨在Z多的开发者和C֌提供一个用以测试浏览器的系l?/p>

正如John所qͼ在各U不同的览器中试jQuery隑ֺ非常大:(x)

我们力求?a >jQuery目中支持所有主浏览器的当前版本、最新发布版以及(qing)卛_发布的每日构建版/beta版(我们Ҏ(gu)用户升񔋹览器的频率对这些支持标准进行了(jin)一些^衡——Safari与Opera用户的升U频率非帔RQ?br />
在本文发布时一共包?2个浏览器?
  • Internet Explorer 6??。(不包?中的7模式Q?/li>
  • Firefox 2??qing)每日构建?/li>
  • Safari 3.2?
  • Opera 9.6?0
  • Chrome 1?

当然?jin),q只是Windowsq_上的Q还?sh)包括OS X?qing)Linux。对?a >jQuery目我们采取?jin)明智的{略Q通常只在一U^Cq行试Q但理想情况下还需要在所有^C试Firefox? Safari?qing)OperaQ这三个是跨q_的浏览器Q。最后的l果是在每一ơ提交前后我们都要在12个独立的览器上q行10个独立的试套g?strong>跨浏览器的JavaScript试的可伸羃性还?sh)?/strong>?/p>

如果试需要与用户q行交互Q那么这对于jQuery乃至M大量使用JavaScript的Web应用来说都是p糕透顶的事情了(jin)?/p>

一些测试套Ӟ如Yahoo UI、jQuery UI?qing)SeleniumQ可以对用户交互q行自动化(你可以编写类g“点击按钮”q样的测试)(j)。大多数情况下这能满x(chng)们的要求Q但所有这些仅仅是对实 际用户交互的一U模拟。没有什么东西可以与让h手工q行一些容易重玎ͼq且可验证)(j)的测试相提ƈ论?

q是最大的可׾~性问题。用自动化的试套g乘(sh)惌q行的测试个敎ͼ手工?2个浏览器中运?00个测试简直是天方夜K。一定还有更好的办法Q因为很明显Q?strong>跨浏览器的JavaScript试的可伸羃性还?sh)?/strong>?

?a >Selenium Gridq样的解x(chng)?a id="a_uj" title="有几个限? >有几个限?/a>Q?/p>

  • 据我所知,Selenium Grid需要用Selenium来运行测试。目前还没有哪个L?a >JavaScriptE序库用了(jin)SeleniumQ这么做的代价也不小Q?/li>
  • 它无法测试非桌面机。每个服务器都必运行一个后台程序来处理众多dQ这L(fng)动设备就不行?jin)?/li>
  • 它无法测试未知的览器。每个浏览器都需要特D的回调代码以让Selenium加蝲览器,q样未知的浏览器Q如IE 8、Opera 10、Firefox Nightly?qing)ChromeQ可能就没法q行?jin)?/li>
  • 最重要的是QSelenium Grid要求你拥有大量机器来q行试Q这不太可行Q尤其是在分布式的开?a >JavaScript开发下更是如此。因此我们需要更加行之有效的解决Ҏ(gu)?/li>

John提出的解x(chng)案Test SwarmZJavaScript客户端,该客L(fng)?x)持l不断地向中央服务器发出q接h以运行测试。服务器攉试套gq将其发送到各自的客L(fng)上:(x)

以下是我设想的Test Swarm的工作方式:(x)开源的JavaScriptE序库将试套g提交C央服务器上,同时用户也会(x)参与q来。程序库的用户需要在其日常的工作中额外开两个览器窗口来辅助我们的工作,q样他们?x)感觉到也在参与着目Q其实就是这PQ?

E序库还可以手工测试发l用戗新的手工测试到来时?x)通知用户Q通过声音提示Q)(j)Q这样他们就能迅速执行了(jin)?

用户提供的这些帮助也不是无偿的:(x)我们可以l计参与最U极的用P然后对前几名q行嘉奖QT恤、杯子、书{等Q?

InfoQ联系C(jin)John Resig以进一步了(jin)解相关的信息?/p>

InfoQQ?strong>Test SwarmZ何种协议Q?/strong>

ZMIT协议Q服务器端采用PHP和MySQLQ客L(fng)是一些简单的JavaScriptQ?

InfoQQ除?jin)框架所有者以外,你认?/strong>它对于其他组l有何h(hun)|

我认对于其他l织和厂商都大有裨益。下面是我设想的成长计划Q?
  • 首先开攄L的JavaScriptE序库(他们已经建立好了(jin)试套g和测试体Ӟ(j)?/li>
  • 接下来开攄其他开源的JavaScript目?/li>
  • 然后开攄其他l织Q只要这些组l允许匿名用戯行其试p?/li>
当然通过q些步骤QQ何组l都可以L下蝲服务器Y件ƈq行自己的swarm实例——无需通过主要的Test Swarm服务器的试?

在最初的声明中,Johnq提C(jin)JavaScript?a title="jQuery" >jQuery?a id="e45k" title="富Internet应用" >富Internet应用?a id="opcj" title="持箋(hu)集成" >持箋(hu)集成频道?jin)解更多信息?/p>

]]>
SpringOne带来?jin)新的Tomcat Server、VMware伙伴q提供ActionScripthttp://www.tkk7.com/javagrass/archive/2008/12/29/248875.html墙头?/dc:creator>墙头?/author>Mon, 29 Dec 2008 05:01:00 GMThttp://www.tkk7.com/javagrass/archive/2008/12/29/248875.htmlhttp://www.tkk7.com/javagrass/comments/248875.htmlhttp://www.tkk7.com/javagrass/archive/2008/12/29/248875.html#Feedback3http://www.tkk7.com/javagrass/comments/commentRss/248875.htmlhttp://www.tkk7.com/javagrass/services/trackbacks/248875.html一q一度的SpringOne大会(x)北美?x)场于最q结束,该大?x)发布?jin)大量声明q宣布了(jin)很多新特性。MQ该大会(x)聚焦于以下两斚wQSpringSource企业U品的l箋(hu)研发?qing)对明年?a >Spring框架和与之相关的生态圈的预?/p>

SpringSource tcServer—?/strong>SpringOne上的头条新闻是新的tcServer?a id="ma:2" title="公诸于众" >公诸于众Q?/p>

...SpringSource tc Server包含?jin)Apache Tomcat、增强的操作理能力?qing)高U服务器和应用诊断功能。该服务器在多种环境下都l受住了(jin)考验q且支持企业U的关键d。SpringSource tc Server以独立的控制台视图提供了(jin)对组l的Tomcat server集中理和监控能力:(x)定义Tomcat serverl、单独或者是跨越一个服务器l来部v/启动/停止/卸蝲应用Q同时还能够启动和停止Tomcat server本n。它可以独立的控制台来控制Tomcat server的整个生命周期。其理功能q可以监控ƈ控制其他版本的TomcatQ例如,那些在实现tc Server之前已经部v?jin)的ServerQ。SpringSource tc Server提供?jin)高U的诊断功能Q如死锁(g)和更多的跟t、可以更快的识别出问题ƈl出解决Ҏ(gu)。在p|发生后的q些诊断功能可以从Server中捕? 跟踪、内存及(qing)U程信息以便q行快速诊断ƈ对运行时的问题进行隔d修复...

tcServer的发布ƈ没有ZZ的意料,因ؓ(f)早在今年初SpringSource?a id="sr41" title="收购" >收购?jin)Covalent?a >eWeek注意到过Mq内Tomcat目?0%的提交来自于SpringSource员工?/p>

Spring IDE 2.2.1—?/strong>SpringOneq?a id="llfs" title="发布" >发布?jin)新版本的Spring IDE?/p>

SpringSource/VMWare——可能在很多领域都会(x)l出果的一个声明就是SpringSource和VMWare之间l成的新?a id="tsn7" title="伙伴" >伙伴关系?/p>

...与VMwareQSpringSource认证的解x(chng)案合作商Q的合作包括SpringSource Tool SuiteQ一个基于Eclipse的开发环境,使用Spring Portfolio来构Z业应用Q和VMware Workstation的集成以能够在开发者桌面上动态创拟机...该合作还包括联合开发两个开源的应用服务器虚拟映像(SpringSource tc Server和dm Server virtual imagesQ,q样可以跨桌面和数据中心(j)虚拟化环境来UL企业UJava应用?jin)?nbsp;SpringSource dm Server是一个完全模块化、基于OSGi的Java服务器,因其灉|性和可靠性,它可以运行企业Java应用和基于Spring的应用? SpringSource tc Server是Apache TomcatQ应用最q的Java应用服务器)(j)的企业版Q它可进行企业应用q可以处理关键Q务,同时q满了(jin)pȝ理员的要求。所有这些想法都成? VMware和SpringSource围绕着VMware的vCloud的一部分...SpringSource Tool Suite与VMware Workstation的集成可以开发和QA专家Z同的开发和试场景指定虚拟服务器配|。凭借这些虚拟设备,开发者可以在不同的操作系l和应用服务 器配|上选择多种构徏目标而无需额外的硬件设备。虚拟设备配|、开发和调试已经集成C(jin)SpringSource Tool Suite中了(jin)Q因此他们可以用ؓ(f)dm Server、tc Server和Apache Tomcat提供的那些虚拟映像了(jin)...明年1月将发布首个SpringSource/VMware的商业品?

正如新闻中所qͼIDE和虚拟机的集成看来是2009q的路线图了(jin)。官方的VMWare workstation博客?a id="r-fb" title="说到" >说到此次合作q提C(jin)之前的Eclipse集成Q只是一个原型)(j)?/p>

Spring/Adobe——在SpringOne上,Spring生态圈l箋(hu)扩张着Q有两个关键的与Flex相关的声明?a >Prana框架正式更名?a >Spring Actionscript。作为此ơ更名的一部分Q该目获得?jin)官方的SpringFramework.org论坛、JIRA讉K?qing)Fisheye集成。SpringSourceq?a id="yq3w" title="宣布" >宣布?jin)与Adobe的合作以集成Spring与BlazeDSQ?/p>

...一个新的开源项目Spring BlazeDS Integrationؓ(f)Spring和BlazeDS、基于Adobe开源服务器的Java remoting和web messaging技术提供更为紧密的集成。该集成目成为Spring Web家族中的一个关键组?..针对Adobe Flex的SpringSource Adapter以Adobe® LiveCycle® Data Services ES for Adobe Flex®提供集成Q这可以ؓ(f)实时和接q于实时的解x(chng)案创建基于推模式的服务端应用。针对Flex的SpringSource Adapter成为SpringSource企业应用客户订阅的一部分...

在社区将BlazeDS集成C(jin)Spring和Spring Security之后Q官Ҏ(gu)持终于来?jin)?/p>

Spring Integration 1.0—?a id="ubdz" title="InfoQ最q曾报道q? >InfoQ最q曾报道q?/a>QSpring Integration 1.0已经发布?jin)。Spring Integration支持大多数常用的传输方式Q如JMS、web services、文件、RMI{等Q同时还有其他选择如FTPQ这是由C֌通过Spring Extensions贡献的?/p>

Spring 3.0 M1——对?009q来_(d)最具媄(jing)响力的声明就是Spring 3.0 M1的公怺众。以下内Ҏ(gu)自于Juergen Hoeller?a id="b_u1" title="官方博客" >官方博客Q?/p>

  • 通过Z模块的源码修正了(jin)目布局和构建系l?/li>
  • 使用Java 5~码风格更新?jin)全部代码基Q泛型、可变参敎ͼ(j)
  • 更新到JUnit 4.5和JRuby 1.1
  • 引入?jin)Spring EL解析器(org.springframework.expression包)(j)
  • 在bean定义中引入了(jin)?{…}表达式的支持
  • 为嵌入式表达式引入了(jin)@Value注解
  • 为MVC处理器中URI模板的处理引入了(jin)@PathVariable注解
  • 为MVC处理器中的@RequestParam引入?jin)默认值支?/li>
  • 为MVC处理器中的HTTP header讉K引入?jin)@RequestHeader注解
  • 引入?jin)AbstractAtomFeedView和AbstractRssFeedView基类
  • 引入?jin)JSP标签

Spring 3.0需要Java 5+。Willie Wheeler已经撰写?jin)博文,寚wE碑上的声明和会(x)议进行了(jin)lD?a id="lrxv" title="W一部分" >W一部分Q?a id="gg_n" title="W二部分" >W二部分?/p>

来自Blogsphere的一些想?/strong>——Blogsphere在SpringOne上也表现的非常积极?a >Solomon Duskis撰写?jin)一些博文,很好的ȝ?jin)?x)议的主题Q如tcServer、Spring DM的成熟度、Spring和JCP的(h)l合作以?qing)工业上重量U公怸断加入SpringSource的演变过E。其他主题列丑֦下:(x)

相关文章:



]]>
Jigsaw——JSR277的钟?http://www.tkk7.com/javagrass/archive/2008/12/25/248174.html墙头?/dc:creator>墙头?/author>Wed, 24 Dec 2008 16:15:00 GMThttp://www.tkk7.com/javagrass/archive/2008/12/25/248174.htmlhttp://www.tkk7.com/javagrass/comments/248174.htmlhttp://www.tkk7.com/javagrass/archive/2008/12/25/248174.html#Feedback1http://www.tkk7.com/javagrass/comments/commentRss/248174.htmlhttp://www.tkk7.com/javagrass/services/trackbacks/248174.html紧跟着早前发布的关于模块化JDK的声明,Mark Reinhold宣布Jigsaw目成ؓ(f)OpenJDK的一部分。下面的内容援引?jin)其声明Q?/p>
Z(jin)在接下来的几q中能够模块化JDK 7Q同时也Z(jin)更好地宣传JSR 294的工作,Sun打算不久之后在OpenJDKC֌中创建Jigsaw目?

该努力必然会(x)创徏一个简单、低层次的模块系l,其设计将聚焦于模块化JDKq个目标。开发者可以在自己的代码中使用该模块系l,Sun也会(x)全力支持该系l,但它q不?x)成为官方Java SE 7q_规范的一部分Q也不一定会(x)得到其他SE 7实现的支持?

如果未来的Java SEq_包含?jin)特定的模块pȝQ那么Sun提供一U方式来ULJigsaw模块以之符合相应的标准。同Ӟ我们q(sh)(x)U极地寻求与其他模块pȝ交互的方式,其是OSGi?

模块化JDKq个目标应该是可以实现的Q尤其是Apache Harmony已经证明?jin)JDK是可以被模块化的Q用OSGiQ。然而这个目标却因另一个原因而变得更加有:(x)它将在JCP外实?/strong>?/p>

׃~少可视化的发展q程Q再加上闭门造R的实玎ͼ对于大多Ch来说很难参与q?a >JSR 277Q更别提对其献计献策?jin)。通常q会(x)D标准的误入歧途,使得标准q于x(chng)实现的细节而忽视了(jin)通用性。不仅如此,q还?sh)(x)导致标准成Z后诸葛亮——想解决问题Ӟ例如奇数的版本号Q却发现已经太迟?jin)。根据声明所qͼJSR277q处?#8220;领导C”Q但它实际已歅R?/p>

从JSR277中分d?a >JSR294Q以前可是个庞然大物Q不q现在已l?a id="fe1i" title="模块? >模块?/a>?jin)?j)是个很大的进步;它将引入一些语a上的变化Q这?x)得模块化的实现独立于M特定的模块化q程?/p>

从声明中看到的激动h?j)的事情q有OSGi已经成ؓ(f)模块化的事实上的标准?jin),q种合作是g好事。但q不一定意味着它将ZOSGi实现Q事实上Q它只是最好与OSGi而不是其他方式合作:(x)

JSR 277的JAM模块pȝq不适合作ؓ(f)模块化JDK的基Q那么OSGi框架如何呢?该模块系l非常成熟、稳定和健壮。其核心(j)甚至已经在Java虚拟Z? 现出来了(jin)Q也是Apache Harmony。OSGiq没有与Java语言集成Q相反,它构建在Java SEq_之上而不是其中?

q最后的问题?sh)能解决。Sun现在计划直接与OSGi联盟合作以便OSGi框架的未来版本能充分利用JSR 294的特性进而能和语a集成的更加紧密?

我相信未来的OSGi标准?x)用JSR 294的模块,管q有一?a id="vd9e" title="的改? >的改?/a>。不怎么P下周?a >Devoxx 08丑֊?a >Modularity in Java讲应该?x)对Java的未来做Z些有的预言?/p>

]]>
饭岛q个h案http://www.tkk7.com/javagrass/archive/2008/12/24/248171.html墙头?/dc:creator>墙头?/author>Wed, 24 Dec 2008 15:50:00 GMThttp://www.tkk7.com/javagrass/archive/2008/12/24/248171.htmlhttp://www.tkk7.com/javagrass/comments/248171.htmlhttp://www.tkk7.com/javagrass/archive/2008/12/24/248171.html#Feedback0http://www.tkk7.com/javagrass/comments/commentRss/248171.htmlhttp://www.tkk7.com/javagrass/services/trackbacks/248171.html最q日本著名AV女优饭岛p杀,引v׃界一片哗?不过国内有不?0后对她不甚了(jin)?故脓(chung)出她的个人?br /> 姓名:饭岛?Ai Iijima)
出生? 日本
生日: 1973/8/25
星: 处女
w高: 161(cm)
血? A
三围: 85/56/85(cm)
出版自传《柏拉图式性爱》(饭岛q自传式电(sh)影,被列为限制Q?br /> 饭岛爱是一位日本艺人、前AV女优Q东京都江东区龟户出生,?992q出道?br /> 1992q_(d)饭岛爱参加东京电(sh)视台深夜节目《东京情色派》的〈丁字裤爱〉单元的演出Q在该节目中自掀裙子露出丁字裤,被称?#8220;丁字裤女?#8221;而成名,t入日本演艺圈?br /> 她在2000q?0月出?jin)半自传性的说《柏拉图式性爱》,在日本畅销百万本?br /> 2007q??日,日本《SPORTS NIPPON》报道,饭岛爱因q症、背部刺痛、肾功能p与膀q{健康问题而退出日本演艺圈?008q??4日,饭岛爱在个h博客上表C感染了(jin)q门螺杆菌?

]]>
JRuby 1.1.6发布Q改善对Ruby 1.9的支?/title><link>http://www.tkk7.com/javagrass/archive/2008/12/19/247380.html</link><dc:creator>墙头?/dc:creator><author>墙头?/author><pubDate>Fri, 19 Dec 2008 10:17:00 GMT</pubDate><guid>http://www.tkk7.com/javagrass/archive/2008/12/19/247380.html</guid><wfw:comment>http://www.tkk7.com/javagrass/comments/247380.html</wfw:comment><comments>http://www.tkk7.com/javagrass/archive/2008/12/19/247380.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/javagrass/comments/commentRss/247380.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/javagrass/services/trackbacks/247380.html</trackback:ping><description><![CDATA[<p><a id="u:b-" title="JRuby 1.1.6现在可以下蝲?>JRuby 1.1.6现在可以下蝲?/a>Q?a title="JRuby 1.1.6的发布说? id="g0l7">JRuby 1.1.6的发布说?/a>Q?/p> <p>其中一个主要的Ҏ(gu)是<a title="11月䆾提交的对Ruby 1.9解析器的支持" id="ovzu">11月后期提交的对Ruby 1.9解析器的支持</a>。正如发布说明中提到的,JRuby目前支持?jin)Ruby 1.9中的大部分库Q?a title="?009q第一季度?x)提供完整的支? id="q_x3">?009q第一季度?x)提供全面的支?/a> 。对Ruby 1.9的支持可以通过--1.9命o(h)行开x(chng)打开。JRuby嵌入器可以设|版本,比如_(d)使用一?a title="org.jruby.RubyInstanceConfig" id="hkin">org.jruby.RubyInstanceConfig</a>实例Q它能够被传入JavaEmbedUtils.initialize(List loadPaths, RubyInstanceConfig config)Ҏ(gu)?/p> <p>发布说明中还提到?a title="对于org.jruby.javasupport.JavaEmbedUtilscȝ改进" id="w7la">对于org.jruby.javasupport.JavaEmbedUtilscȝ改进</a>Q这个类寚w些将<strong>JRuby嵌入到普?a >Java</a>代码</strong>中的开发者来说非常有用。与JRuby交互?x)需要用JRuby的内部APIQ而这些API在不同的版本中很有可能发生变化。但现在可以通过<a title="BSF" id="enxf">BSF</a>或?a >Java</a> 6中引入的<a title="JSR 223 hosting API" id="uxdl">JSR 223 hosting API</a>来解册个问题。用BSF需要有BSF库,而JSR 223?x)把代码限定?a >Java</a> 6上。但<strong>JavaEmbedUtils</strong>cd以让开发者初始化JRuby实例Q调用方法,Rubycd转变?a >Java</a>cd{等Q而无需依赖BSF或者JSR 223?/p> <p><a title="发布说明" id="eqt_">发布说明</a>q包括:(x)</p> <blockquote> - 一份修复故障IO引用bug的列?br /> - 更加快速的Array.sort<br /> - 无需解压卛_在jar中运行的gem<br /> - gem库存在jar中,q过classpath来加?br /> - 修复两个RCq程中可的内存泄漏<br /> - 自从1.1.5以来?4个bug修复<br /> </blockquote> <p>修复的bugCZ有:(x)</p> <ul> <li><a java.lang.Iterable should have an each method"</li> <li><a >JIRA-3230</a> fixes Hpricot which was broken in the 1.1.5 release</li> <li><a >JIRA-3233</a> fixes a problem with instantiating Java objects with Rails 2.2.2</li> <li><a Allow Rubygems to be loaded and used from within jar files"</li> </ul> <p>最后,<a title="JRuby1.1.6RC1是最q一ơRuby大比g所使用的JRuby版本" id="ujkl">JRuby1.1.6RC1是最q一ơRuby大比g所使用的JRuby版本</a>?/p> <p><br /> </p> <img src ="http://www.tkk7.com/javagrass/aggbug/247380.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/javagrass/" target="_blank">墙头?/a> 2008-12-19 18:17 <a href="http://www.tkk7.com/javagrass/archive/2008/12/19/247380.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Terracottaq行透明的JRuby集群http://www.tkk7.com/javagrass/archive/2008/12/18/247206.html墙头?/dc:creator>墙头?/author>Thu, 18 Dec 2008 12:01:00 GMThttp://www.tkk7.com/javagrass/archive/2008/12/18/247206.htmlhttp://www.tkk7.com/javagrass/comments/247206.htmlhttp://www.tkk7.com/javagrass/archive/2008/12/18/247206.html#Feedback0http://www.tkk7.com/javagrass/comments/commentRss/247206.htmlhttp://www.tkk7.com/javagrass/services/trackbacks/247206.htmlGemstone在RailsConf上所展示?font color="#000000">Maglev Demo展现?jin)Gemstone的分布式VM技术,它可以透明地跨多个Gemstone VM以共享相同的对象内存?/p>

Terracotta是一Java技术,它也可以完成cM的功能。Fabio Kung已经开始了(jin)一些尝试以Terracotta应用到JRuby上。过M也尝试过一些类似的目。Gemstoneq尝试了(jin)在其ZJava的品上支持JRubyQ之前他们也试q?a id="i5gv" title="Terracotta应用到JRuby? >Terracotta应用到JRuby?/a>Q尽没有取得实质性的H破?/p>

我们采访?strong>Fabio Kung以了(jin)解该目Q他U这个项目ؓ(f)“JMaglev”Q我们想知道要想让JRuby和Terracotta协同工作需要做哪些事情以及(qing)需要解军_些问题?/p>

首先QFabio谈到?jin)他的实C?qing)他是如何对JRubyq行?jin)修改以让其正常工作Q?/p>

我用了(jin)Terracotta POJO集群以便JRuby内核可被集群中的所有节Ҏ(gu)׃n。事实上Q每ơ运行都?x)有一些全局变量Q像下面q样Q?
public class Ruby {







// ...







private GlobalVariables globalVariables = new GlobalVariables();







}







?qing)?x)
public class GlobalVariables {



// ...



private List values = new ArrayList();



}




Terracotta仅仅对这个全局变量列表q行集群。对该列表的M改变都会(x)被复制到集群中的所有JRubyq行时。这样做的好处在于你可以Q? ruby对象增加到该列表中,甚至q复杂的对象如regexps、hashes和procs都可以。所有的全局变量都会(x)自动被共享,同时由全局变量所引用 的Q何对象都?x)被Terracotta加到集群中?

Z(jin)做到q一点,我需要对JRubyq行一些修补,使其可以?#8220;集群”。事实上QJRuby中的每个ruby对象都会(x)l护一个rubyq行时引用。由于共 享的对象?x)用在很多不同的q行时中Q所以JRuby必须得支持运行时的增加及(qing)删除。我可以解决q个问题Q但是每个JVM上只能有一个Rubyq行时。在q? 个地方仍然有一些尚未解军_需要讨论的问题Q如Q?

——全局对象标识W:(x)在所有节点中object_id都应该相同么Q——共享的元类QmetaclassQ:(x)当不同节点中的对象类、父cL者是包含的模块发生变化时怎么办?——在单个JVM上对多个q行时的支持?

对于q些问题我采取了(jin)单的解决Ҏ(gu)Q但每种Ҏ(gu)都需要一整篇博文才能说明?-)

Fabio解释?jin)他知道的一些针?strong>JRuby?strong>Terracotta的用例:(x)

通过使用Terracotta的High Availability模式Q我认ؓ(f)“JMaglev”Q或?dng)R要v个更好的名字Q绝对能成ؓ(f)一个很的memcached而无需侵入Ruby代码。然 而还有很多事情需要做。这是我将其开攄原因所在,如果大家感兴,都可以尽一份力Q?a >http://github.com/fabiokung/clustered-jruby/

很多服务器都可以配置在Terracotta中,其中一个服务器?#8220;?#8221;服务器(或者叫zd服务器)(j)Q其他的处于备用模式。这很有意思,因ؓ(f)一旦活动服? 器崩溃,其他的就?x)自动顶替上厅R在Terracotta的企业版中甚臌有一U可用的模式Q该模式可以开启多个活动服务器Q这与memcached所? 的事情差不多Q但是memcached不会(x)持久化对象?

Terracotta可作Z个分布式~存Q同时无需Java序列化:(x)它仅仅复制改变的东西。你只需要将想从数据库中取出的对象共享给集群中所有的节点? 可。通过使用JMaglevQ你只需他们放到全局变量中即可—?shared = Person.find(:all)?

其他可能的用例是在Rails应用中的多个q程和机器上׃nHttpSession。如果将rails应用部v到JRuby中,那么可以使用透明的集对象来l护集群中所有节Ҏ(gu)׃n的HttpSession?

事实上,MTerracotta用例都是JMaglev用例。坦诚地_(d)是因ؓ(f)q是可行的,我才q么做。这与Avy Briant的Maglev例子非常像:(x)他说可以使用SmallTalk VMsq行Ruby代码Q然后Gemstone的那些家伙让他证明这是可行的:-)

我希望那些比我更富创造力的h们能?#8220;JMaglev”惛_更多创造性的用例?

分布式的对象内存?sh)仅?strong>Gemstone/SQ以?qing)MagLevQ诸多特性中的一个;另一个重要特性是持久?/strong>。正如Gemstone?a id="tel6" title="Monty Williams在最q的一个关于Rails的播客中所? >Monty Williams在最q的一个关于Rails的播客中所?/a>QGemstone/S支持对象内存的持久化Q这意味着我们无需ORM甚至?strong>RDBMS来存储数据?/p>

当被问到“JMaglev”是否支持cM的功能时QFabio说到Q?/p>

所有共享的ruby对象都位于Terracotta服务器中Q而Terracotta服务器能自动地持久化q些对象Q即使他们不 是序列化的也可以。客L(fng)持有q些真正的、共享的对象的桩QstubsQ。你只需服务器配置成持久化模式卛_。我q没有测q,但这需要在XML配置文g 中增加一行?

我认为Terracotta可作Z个面向对象的数据库以持久化JRuby对象Q但我觉得这不是目前最主要的目标。Terracotta现在可以通过? High Availability模式来持久化׃n的对象,q存在于fail-safe-high-available部v中?a >http://www.terracotta.org/web/display/docs/Configuring+Terracotta+For+High+Availability?

Terracotta的站点上列出?jin)很多Terracotta集成模块QTerracotta Integration ModulesQ即TIMQ,其中一些面向的是流行的ORM解决Ҏ(gu)。当被问到这是否有助于持久化ӞFabio说到q些TIM的目的是不同的:(x)

q些TIMq不涉及(qing)׃n对象的自动持久化。他们仅有助于Terracotta与这些ORM框架的协作。例如,hibernate TIM与持久化没有M关系。它仅仅是简化了(jin)Hibernate寚w的Q分布式的)(j)EhCacheQ以?qing)其他?j)的用而无需真正的分布式~存Q如 JBoss TreeCache和memcached?

Fabio展示?a id="we5c" title="JRuby与Terracotta是如何协作的" >JRuby与Terracotta是如何协作的。要惛_试一下,请参?a id="vq0j" title="Fabio在Github上的clustered-jruby仓库" >Fabio在Github上的clustered-jruby仓库Q它提供?jin)你所需要的所有内宏V?/p>


Orther:
Ibatis技术文?/a>
Hibernate常见问题ȝ



墙头?/a> 2008-12-18 20:01 发表评论
]]>iBatis技术文档大?随时更新)http://www.tkk7.com/javagrass/archive/2008/12/17/246881.html墙头?/dc:creator>墙头?/author>Wed, 17 Dec 2008 07:27:00 GMThttp://www.tkk7.com/javagrass/archive/2008/12/17/246881.htmlhttp://www.tkk7.com/javagrass/comments/246881.htmlhttp://www.tkk7.com/javagrass/archive/2008/12/17/246881.html#Feedback0http://www.tkk7.com/javagrass/comments/commentRss/246881.htmlhttp://www.tkk7.com/javagrass/services/trackbacks/246881.htmliBatis的JpetStoreCZ中MVC机制实现的研IӞBeanActionQBaseBean

IBatis的分늠I?/a>

ibatis JshopStore5的sqlmap的xml错误QNestedSQLException错误

ibatis--部分更新表记录字D늚Ҏ(gu)

ibatis支持枚Dcd

由ibatis引v的框架设计思?/a>

Ibatis VS Hibernate


]]>
Ruby FFI可以用本地库讉KJRubyQMRI?/title><link>http://www.tkk7.com/javagrass/archive/2008/12/12/245978.html</link><dc:creator>墙头?/dc:creator><author>墙头?/author><pubDate>Fri, 12 Dec 2008 08:23:00 GMT</pubDate><guid>http://www.tkk7.com/javagrass/archive/2008/12/12/245978.html</guid><wfw:comment>http://www.tkk7.com/javagrass/comments/245978.html</wfw:comment><comments>http://www.tkk7.com/javagrass/archive/2008/12/12/245978.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/javagrass/comments/commentRss/245978.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/javagrass/services/trackbacks/245978.html</trackback:ping><description><![CDATA[<p>MRI和Rubinius支持Ruby的本地扩展,q得本C码可以与Ruby代码?qing)Ruby解释器或VMq行交互?a id="wwmk" title="Ruby 1.8.0引入?jin)Ruby/DL" >Ruby 1.8.0引入?jin)Ruby/DL</a>Q它可以加蝲׃n库ƈ调用Ruby代码中提供的函数?a id="cc:j" title="Ruby/DL文" >Ruby/DL文</a>说明?jin)如何导入函数、如何与Ccd协同工作?qing)如何将Ruby映射为Ccd{等。Ruby/DLq提供了(jin)两种回调方式Q也是说对于一个接收函数指针的C函数来说Q我们可以将一个Ruby代码块传q去?/p> <p><a id="v-5m" title="Rubinius引入?jin)自qForeign Function InterfaceQF(tun)FIQ? >Rubinius引入?jin)自qForeign Function InterfaceQF(tun)FIQ?/a>Q它与Ruby/DL非常像,管<a id="veq6" title="FFI的API看v来有些不? >FFI的API看v来有些不?/a>Q对于类型签名来_(d)它用了(jin)RubyW号和排列方式而ƈ没有采取C代码的方式,也没有用Ruby/DL中所用的客户化类型格式?/p> <p>早在今年初,构徏?a >JNA</a>之上?a >jruby-ffi</a>已l发布了(jin)QJRuby不支持Ruby/DLQ?/p> <p>虽然对Rubinius和JRuby提供?jin)支持,但在使用MRI的Ruby世界中还是有很多地方依然在用Ruby/DL或其它方式来使用׃n库。ؓ(f)?jin)解册个问题?a id="nww9" title="Wayne Meissner" >Wayne Meissner</a>Q已l创Z(jin)jruby-ffiQ创Z(jin)<a id="ge6y" title="ruby-ffi目" >ruby-ffi目</a>Q它现在提供?jin)相同的FFI接口Q就像Rubinius之于JRuby、Ruby 1.8.x?qing)Ruby 1.9.x.一栗通过ruby-ffiQ我们可以跨所有这些Ruby实现以相同的Ruby代码来访问共享库?jin)?/p> <p>Ruby <a id="bweu" title="FFI 0.2.0已经发布? >FFI 0.2.0已经发布?/a>Q可以通过<font face="Courier New">gem install ffi</font>q行安装?a id="him2" title="你可以在光目的wiki上查看相关的文档" >你可以在光目的wiki上查看相关的文档</a>Q这?a id="mmr-" title="CZ" >CZ</a>是很好的入门材料?a id="mz_y" title="Charles Nutter对FFI的用进行了(jin)更详的说明q给Z(jin)一些例子? >Charles Nutter对FFI的用进行了(jin)更详的说明q给Z(jin)一些例子?/a></p> <p><br /> </p> Orther:<br /> <h5><a ><span style="font-size: 12pt;">Spring 通用的方法拦?/span></a></h5> <strong><a ><span style="font-size: 12pt;"><span style="font-size: 8pt;"><span style="font-size: 12pt;"><span style="font-size: 14pt;"><span style="font-size: 12pt;">Spring实现动态数据源</span></span></span></span></span></a></strong> <img src ="http://www.tkk7.com/javagrass/aggbug/245978.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/javagrass/" target="_blank">墙头?/a> 2008-12-12 16:23 <a href="http://www.tkk7.com/javagrass/archive/2008/12/12/245978.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>T-SQL?rn)态代码分?/title><link>http://www.tkk7.com/javagrass/archive/2008/12/09/245142.html</link><dc:creator>墙头?/dc:creator><author>墙头?/author><pubDate>Tue, 09 Dec 2008 01:24:00 GMT</pubDate><guid>http://www.tkk7.com/javagrass/archive/2008/12/09/245142.html</guid><wfw:comment>http://www.tkk7.com/javagrass/comments/245142.html</wfw:comment><comments>http://www.tkk7.com/javagrass/archive/2008/12/09/245142.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/javagrass/comments/commentRss/245142.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/javagrass/services/trackbacks/245142.html</trackback:ping><description><![CDATA[<p>?rn)态代码分析,在Windowsq_上长期受到忽视,q几q却变得来重要。静(rn)态分析重新获得关注,始于一ƾMicrosoft内部的工具—? FX CopQ由于它非常受欢q,所以微软将其公开发布。在Visual Studio 2005中,FX Cop作ؓ(f)Visual Studio团队开发版的一部分集成到该IDE中?/p> <p>带有附加功能或免除单元测试需要的W二代工h在研发当中,包括.NET4?a target="_blank">Code Contracts</a>和自ȝ发的<a target="_blank">NStatic</a>?/p> <p>托管代码q不是唯一获得x(chng)的领域。Ubitsoft公司正对T-SQL应用相同的技术。随着数据库增长,装在T-SQL中的业务逻辑数量变化相当明显Q有时候甚臛_重要性方面胜q普通代码。要协助理q一情况QUbitsoft公司创徏?a target="_blank">SQL Enlight</a>。我们就此和他们的开发主Iliyan Stoyanovq行?jin)沟通?/p> <p>q是个相当新颖的产品Q你可以l我们一些关于SQL Enlight如何诞生的背景吗Q?/p> <blockquote>我们设计SQL Enlight作ؓ(f)T-SQL理和反工P但由于我们需要更多的旉来实现心(j)中的所有想法,所以决定先发布T-SQL重格式化功能Q稍后逐步来添加新功能?/blockquote> <p>你决定对Transact-SQL脚本分析提供支持是基于哪一点考虑呢?</p> <blockquote>从本目开始,该分析功能就是我们其中一个目标,但我们决定推q它的发布,直到我们完成T-SQL语法分析器扩展ؓ(f)止,它支持新的SQL Sever 2005 T-SQL语法?/blockquote> <p>你如何决定给分析d哪些规则呢?</p> <blockquote>我们实现的分析规则基本上来自互联|找到的提示和实践,或者来自SQL Enlight用户提交l我们的分析规则h?/blockquote> <p>你们的技术支持提到过你正研发一个新版本Q它?x)对整个数据库进行分析。可以给我提供一些关于它的信息吗Q?/p> <blockquote>是的。我们正研发新的1.6版本Q它?yu)是我们SQL Enlight1.x版本的里E碑。该新版本会(x)包含两项重要Ҏ(gu)——创定义分析规则功能和支持在数据库上q行分析。我们也打算包含命o(h)行工具和MsBuildd?/blockquote> <p>SQL Enlight当前版本支持q些分析规则?/p> <p><strong>设计</strong></p> <ul> <li>包括NULL帔R在内的相{和不等比较</li> <li>非ANSI外部联接语法</li> <li>非ANSI内部联接语法</li> <li>q时的语法,字符串_别名=表达?/li> <li>在执行数据操作语句(像INSERT/UPDATE/DELETE)之后Q用TRY..CATCHl构或者检查该@@ERROR变量</li> <li>在存储过E、视囑֒表值函C支持SELECT *</li> <li>使用SCOPE_IDENTITY()替换@@IDENTITY</li> <li>支持ORDER BY子句中用常量已l过?/li> <li>TOP子句用在不带ORDER BY子句的查?/li> <li>在INSERT语句中L使用列的列表</li> <li>反对不带WITH关键字的表提C用?/li> <li>Q聚集或非聚集)(j)索引cd未指?/li> <li>避免使用GOTO语句来改善可L?/li> <li>考虑使用括号来改善可L和避免׃逻辑操作W的优先U导致的错误?/li> </ul> <p><strong>命名</strong></p> <ul> <li>在命名函数的时候避免?#8220;fn_”前缀</li> <li>在命名存储过E的时候避免?#8220;sp_”前缀</li> </ul> <p><strong>性能</strong></p> <ul> <li>变量@variable已声明但从未使用</li> <li>变量@variable已用但之前未分?/li> <li>变量@variable已分配但其g未?/li> <li>在LIKE谓词中以“%”开始的模式</li> <li>考虑使用表变量来代替临时?/li> <li>在触发器中避免返回结?/li> <li>使用非常的变量长度cdQ大ؓ(f)1或?Q?/li> <li>在存储过E和触发器中使用“SET NOCOUNT ON”选项</li> <li>在WHERE子句中避免用不{操作符Q?lt;>,!=Q?/li> <li>本地游标没有关闭</li> <li>本地游标无明释?/li> <li>本地游标引用无明释?/li> <li>在WHERE子句的函C避免装qo(h)?/li> <li>可以从WHERE子句中提取确定性函数调用,避免不必要的表扫?/li> <li>输入参数从未使用</li> <li>输出参数从未赋?/li> <li>在WHERE子句中避免?#8220;NOT IN”谓词</li> <li>不要使用不带聚合函数?#8220;GROUP BY”子句</li> </ul> <img src ="http://www.tkk7.com/javagrass/aggbug/245142.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/javagrass/" target="_blank">墙头?/a> 2008-12-09 09:24 <a href="http://www.tkk7.com/javagrass/archive/2008/12/09/245142.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SD2C技术大?x)关键词Q云计算、SOA和SaaShttp://www.tkk7.com/javagrass/archive/2008/12/08/245048.html墙头?/dc:creator>墙头?/author>Mon, 08 Dec 2008 08:07:00 GMThttp://www.tkk7.com/javagrass/archive/2008/12/08/245048.htmlhttp://www.tkk7.com/javagrass/comments/245048.htmlhttp://www.tkk7.com/javagrass/archive/2008/12/08/245048.html#Feedback5http://www.tkk7.com/javagrass/comments/commentRss/245048.htmlhttp://www.tkk7.com/javagrass/services/trackbacks/245048.html12?日,由CSDN和《程序员》杂志D办的软g开?.0技术大?x)(SD2CQ?/a>在北京召开Q在本次大会(x)的主题演讲以?qing)话题设|里Q提到最多的三个关键词分别是云计?/strong>?strong>SOA?strong>SaaS。来自Google、微软、IBM、普元和阉K巴巴{公司的技术负责h对这些关键词分别q行?jin)阐释?/p>

云计不仅是q次大会(x)的一个热点,也是2008q技术领域的热点Q以GoogleZ表,微Y、IBM以及(qing)国内的安全厂商如势、瑞星等都将自己的品和“?#8221;联系在一赗在h中国工程研究院副院长和工Eȝq宝刚的“共同打造云计算时代的开发网l^?#8221;演讲中,他特别提到Google云计的|络q_全部是开源和免费的,而且从后台计到前台展现以及(qing)开发云计算应用的语a和工具都提供?jin)相应的产品Q?/p>

要实施云计算Q后台的计算能力必须得到提升Q要使得提供l开发商的API得到q速响应,Google的App Enginex(chng)Z(jin)解决q一问题Q另外在前端的展C也要畅Q这样云端的强大功能才能体现出来Qؓ(f)?jin)解决以前浏览器执行JavaScript脚本速度 慢的问题QGoogle提供?jin)自qChrome览器,特别通过其V8渲染引擎优化JavaScript的解析速度Q而ؓ(f)?jin)达到用戯随时随地讉K互联 |服务的目的QGoogle又推出面向手机和Ud讑֤的操作系lAndroidQ最后,Googleq提供对脚本语言Python的支持,提供方便q行 Web应用开发的GWTQ而且都以开源的形式提供?/blockquote>

相比于Google的开攄性,微Y依然是在自己现有的品上q行改良优化Q提供基于云端的服务。微软中国^C开发合作部q_{略首席N늫威就提到Q云计算的出C是对原有开发模式的l结Q而是l个人和企业应用提供一个新的选择Q他特别?a target="_blank">微Y为适应云计而推出的操作pȝ——Windows AzureQ?/p>

QWindows AzureQ是Z微Y数据中心(j)|络的操作系l,构成?jin)将来微软云计算服务q_的最底层核心(j)Q它提供最基础的计、存储和理能力。基于这样一套操作系 l,不管你的应用、业务系l将来运行在哪里Q只要在Azure上面Q就能n受包括升U在内的不间断服务,帮助提供Z云端的强大的计算处理能力。在 Windows Azure底层架构上面Q微软提供了(jin)SQL服务、Live服务?NET服务、SharePoint和动态CRM{?个服务?/blockquote>

如果说Google和微软对云计还停留在宣传阶D늚话,Amazon则已l趟Z(jin)自己在云计算领域的商业模式,其EC2和S3已经Z多厂商提供数据存储服务,而且h不菲。在Amazon Web服务推广部高U经理和云计战略师Jeff Barr的演讲中Q?a target="_blank">他简明点出未来云计算的方?/a>Q?/p>

未来云计会(x)怎么P只要你上?jin)线Q全世界都是你的服务器。你可以你的时间更多地攑ֈ自己的服务和创造性上Q你的未来会(x)来光明?/blockquote>

在云计算概念出来后,虽然SOA已经不如前几q那么火热,但是在企业应用领域,它依然是个绕不开的话题。对于目前SOA的发展,普元软g首席架构师焦烈焱认ؓ(f)SOA已经q入大规模实施阶D?/a>Q?/p>

SOA已经q入实用阶段Q不是企业集成厂商q是企业软g客户Q对于SOA概念已经逐渐接受Q因此更多的企业忙于对SOAq行实施和实践,而无?j)再q一步进行市(jng)场推qѝ?/blockquote>

Oracle公司全球研发中心(j)副总裁Frank Xiong在其“互联|创C企业U应用新模式”演讲中,也提到在未来一D|间内QSOA依然?x)?h)l媄(jing)响企业应用?jng)场Q?/p>

我基本上可以判断Q将来一定会(x)有一批专业的软g公司Q会(x)专注在开发各U小的服务的模块。而把q些模块商业化,再卖l其他要l成q? 些Y件的公司Q比如说你的帐单可以是SOAQ或者帐目管理也是SOAQ顾客管理也是SOAQ这些SOA的服务都有共同的特点、共同的开发的层面Q所以说? 很快被商业化?/blockquote>

不论是Salesforce的SaaSQ还是微软的S+SQY件即服务QSoftware as a ServiceQ对整个软g产业的进E已lvC(jin)变革的作用。通过SaaS方式QSalesforce本能的年度收入已l突?0亿美元。在国内Q阿里巴 巴下属Y件公叔R里Y件也在朝q一方向努力Q希望能够ؓ(f)国内中小企业开发商提供SaaSq_支持?a target="_blank">阉K软g研发中心(j)ȝ叶伟在其演讲?/a>Q提C(jin)SaaS对终端用戗开发商的好处,以及(qing)目前SaaS面(f)的难题:(x)

对用h_(d)SaaS的h(hun)值第一是按需付费Q用多少买多;W二是免除了(jin)安装l护的费用;W三是先天性防毒;W四是随处可用。? 对Y件开发商来说QSaaS的h(hun)值第一是没有盗版问题;W二是借助于互联网Q品推q的成本很低Q第三是l护的成本很Q第四,也是最重要的一Ҏ(gu)客户是可 U篏的,l签率非帔R。对于多U户情况下的SaaSQ其不之处一是要满高性能Q二是要满高(sh)性化Q三是目前的基础设施q(sh)够完善?/blockquote>

注:(x)本文引用部分均非演讲者原话,者根据CSDN|站所提供的视频整理所得!



]]>Ruboss——面向Rails的Flex框架http://www.tkk7.com/javagrass/archive/2008/12/08/244958.html墙头?/dc:creator>墙头?/author>Mon, 08 Dec 2008 02:36:00 GMThttp://www.tkk7.com/javagrass/archive/2008/12/08/244958.htmlhttp://www.tkk7.com/javagrass/comments/244958.htmlhttp://www.tkk7.com/javagrass/archive/2008/12/08/244958.html#Feedback0http://www.tkk7.com/javagrass/comments/commentRss/244958.htmlhttp://www.tkk7.com/javagrass/services/trackbacks/244958.html

Ruby on RailsQRORQ是一个基于Ruby的用于快速Web应用开发的开源框架。Rails和RIAC֌目前都在U极地寻求两者的集成Ҏ(gu)Q而Flex框架Ruboss是q样一个成果。InfoQ采访?jin)Ruboss的联合创始h?qing)CEO Peter Armstrong以更深入C(jin)解该框架?/p>

Ҏ(gu)Armstrong所qͼRuboss框架是一U尝试以化Flex应用和RESTful服务器端框架的集成。现在这些框架包括RoR? Merb。Rubossq提供了(jin)一个RESTful 接口以其可以与Adobe AIR的嵌入式SQLite数据库进行通信?nbsp;Ruboss框架之于Rails和Merb的关pd好象Adobe LiveCycle Data Services ES之于J2EE应用的关pR?/p>

当被问到Z不利用现有的一些框Ӟ如Cairngorm或PureMVCӞArmstrong解释刎ͼ(x)

他们太简单了(jin)Q无法满x(chng)们的需要。Ruboss框架的架构与Cairngorm、Mate?qing)PureMVC都不同。它是一个数 据集成框Ӟ专注于Flex与RESTful框架的集成。把Ruboss看作?#8220;Flex + Rails”是很不错Q但更加贴切的描q应该是“Flex + 单的RESTful CRUD”Q其中Rails只是最行且目前集成的最好的一个框架而已?

我们所需要的东西应能无缝地集成Flex和RoRq且?x)将Rails开发上的一些设计原则和生力带到Flex中。我们觉得Rails是最h生力的服务器端框架之一Q而Flex是最好的客户端RIA技术之一。因此,自然而然地我们想这二者结合v来?

因此Q我们真的没有与Cairngorm、PureMVC或Mateq行竞争。例如,虽然你所~写的Flex代码?x)以cM于Cairngorm的方式(? 通过命o(h)模式对用进行了(jin)化)(j)M用RubossQ但你还可以用比Cairngorm更简z的方式M用Ruboss?

Armstrongl箋(hu)谈到Ruboss一些独特的Ҏ(gu):(x)

首先Q我们是唯一一个将RESTful CRUD作ؓ(f)通用接口的Flex框架Q这一点与Rails、Merb?qing)AIR中的SQLite是不同的。这U简化、优雅的设计使得大家可以对Ruboss 框架q行扩展以支持目前我们尚未提供的一些服务。例如,Ruboss的用者可以将其连接到CouchDB上。因此,Ruboss可以对服务q行扩展? 辑ֈ与Flex的完集成?

其次Q你使用Ruboss~写的代码不仅对传输方式来说是抽象的Q而且q非常简单和优雅。第三,你可以快速上手ƈq行h。通过使用RubossQ你可以 ?分钟内创Z个完全的Flex+Rails应用。没有Q何Flex框架能做到这一点,也没有Q何Flex框架可以让你在这么短的时间内完成从数据? 型的~写到应用运行的整个q程。想知道怎么做吗Q看?a id="hd-d" title="Ruboss“pomodo”指南" >Ruboss“pomodo”指南吧?

最后,我们认识到没有Q何一个框架能满所有的数据集成需求或是解x(chng)有应用的架构问题。因此,我们所做的是力解决?0%的常见问题?

Armstrong又谈C(jin)Ruboss框架的\U图Q?/p>

对于该框架来_(d)我们打算在本地和q程服务提供商之间增加数据同步支持,因ؓ(f)目前q是应用开发者必要自己解决的问题。我们还? 将对Merb+DataMapper的支持提升到Merb+Active Record上来。这之后Q我们会(x)考虑扩展Ruboss以支持更多的服务Q如SimpleDB?qing)Google AppEngine?

Peter Armstrongq是Flexible Rails一书的作者及(qing)Hello! Flex 4的主要编写者?/p>

]]>
Envers加入Hibernatehttp://www.tkk7.com/javagrass/archive/2008/12/06/244716.html墙头?/dc:creator>墙头?/author>Fri, 05 Dec 2008 16:21:00 GMThttp://www.tkk7.com/javagrass/archive/2008/12/06/244716.htmlhttp://www.tkk7.com/javagrass/comments/244716.htmlhttp://www.tkk7.com/javagrass/archive/2008/12/06/244716.html#Feedback0http://www.tkk7.com/javagrass/comments/commentRss/244716.htmlhttp://www.tkk7.com/javagrass/services/trackbacks/244716.html

Envers是一个来自于JBoss的开源项目,致力于提供简化版的持久化JPAcRInfoQ曄?008q七?a id="yl9b" title="报道">报道q其首个GA?.0.0的发布。随后,Envers 1.1.0提供?jin)若q新的功能?/p>

1.1.0版的主要x(chng)点在于增加了(jin)Ҏ(gu)久集合的支持。Envers的创立者Adam Warski描述?jin)这个新的功能?x)

现在你可以版本化M关系?#8220;?#8221;cd的集合以?qing)映等。现在支持所有JPA定义的集合映,而且其中大多数的集合映射在Hibernate中也是支持的?br />

最新版本还包括?jin)其他一些改q和错误修正Q以?qing)更新?a id="xgjs" title="demo">demo。在Envers的持l改q中Q又出现?jin)别的新闅R?008q?0?0日,Envers正式成ؓ(f)Hibernate的一个模块。Envers的网站、文和论坛在今后一D|间内?x)保?a id="mrpk" title="原地址">原地址。Adam Warski在博客中列D?a id="i5az" title="主要变化">主要变化Q?/p>

  • 代码现在存(sh)hibernate-core存储Qenvers模块Q。不?x)再?gu)的存储库提交代码?/li>
  • 问题跟踪q移到Hibernate的JIRA上。所有公开的问题都已经Ud?jin)那里?/li>
  • Envers现在使用maven2构徏Q替代了(jin)q去的ant?/li>

q对于Adam Warski和Envers的其他A(ch)献者来说是一个激动h?j)的时刻Q迁UdHibernate家族会(x)l箋(hu)Envers的模块开发,q成为开发者在持久化Java对象时必不可的利器?/p>

]]>
Sun停止资助SwingX的D动激怒社?/title><link>http://www.tkk7.com/javagrass/archive/2008/12/06/244715.html</link><dc:creator>墙头?/dc:creator><author>墙头?/author><pubDate>Fri, 05 Dec 2008 16:20:00 GMT</pubDate><guid>http://www.tkk7.com/javagrass/archive/2008/12/06/244715.html</guid><wfw:comment>http://www.tkk7.com/javagrass/comments/244715.html</wfw:comment><comments>http://www.tkk7.com/javagrass/archive/2008/12/06/244715.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/javagrass/comments/commentRss/244715.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/javagrass/services/trackbacks/244715.html</trackback:ping><description><![CDATA[<script type="text/javascript"><!-- google_ad_client = "pub-7685635382855681"; /* JavaGrass文章?68x60, 创徏?08-12-6 */ google_ad_slot = "5108955503"; google_ad_width = 468; google_ad_height = 60; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <br/ /> <div dir="ltr">Sun?004qJavaOne?x)议上宣布?jin)SwingLabs目Q其一直在孕育着ZSwing的UI新技术,q些技术可能会(x)被核?j)JDK采纳。该目最初吸引了(jin)很多Sun以外的开发h员,但是在去q有所下降。Jeanette Winzenburg通过?a title="SwingLab论坛的帖? id="hih3">SwingLab论坛的帖?/a>宣布Sun现在军_停止资助SwingX目。这一丑֊Ȁ怒了(jin)Swing开发社区的很多人,他们来意识到Q由于新的JavaFX技术,核心(j)Swing API正在沦落Z个支持性的GUI库。Kirill Grouchnikov在他?a title="博客" id="tpok">博客</a>中就q一话题直截?jin)当的说道?x)</div> <blockquote> “在Sun内部Q核?j)Swing正在作ؓ(f)一UUI的技术遗产而逐步退休,上周则是记录?jin)一个伤?j)的Q不q也可以预料的)(j)里程——停止资助SwingX目?#8221;<br /> </blockquote> <div dir="ltr">Kirill分析?jin)SwingLabs的历Ԍ他指出Sun?007q??a title="军_" id="xt8i">军_</a>攑ּSwingX Painter层和JXComponent接口的D动严重削׃(jin)C֌参与的热情:(x)</div> <blockquote>“q明昑֤M(jin)外部参与者的信QQ他们再也不?x)回来?jin)Q甚x(chng)Sun内部开发h员(sh)退Z(jin)q个目?#8221;<br /> </blockquote> <p>Krill同时对JavaFX持严重怀疑态度Q?/p> <blockquote> <div dir="ltr">我不知道JavaFX未来?x)怎么栗Sun在这上面压了(jin)太多赌注Q没有hx(chng)他们的活动时间永q留在互联网上。我所知道? 是,JavaFX已经明显的阻了(jin)所有核?j)Swing的开发。在q去18个月里,我们看到重大的架构提议(JSR 295和JSR 296Q换?jin)负责hq被ȝ。Java 6 Update 10中的Java 2D、AWT和Swing斚w的所有面向客L(fng)改进都是Z(jin)满JavaFX的需要?/div> </blockquote> <p>与JavaFX关系密切的Sun高工程师Josh Marinacci?a title="随后的帖? id="hh8i">随后的帖?/a>中指Z面的q种担忧是不成熟的,SwingX和SwingLabs?x)?h)l前q,Swing开发h员(sh)(x)从Java SE 6 Update 10和Java 7中获益:(x)</p> <blockquote> <div dir="ltr">作ؓ(f)一个终w从事Java客户端的开发h员,我对Java的现犉常满意。Java客户端应用正在变得更快、更E_、更? 于开发。这对Swing?JavaFX应用都是如此。JavaFX 1.0版目前处在调整中Q我怿当你看到我们的工作成果之后,你会(x)很开?j)。这对于一个Javaq_上的GUI应用开发h员是一个激动h?j)的时刻?/div> </blockquote> <p>Sun依然公开支持JavaFX。在Adobe的MAX?x)议上,Sun重申JavaFX桌面1.0版将?2月初 发布Q目前已l确定ؓ(f)12?P(j)QJavaFXUd和TV版会(x)?009q第一季度发布。此外,Sun在过Mq里U极招聘工程师从事JavaFX开? 工作Q包括来自苹果公司和Adobe公司的h员。但事实上Y件对Sun的A(ch)献很。Sun?009财年W一季度的全部Y件收入ؓ(f)12400万美元,而存 储收入ؓ(f)50700万美元,服务器和其他pȝ收入?24600万美元。Sun事先没有通知个h而宣布裁员大U?000名员工,q肯定会(x)引vJavaC֌ 包括 Sun内部人员的忧虑。对于那些致力于Java和Swing开发的人员来说QSun对Java 7中Swing的计划缺乏透明度才是一个真正的问题?/p> <img src ="http://www.tkk7.com/javagrass/aggbug/244715.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/javagrass/" target="_blank">墙头?/a> 2008-12-06 00:20 <a href="http://www.tkk7.com/javagrass/archive/2008/12/06/244715.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> h在奥地利徏”服务器农场”投资数千万Ƨ元http://www.tkk7.com/javagrass/archive/2008/11/25/242500.html墙头?/dc:creator>墙头?/author>Tue, 25 Nov 2008 04:02:00 GMThttp://www.tkk7.com/javagrass/archive/2008/11/25/242500.htmlhttp://www.tkk7.com/javagrass/comments/242500.htmlhttp://www.tkk7.com/javagrass/archive/2008/11/25/242500.html#Feedback1http://www.tkk7.com/javagrass/comments/commentRss/242500.htmlhttp://www.tkk7.com/javagrass/services/trackbacks/242500.html  据国外媒体报道称Q谷歌发a人凯·奥博贝克QKay OberbeckQ在一份声明中_(d)公司对十多个Ƨ洲国家q行?jin)考察Q最l选中?jin)位于林茨?jng)附g的科隆斯多夫村,该村人口Uؓ(f)3000。谷歌选中U隆斯多 夫村的原因是其良好的l济环境、附q有合格的h才和充的水?sh)供应?/p>

  h新服务器农场最初将雇䄦50-100名员工?/p>

  服务器农Z安装有大量高性能服务器,满互联|用户对数据的需求。除?jin)需要充的?sh)力外,服务器农需要充的水源对计机讑֤q行冷却?/p> 据称Q谷歌用于徏设该服务器农场的费用达到数千万Ƨ元?

]]>
|友设计python脚本E序(g)搜索引擎含竞h(hun)排名数量http://www.tkk7.com/javagrass/archive/2008/11/25/242498.html墙头?/dc:creator>墙头?/author>Tue, 25 Nov 2008 04:00:00 GMThttp://www.tkk7.com/javagrass/archive/2008/11/25/242498.htmlhttp://www.tkk7.com/javagrass/comments/242498.htmlhttp://www.tkk7.com/javagrass/archive/2008/11/25/242498.html#Feedback0http://www.tkk7.com/javagrass/comments/commentRss/242498.htmlhttp://www.tkk7.com/javagrass/services/trackbacks/242498.htmllfm911自己制作?jin)一个小软gQ用来检百度、谷歌中国、有道、搜狗和中国雅虎五大搜烦(ch)引擎的搜索结果中Q是否包含了(jin)通过花钱买到的排名?

  查询Cؓ(f)d发送的query个数Q失败查询数为非正常q回的结果(可能被封了(jin)Q。结果数是从抓取下来的页面中解析出来的结果个敎ͼ包括竞h(hun) 拍名l果Q,l果中广告是搜烦(ch)引擎Ҏ(gu)竞h(hun)排名Q嵌到正常结果中间的l果。赞助商l果是指在正常结果上面的一些广告,而右侧广告是指在搜烦(ch)l果右侧的? 搜烦(ch)l果?/p>


癑ֺ、谷歌、有道三者所包含的竞h名数量,其中Q谷歌和有道包含Cؓ(f)0

  敬请区分赞助商链接和竞h(hun)排名的区别,我们在批判的是竞h名(h在搜索结果中的广告)(j)Q而非赞助商链接?/p>



Q点ȝ大图Q?/center>

  点击q里可以下蝲q个YӞ不过我不太会(x)用Python脚本Q如果你?x)的话,可以自己用?jin)试试看?/p>

]]> վ֩ģ壺 ѸƵվ| ޹ƷҺ| ޾Ʒ˿þ| պƵ| պƷ侫| Ƶ˳߲| ޾ƷۺҰ| ޹Ʒ߹ۿ| ޾Ʒ߲| ޸Ƶַ| A˵߹ۿ| VƬ߲| պƷþþþþ| ëƬȫѹۿ| AVһþ| AVƷ鶹 | Ƶۿ| þþþþavѿ| ĻѲ| þþƷȫۿ| Ʒվa| 999ھƷƵ| www.ɫͼ| 99þۺϾƷ| һӰԺ| 91޾Ʒ߹ۿ| Ƶ߹ۿѲӰԺ| ؼƷëƬѹۿ| պѵӰ| ԭƷav| ˳վ߹ۿ| þaaëƬѲŰ| ҹƵվ| ַ߹ۿ㶮| һ߲| 99Ʒѹۿ| ҹ99Ƶ| Ƶ| ҹAV| 3pƵѹۿ | ҹѸ|