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

📄 毕设的翻译 -- 使用direct web remoting的ajax - 学习历程 - 独败.htm

📁 几个运用了DWR框架编写的AJAX代码,
💻 HTM
📖 第 1 页 / 共 5 页
字号:
            <TABLE style="COLOR: #0066cc; BORDER-COLLAPSE: collapse" height=28 
            cellSpacing=0 cellPadding=0 width=220 border=0>
              <TBODY>
              <TR>
                <TD align=middle width=115><B>关于作者</B></TD>
                <TD align=right width=105><IMG title=收起 
                  onclick="ShowHideDiv('aboutwriter',this);return false;" 
                  src="毕设的翻译%20--%20使用Direct%20Web%20Remoting的Ajax%20-%20学习历程%20-%20独败_files/dot2.gif" 
                  border=0>&nbsp;</TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD height=5></TD></TR>
        <TR>
          <TD style="COLOR: #02368d" align=middle>
            <TABLE id=aboutwriter 
            style="COLOR: #02368d; BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" 
            cellSpacing=0 cellPadding=0 width=200 border=0>
              <TBODY>
              <TR>
                <TD align=middle><A href="http://blog.chinaunix.net/u/13507/" 
                  target=_blank><IMG alt="" 
                  src="毕设的翻译%20--%20使用Direct%20Web%20Remoting的Ajax%20-%20学习历程%20-%20独败_files/up_user_pre.jpg" 
                  border=0></A> </TD></TR>
              <TR>
                <TD width=200><PRE style="MARGIN: 5px; LINE-HEIGHT: 150%" width=25>姓名:独败
职业:朝八晚九
年龄:生活的路还很长,但时间已经很珍贵了。
位置:中国
个性介绍:需要更加努力
</PRE></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD height=5></TD></TR></TBODY></TABLE><BR>
      <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#111111 cellSpacing=0 
      cellPadding=0 width=220 border=0>
        <TBODY></TBODY></TABLE>
      <TABLE 
      style="BORDER-RIGHT: #bbf0ff 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #bbf0ff 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #bbf0ff 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #bbf0ff 1px solid; BORDER-COLLAPSE: collapse" 
      cellSpacing=0 cellPadding=0 width=224 bgColor=#ffffff border=0>
        <TBODY>
        <TR>
          <TD vAlign=top align=middle 
          background=毕设的翻译%20--%20使用Direct%20Web%20Remoting的Ajax%20-%20学习历程%20-%20独败_files/bg_line.gif 
          height=28>
            <TABLE style="COLOR: #0066cc; BORDER-COLLAPSE: collapse" height=28 
            cellSpacing=0 cellPadding=0 width=220 border=0>
              <TBODY>
              <TR>
                <TD align=middle width=115><B>我的分类</B></TD>
                <TD align=right width=105><IMG title=收起 
                  onclick="ShowHideDiv('lefttree',this);return false;" 
                  src="毕设的翻译%20--%20使用Direct%20Web%20Remoting的Ajax%20-%20学习历程%20-%20独败_files/dot2.gif" 
                  border=0>&nbsp;</TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD height=5></TD></TR>
        <TR>
          <TD>
            <SCRIPT 
            src="毕设的翻译%20--%20使用Direct%20Web%20Remoting的Ajax%20-%20学习历程%20-%20独败_files/tree.js"></SCRIPT>

            <DIV id=lefttree 
            style="SCROLLBAR-FACE-COLOR: #eeeeee; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; OVERFLOW: auto; SCROLLBAR-SHADOW-COLOR: #cccccc; SCROLLBAR-3DLIGHT-COLOR: #d1d7dc; SCROLLBAR-ARROW-COLOR: #006699; SCROLLBAR-TRACK-COLOR: #cccccc; SCROLLBAR-DARKSHADOW-COLOR: #eedfe7"></DIV>
            <SCRIPT language=javascript>ContentsTree = new CTree("ContentsTree");ContentsTree.bAutoClose = false;ContentsTree.stTarget = "";a0 = ContentsTree.AddNode(null, "我的文章分类", "article.html");a0.bOpen=true;p0 = ContentsTree.AddNode(null, "我的图片分类", "photo.html");p0.bOpen=true;f0 = ContentsTree.AddNode(null, "我的链接分类", "links.html");f0.bOpen=true;m0 = ContentsTree.AddNode(null, "我的音乐分类", "music.html");m0.bOpen=true;a27950 = ContentsTree.AddNode(a0, "学习历程", "article_27950.html");a27950.bOpen=true;var pm=a27950;while(pm=pm.pParent){pm.bOpen=true;}a61727 = ContentsTree.AddNode(a27950, "Eclipse", "article_61727.html");a63997 = ContentsTree.AddNode(a27950, "Linux", "article_63997.html");a64677 = ContentsTree.AddNode(a27950, "Vxworks", "article_64677.html");a62968 = ContentsTree.AddNode(a27950, "文件格式", "article_62968.html");a63041 = ContentsTree.AddNode(a27950, "指令集", "article_63041.html");a66135 = ContentsTree.AddNode(a27950, "实验室", "article_66135.html");a24926 = ContentsTree.AddNode(a0, "生活中的文字", "article_24926.html");a37022 = ContentsTree.AddNode(a24926, "思考", "article_37022.html");a79214 = ContentsTree.AddNode(a24926, "读研", "article_79214.html");a77264 = ContentsTree.AddNode(a24926, "假期", "article_77264.html");a32740 = ContentsTree.AddNode(a0, "有关丁秋林", "article_32740.html"); p12150 = ContentsTree.AddNode(p0, "abiWord", "photo_12150.html");   //document.write(ContentsTree.GetHTMLCode());document.getElementById("lefttree").innerHTML=ContentsTree.GetHTMLCode();</SCRIPT>
          </TD></TR>
        <TR>
          <TD height=5></TD></TR></TBODY></TABLE><BR><A 
      href="http://blog.chinaunix.net/u/rss.php?id=13507"><IMG alt="" 
      src="毕设的翻译%20--%20使用Direct%20Web%20Remoting的Ajax%20-%20学习历程%20-%20独败_files/xmlrss.gif" 
      border=0></A> <BR><BR></TD>
    <TD width=10></TD>
    <TD vAlign=top width=685>
      <TABLE style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 
      width="100%" align=center border=0>
        <TBODY>
        <TR>
          <TD align=middle bgColor=#bbf0ff><BR><FONT style="FONT-SIZE: 14pt" 
            color=#000066><B>毕设的翻译 -- 使用Direct Web Remoting的Ajax</B></FONT> </TD>
        <TR>
          <TD>
            <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#bbf0ff 
            cellSpacing=1 cellPadding=0 width="100%" border=1>
              <TBODY>
              <TR>
                <TD align=middle>
                  <TABLE 
                  style="BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" 
                  cellSpacing=0 cellPadding=0 width=650 border=0>
                    <TBODY>
                    <TR>
                      <TD align=middle>
                        <TABLE 
                        style="BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" 
                        cellSpacing=0 cellPadding=0 width="100%" border=0>
                          <TBODY>
                          <TR>
                            <TD width=650>
                              <DIV id=art style="MARGIN: 15px">
                              <DIV>下面是毕设中的翻译任务。原文是自己在网上找的资料,来自IBM。翻译的水平很烂。有些词觉得没法翻,找不到合适的中文对应。本质还是自己的英语学得不行啊。</DIV>
                              <DIV>&nbsp;</DIV>
                              <DIV>&nbsp;</DIV>
                              <DIV></DIV>
                              <DIV>
                              <DIV>
                              <DIV><FONT face=Arial>Java </FONT>开发者的<FONT 
                              face=Arial>Ajax</FONT>技术<FONT face=Arial>: 
                              </FONT>使用<FONT face=Arial>Direct Web 
                              Remoting</FONT>的<FONT 
                              face=Arial>Ajax</FONT><BR><FONT size=3>原文地址 : 
                              http://www-128.ibm.com/developerworks/java/library/j-ajax3/</FONT></DIV>
                              <DIV><B>没有比这更简单的数据串行化方法了!</B></DIV>
                              <DIV>水平:中等</DIV>
                              <DIV>Philip McCarthy 
                              (philmccarthy@gmail.com),软件开发顾问,独立顾问 </DIV>
                              <DIV>2005-11-8</DIV>
                              <DIV>在你的应用程序中加入Ajax的功能在给你带来兴奋的同时,也意味着一大堆辛苦的工作。在 这 
                              “Java 开发者的Ajax技术”系列的第三篇文章中,菲利普<FONT 
                              face=Arial>&#8226;</FONT>麦卡锡向你显示了如何使用Direct Web Remoting 
                              (DWR)来让你在JavaScript的代码中直接使用JavaBean的方法并且使得Ajax的沉重工作自动化。</DIV>
                              <DIV>&nbsp;</DIV>
                              <DIV>理解Ajax编程的基本原理是必要的。但是如果你要实现复杂的Ajax用户界面,能在较高层抽象的基础上工作也是很重要的方面。在 
                              这 “Java 
                              开发者的Ajax技术”系列的第三篇文章中,我会在上个月对Ajax数据串行化技术的介绍的基础上,引入一种技术来让你绕过串行化Java对象的细节。 
                              </DIV>
                              <DIV>在上一篇文章中,我向你显示了如何用JavaScript对象符号(JSON)来按照先前在客户端转换到JavaScript对象中的格式序列化数据。在这个基础上,你可以用JavaScript的代码调用远程服务并且在应答中获得JavaScript对象图,和远程过程调用类似。这一次,你会学到更进一步的东西,使用一个框架,它规范了你在JavaScript的客户端代码中调用服务器端的Java 
                              对象的方法。 </DIV>
                              <DIV>DWR是开源代码,由Apache 发放许可的解决方案。它由服务端的Java库、一个DWR 
                              servlet和JavaScript库组成。虽然DWR不是Java平台上唯一可用的Ajax-RPC工具,但是它是最成熟的一个,而且它提供了许多实用的功能。在按照文中的例子继续之前先到文章末尾的资源链接中下载DWR吧。 
                              </DIV>
                              <DIV><B>什么是</B><B><FONT 
                              face=Arial>DWR</FONT></B><B>?</B></DIV>
                              <DIV>用最简单的话说,DWR是让服务端的Java对象的方法暴露在JavaScript代码中的一个引擎。DWR可以有效地使你在应用程序代码中忽略Ajax的请求-应答圈的全部机制。这意味着你的客户端代码中从不需要直接处理XMLHttpRequest对象和服务端响应。你不需要写对象序列化代码或使用第三方工具来把你的对象转成XML。你甚至不需要写servlet代码来把Ajax请求转成对你的Java领域的对象的调用。 
                              </DIV>
                              <DIV>DWR 
                              在你的Web应用程序中被部署为一个servlet。这个servlet被看成一个黑盒,它主要扮演两个角色:一、对每个暴露的类,DWR动态生成了要被包含在你的Web页中的JavaScript。这个生成的JavaScript包含表示Java类的相应方法的存根函数(stub 
                              function),并且在幕后完成XMLHttpRequest的任务。这些请求被发给DWR 
                              servlet。作为第二个角色,servlet把请求转为对服务端的Java对象的方法的调用并且把调用的返回值(编码为Javascript)放在servlet的响应中发还给客户端。DWR还提供Javascript实现的函数来协助一般的用户界面工作。 
                              &nbsp;</DIV></DIV><BR clear=all>
                              <DIV>

⌨️ 快捷键说明

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