⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 infoq 用jsf-dwr-dojo创建动态web应用.htm

📁 几个运用了DWR框架编写的AJAX代码,
💻 HTM
📖 第 1 页 / 共 4 页
字号:
  <LI class=m-MINIBOOK-off id=tab_MINIBOOK><A 
  onclick="JSResource.minibooksTab();return false;" 
  href="http://www.infoq.com/cn/articles/jsf-dojo-dwr;jsessionid=24078313C21B1223C70FE81772483E76#">迷你书</A> 
  </LI></UL>
<DIV class=top-corners>
<DIV></DIV></DIV>
<DIV class=box-content>
<DIV class=box-content-2>
<DIV class=box-content-3 id=rightbarcontentbox>
<FORM id=tabstateform action=""><INPUT id=startIndex type=hidden value=0 
name=startIndex> <INPUT id=selectedTab type=hidden value=ALL_EXCEPT_NEWS 
name=selectedTab> <INPUT id=rightBarLanguage type=hidden value=zh name=language> 
</FORM>
<DIV class=entry>
<H1 class=ex-articles><A 
href="http://www.infoq.com/cn/articles/java-object-persistence-panel">Java对象持久性:联盟状态</A></H1>
<P class=image><A 
href="http://www.infoq.com/cn/articles/java-object-persistence-panel"><IMG 
alt="" src="InfoQ%20用JSF-DWR-DOJO创建动态Web应用_files/javabeans.jpg"></A></P>
<P>在这个虚拟座谈中,InfoQ.com和ODBMS.org的编辑(Floyd Marinescu和Roberto V. 
Zicari)向一些杰出的持久性解决方案的构架师咨询了他们对于目前Java社区中持久性联盟现状的一些看法。</P>
<UL class="info link-col">
  <LI><A id=739 
  onclick="try {CategoryPopup.showPopup(this);} catch(e) {}; return false;" 
  href="http://www.infoq.com/cn/java" name=java>Java</A>, 
  <LI class=author><SPAN>&nbsp;</SPAN>2008年4月21日, 
  <LI class=comments><A 
  href="http://www.infoq.com/cn/articles/java-object-persistence-panel"><SPAN>&nbsp;</SPAN> 
  </A></LI></UL></DIV>
<DIV class=clearer></DIV>
<DIV class=entry>
<H1 class=ex-articles><A 
href="http://www.infoq.com/cn/articles/agile-people-facilitation-skills">去除隔间,增进沟通</A></H1>
<P class=image><A 
href="http://www.infoq.com/cn/articles/agile-people-facilitation-skills"><IMG 
alt="" 
src="InfoQ%20用JSF-DWR-DOJO创建动态Web应用_files/DevelperAbuseMatthew_small.jpg"></A></P>
<P>敏捷的“自组织团队”模式需要团队成员们具备新的技能——包括他们曾寄希望于项目经理具备的人际交往技能。此时,管理不再是多余的东西,它对帮助团队学习新的沟通和协作方式起到了非常重要的作用。本文为如何传授新的技巧给出了一些策略,并提供了一些相关资源。</P>
<UL class="info link-col">
  <LI><A id=743 
  onclick="try {CategoryPopup.showPopup(this);} catch(e) {}; return false;" 
  href="http://www.infoq.com/cn/agile" name=agile>Agile</A>, 
  <LI class=author><SPAN>&nbsp;</SPAN>2008年4月20日, 
  <LI class=comments><A 
  href="http://www.infoq.com/cn/articles/agile-people-facilitation-skills"><SPAN>&nbsp;</SPAN> 
  4 </A></LI></UL></DIV>
<DIV class=clearer></DIV>
<DIV class=entry>
<H1 class=ex-interviews><A 
href="http://www.infoq.com/cn/interviews/ola-bini-discusses-jruby-cn">与Ola 
Bini一起探讨JRuby</A></H1>
<P class=image><A 
href="http://www.infoq.com/cn/interviews/ola-bini-discusses-jruby-cn"><IMG 
alt="" src="InfoQ%20用JSF-DWR-DOJO创建动态Web应用_files/olabini.jpg"></A></P>
<P>Ola Bini谈论了JRuby,一种用Java写的,运行在JVM上的Ruby实现。除此之外,Ola还表达了他对Ruby社区的欣赏,并分享了他对Ruby 
社区与Java社区的不同之处的看法。他还简要的讨论了关于Ruby的未来的看法,特别是它有潜力融合一些来自Lisp的强大功能。</P>
<UL class="info link-col">
  <LI><A id=741 
  onclick="try {CategoryPopup.showPopup(this);} catch(e) {}; return false;" 
  href="http://www.infoq.com/cn/ruby" name=ruby>Ruby</A>, 
  <LI class=author><SPAN>&nbsp;</SPAN>2008年4月17日, 
  <LI class=comments><A 
  href="http://www.infoq.com/cn/interviews/ola-bini-discusses-jruby-cn"><SPAN>&nbsp;</SPAN> 
  1 </A></LI></UL></DIV>
<DIV class=clearer></DIV>
<DIV class=entry>
<H1 class=ex-articles><A 
href="http://www.infoq.com/cn/articles/architecture-as-language-a-story">将架构作为语言:一个故事</A></H1>
<P class=image><A 
href="http://www.infoq.com/cn/articles/architecture-as-language-a-story"><IMG 
alt="" src="InfoQ%20用JSF-DWR-DOJO创建动态Web应用_files/markusvolter.jpg"></A></P>
<P>通常,架构要么是Word文档中虚无缥缈的描述,要么完全是由技术来驱动的。这两种方式都很糟糕,但什么才是好的表达呢?Markus 
Völter为我们介绍了如何围绕你的架构将其发展为一门语言。这样一门正式的语言,虽然只是架构的副产物,但它最终会成为激发系统未来重大发展的良好基础。</P>
<UL class="info link-col">
  <LI><A id=1,390 
  onclick="try {CategoryPopup.showPopup(this);} catch(e) {}; return false;" 
  href="http://www.infoq.com/cn/architecture" 
  name=architecture>Architecture</A>, 
  <LI class=author><SPAN>&nbsp;</SPAN>2008年4月16日, 
  <LI class=comments><A 
  href="http://www.infoq.com/cn/articles/architecture-as-language-a-story"><SPAN>&nbsp;</SPAN> 
  2 </A></LI></UL></DIV>
<DIV class=clearer></DIV>
<DIV class=entry>
<H1 class=ex-interviews><A 
href="http://www.infoq.com/cn/interviews/vinoski-qcon-interview-cn">CORBA宗师谈REST、Web服务和Erlang</A></H1>
<P class=image><A 
href="http://www.infoq.com/cn/interviews/vinoski-qcon-interview-cn"><IMG alt="" 
src="InfoQ%20用JSF-DWR-DOJO创建动态Web应用_files/SteveVinoski.jpg"></A></P>
<P>在QCon旧金山2007大会期间,InfoQ的编辑Stefan Tikov采访了CORBA宗师Steve 
Vinoski,就他对REST的关注,使用CORBA的场景,以及分布式系统中描述语言的角色等问题做了深入的探讨。</P>
<UL class="info link-col">
  <LI><A id=742 
  onclick="try {CategoryPopup.showPopup(this);} catch(e) {}; return false;" 
  href="http://www.infoq.com/cn/soa" name=soa>SOA</A>, 
  <LI class=author><SPAN>&nbsp;</SPAN>2008年4月15日, 
  <LI class=comments><A 
  href="http://www.infoq.com/cn/interviews/vinoski-qcon-interview-cn"><SPAN>&nbsp;</SPAN> 
  2 </A></LI></UL></DIV>
<DIV class=clearer></DIV>
<DIV class=entry>
<H1 class=ex-articles><A 
href="http://www.infoq.com/cn/articles/gwt-high-ajax">利用GWT开发高性能Ajax应用</A></H1>
<P class=image><A href="http://www.infoq.com/cn/articles/gwt-high-ajax"><IMG 
alt="" src="InfoQ%20用JSF-DWR-DOJO创建动态Web应用_files/gwt1.jpg"></A></P>
<P>作者Ryan 
Dewsbury认为性能是Ajax受欢迎的主要原因。在Ajax开发方面,GWT给开发者提供了其他解决方案无法比拟的便利。文中主要谈了GWT提供的图片打包、缓存、程序压缩和程序资源打包等多种提高性能的方法。文章的部分内容节选自Dewsbury的新作《Google 
Web Toolkit Applications》一书。</P>
<UL class="info link-col">
  <LI><A id=739 
  onclick="try {CategoryPopup.showPopup(this);} catch(e) {}; return false;" 
  href="http://www.infoq.com/cn/java" name=java>Java</A>, 
  <LI class=author><SPAN>&nbsp;</SPAN>2008年4月15日, 
  <LI class=comments><A 
  href="http://www.infoq.com/cn/articles/gwt-high-ajax"><SPAN>&nbsp;</SPAN> 4 
  </A></LI></UL></DIV>
<DIV class=clearer></DIV>
<DIV class=entry>
<H1 class=ex-articles><A 
href="http://www.infoq.com/cn/articles/real-time-java">实时Java——为企业级市场热身 
</A></H1>
<P class=image><A href="http://www.infoq.com/cn/articles/real-time-java"><IMG 
alt="" src="InfoQ%20用JSF-DWR-DOJO创建动态Web应用_files/small1.gif"></A></P>
<P>Simon Ritter为我们阐明了实时Java规范(RTSJ)的前景和功能。RTSJ能够克服GC的影响,为Java程序带来响应时间的保证。</P>
<UL class="info link-col">
  <LI><A id=739 
  onclick="try {CategoryPopup.showPopup(this);} catch(e) {}; return false;" 
  href="http://www.infoq.com/cn/java" name=java>Java</A>, 
  <LI class=author><SPAN>&nbsp;</SPAN>2008年4月14日, 
  <LI class=comments><A 
  href="http://www.infoq.com/cn/articles/real-time-java"><SPAN>&nbsp;</SPAN> 
  </A></LI></UL></DIV>
<DIV class=clearer></DIV>
<DIV class=entry>
<H1 class=ex-articles><A 
href="http://www.infoq.com/cn/articles/trend-revelation-of-ruby">Ruby语言的发展趋势和启示</A></H1>
<P class=image><A 
href="http://www.infoq.com/cn/articles/trend-revelation-of-ruby"><IMG alt="" 
src="InfoQ%20用JSF-DWR-DOJO创建动态Web应用_files/ruby.jpg"></A></P>
<P>本文从Ruby语言的商业化应用角度,以及其技术的发展的视角来探讨Ruby语言的发展趋势,希望从文中带给读者有益的启示。</P>
<UL class="info link-col">
  <LI><A id=741 
  onclick="try {CategoryPopup.showPopup(this);} catch(e) {}; return false;" 
  href="http://www.infoq.com/cn/ruby" name=ruby>Ruby</A>, 
  <LI class=author><SPAN>&nbsp;</SPAN>2008年4月6日, 
  <LI class=comments><A 
  href="http://www.infoq.com/cn/articles/trend-revelation-of-ruby"><SPAN>&nbsp;</SPAN> 
  12 </A></LI></UL></DIV>
<DIV class=clearer></DIV>
<UL class="newsnav link-col">
  <LI><A onclick="ContentSummary.setStartIndex('8');return false;" 
  href="http://www.infoq.com/cn/articles/jsf-dojo-dwr;jsessionid=24078313C21B1223C70FE81772483E76#">更早的 
  &gt;</A> </LI></UL>
<DIV class=box-bottom></DIV></DIV></DIV>
<DIV class=bottom-corners>
<DIV></DIV></DIV></DIV></DIV><!-- box end -->
<SCRIPT type=text/javascript>
			ContentSummary.setSelectedTab('zh');
		</SCRIPT>
</DIV></DIV><!-- right side end -->
<DIV class=clearer></DIV>
<DIV id=footer>
<P>InfoQ.com 及其所有内容,版权所有© 2006-2007 C4Media Inc. InfoQ.com 服务器由 <A 
href="http://www.contegix.com/">Contegix</A> 提供,我们最信赖的 ISP 合作伙伴。 <A 
href="http://www.infoq.com/cn/PrivacyPolicy.jsp">隐私政策</A> </P></DIV></DIV>
<SCRIPT type=text/javascript>
	var includeName = '取消过滤';
	var excludeName = '过滤';
	var includeHint = '您可以取消对此类内容的过滤。';
	var excludeHint = '您可以过滤此类内容。';
	var excludeCategoryMessage = '您可以选择在您的个人资料定制页重新添加此类,也可以马上重新添加。<BR />';
	var viewallCategoryMessage = '您可以查看此类的所有内容。';
	var busyMessage = '请稍候……';
	var contextPath = '' + '/';
	var viewallCategoryPath= 'zh';
	var includeExcludeLink= true;
</SCRIPT>
</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -