﻿<?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-何时，纱窗外，风摇翠竹-随笔分类-Java世界</title><link>http://www.blogjava.net/weidy/category/5267.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 10:45:27 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 10:45:27 GMT</pubDate><ttl>60</ttl><item><title>Flex 2.0 安装应要注意的几个小问题</title><link>http://www.blogjava.net/weidy/archive/2006/12/30/RIA.html</link><dc:creator>weidy</dc:creator><author>weidy</author><pubDate>Sat, 30 Dec 2006 09:52:00 GMT</pubDate><guid>http://www.blogjava.net/weidy/archive/2006/12/30/RIA.html</guid><wfw:comment>http://www.blogjava.net/weidy/comments/91040.html</wfw:comment><comments>http://www.blogjava.net/weidy/archive/2006/12/30/RIA.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/weidy/comments/commentRss/91040.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weidy/services/trackbacks/91040.html</trackback:ping><description><![CDATA[Flex 2.0 安装应要注意的几个小问题<br /><br /><br />1. 弄清概念<br />   Flex 2.0 实际上是一个产品系列，初学者安装之前应当弄清楚中各个产品的功能和相互之间的联系。 参考Flex官方介绍：http://ww.adobe.com/go/flex，了解Flex 2.0 系列的各个产品特性。<br />  <br />2. 记得要Tomcat加入加入JTA支持 <br /><br />   JTA的包一般都是被应用服务器自带，可Tomcat默认却不支持JTA，所以用Flex Enterprise Services 2.0时必须自己手动在Tomcat中安装JTA以获得支持。否则的话运行samples.war肯定会在控制台看到类似下面的错误：<br /><br />   java.lang.NoClassDefFoundError: javax/transaction/SystemException。  <br /><br />  如果真是需要使用事务功能，推荐用Java Open Transaction Manager(JOTM) 来提供 UserTransaction。嫌配JOTM麻烦的话可以自己直接拷贝jta**.jar,jdom.jar放到samples/lib下凑合一下，例子的各个功能基本都可以正常运行。<br /><br />  JOTM的安装可以参考网上的一些教程，比如 <br />http://jotm.objectweb.org/current/jotm/doc/howto-tomcat-jotm.html。基本就是下载最新的二进制发行版（http://forge.objectweb.org/projects/jotm/）,解压缩，从lib目录拷贝*.jar文件（除了log4j.jar、common-cli.jar和jotm_iiop_stubs.jar之外）到$TOMCAT_HOME/shared/lib目录下，然后再配置一下server.xml、web.xml即可。<br /><br />3. 浏览器需要安装支持调试功能的Flash Player插件，否则无法使用 Flex IDE 的调试功能。<br />  支持调试功能的Flash Player可以去官方下载：<br /><br />    http://www.adobe.com/support/flashplayer/downloads.html<br /><br />   在那些名字有debugger字样的里面找需要的吧。<br /><br />//作者：王玮琳  时间：2007-12-30<br />//声明：本博客中所有文章均为版主原创，转载请保留作者信息，并请注明出处。<br /><img src ="http://www.blogjava.net/weidy/aggbug/91040.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weidy/" target="_blank">weidy</a> 2006-12-30 17:52 <a href="http://www.blogjava.net/weidy/archive/2006/12/30/RIA.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发环境配置小问题三则</title><link>http://www.blogjava.net/weidy/archive/2006/06/26/55089.html</link><dc:creator>weidy</dc:creator><author>weidy</author><pubDate>Mon, 26 Jun 2006 03:06:00 GMT</pubDate><guid>http://www.blogjava.net/weidy/archive/2006/06/26/55089.html</guid><wfw:comment>http://www.blogjava.net/weidy/comments/55089.html</wfw:comment><comments>http://www.blogjava.net/weidy/archive/2006/06/26/55089.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/weidy/comments/commentRss/55089.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weidy/services/trackbacks/55089.html</trackback:ping><description><![CDATA[1） SVN配置文件中各个属性行前不能有空格<br /><br /> 在Windows平台下安装Subversion之后，使用时提示svnserve.conf中一些行有问题。打开svnserve.conf一看 "password-db = passwd" 这一行最前面被我无意中加了个空格，删掉后SVN便工作正常了。<br /><br />2） Tomcat 5.5 连接池的古怪错误<br /><br />    在tomcat 5.5下配置连接池，使用时总是出错： Cannot create JDBC driver of class '' for connect URL 'null'。<br /><br />    一样的配置以前在5.0下都是可以正常工作的。查了Tomcat的联机文档也没有什么发现，多次尝试最后找到解决办法：在 $CATALINA_HOME/conf/Catalina/Host Name/ 下建一个和应用同名的xml文件，将原来放在server.xml文件中的该应用对应的Context定义放在这个xml文件中，便不会有这个错了。<br /><br />3） Velocity配置文件中${webapp.root}变量不起作用<br /><br />    在spring中使用velocity作为显示层，以前一直是用绝对路径来指定velocity模板文件的根目录，这次想直接和应用的root路径挂起来。<br /><br />    在velocity.properties中file.resource.loader.path的注释中看到有一个${webapp.root}的描述，便在velocity.properties中设置 file.resource.loader.path=${webapp.root}\\velocity\\，不起作用。看来velocity自己并不会设置类似于${webapp.root}这样一个变量，查velocity的Developer's Guide，也没有找到有类似${webapp.root}的变量，Guide中倒是推荐将模板文件打成jar，然后用ClasspathResourceLoader来找模板文件，开发阶段可不想弄的如此晦涩，还是直接改回用绝对路径好了。<br /><br />    几个小问题虽然都解决了，但却不知道为什么，因为时间的原因我也没有深究。现在贴出来，有人知道原因的，还请不吝赐教。<img src ="http://www.blogjava.net/weidy/aggbug/55089.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weidy/" target="_blank">weidy</a> 2006-06-26 11:06 <a href="http://www.blogjava.net/weidy/archive/2006/06/26/55089.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ruby第一印象</title><link>http://www.blogjava.net/weidy/archive/2005/12/09/23056.html</link><dc:creator>weidy</dc:creator><author>weidy</author><pubDate>Thu, 08 Dec 2005 16:07:00 GMT</pubDate><guid>http://www.blogjava.net/weidy/archive/2005/12/09/23056.html</guid><wfw:comment>http://www.blogjava.net/weidy/comments/23056.html</wfw:comment><comments>http://www.blogjava.net/weidy/archive/2005/12/09/23056.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/weidy/comments/commentRss/23056.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weidy/services/trackbacks/23056.html</trackback:ping><description><![CDATA[<P>&nbsp;&nbsp;&nbsp;&nbsp; 昨天抽出空来装了一个Ruby，体会体会这个最近很多人提起的东西。从下载到安装，包括装Cygwin一共也就用了一个小时。看了看它自带的文档，写了两个小脚本试了一下，觉得和perl很点类似，语法很简单，上手非常快，用起来也没感到什么特别神奇之处。接着下了久仰大名的Ruby on rails 装了一下试试，发现用它建站的确很快，就像当年用傻瓜相机的感觉。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; 简单来说，Ruby 给我的感觉一般，没有让我有一见钟情的感觉。我不是很喜欢Ruby这种很随意的语法，对于Ruby on rails这个轻量级的构架未来内能达到的高度也有所怀疑。Ruby就是Ruby，还是不能和Java来比较，离取代Java更是差十万八千里，Ruby本身是一个普通的脚本语言，和Java差别太大，Ruby无非是在各有千秋的众多编程语言里又加了一种。Ruby on Rails 的思路是比较前卫的，不过主要就是个思路，别人很容易就借鉴了，没准用不了多久java on rails,dotnet on rails就会出来。不知道Ruby on rails在事务、安全方面是怎么处理的,运行起来效率会怎样,反正觉得Ruby on Rails好像是用来做中小型网站的。网上好像Ruby的fans很多，其实回头看看，每种流行一点的脚本语言的Fans都很多。</P>
<P>&nbsp;&nbsp;&nbsp; 我认为Ruby的语法、Ruby on Rails的特点注定了它只能给一些想快速建网站的人使用，是很难得到大公司青睐从而在商业领域获得更大空间的。对于目前新流行起来的几个脚本语言，我觉得groovy的定位还是很不错的，傍着Java这个巨人，将来没准能吃香的喝辣的。虽然不是特别看好Ruby,以后有时间还是准备系统的看一下ruby的语法和试一试ruby on rails的应用开发，应该能从里面找到很多可以借鉴的东西。<BR></P><img src ="http://www.blogjava.net/weidy/aggbug/23056.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weidy/" target="_blank">weidy</a> 2005-12-09 00:07 <a href="http://www.blogjava.net/weidy/archive/2005/12/09/23056.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Linux下安装JspWiki的完整过程</title><link>http://www.blogjava.net/weidy/archive/2005/12/08/23050.html</link><dc:creator>weidy</dc:creator><author>weidy</author><pubDate>Thu, 08 Dec 2005 15:03:00 GMT</pubDate><guid>http://www.blogjava.net/weidy/archive/2005/12/08/23050.html</guid><wfw:comment>http://www.blogjava.net/weidy/comments/23050.html</wfw:comment><comments>http://www.blogjava.net/weidy/archive/2005/12/08/23050.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/weidy/comments/commentRss/23050.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weidy/services/trackbacks/23050.html</trackback:ping><description><![CDATA[<P>&nbsp;&nbsp; 刚才无意中发现自己很久以前写给同事看的东西，干脆贴出来。 
<OL>
<LI><B>安装环境</B> <BR>&nbsp;&nbsp;&nbsp;&nbsp; Wiki的功能比较简单，因此互联网上Wiki的实现非常非常的多，有各种各样的实现，基于asp、java、php、Python、perl等等，大家可以根据情况自己挑一个。从这方面看，Wiki映证了一个道理，简单的就是最美的，好像有一大筐做工精致的艺术品摆在你面前让你挑，真是人生快事。至于俺么，当然是选择基于Java的了！有人做好了给你用，爽哦。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;我的安装环境：Linux + Tomcat-5.0.19 + JSPWiki 2.0.52 + jdk1.4 。 
<LI><B>开始安装的准备工作</B> <BR>&nbsp;&nbsp;&nbsp;&nbsp;下载 JDK, Tomcat 并安装,这里就不说了,呵呵。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;从 <A href="http://www.jspwiki.org/">http://www.jspwiki.org/</A> 下载JSPWiki, 当前的稳定版本是2.0.52。当然这个网站本身也是用Wiki做的，去下载时你就已经认识到Wiki是什么东东了。下载下来的是一个压缩文件 jspwiki-2.0.52-bin.zip ，解压后进入解压的文件夹，可以看到JSPWiki.war、JSPWiki-samplepages.zip两个文件，前者就是JSPWiki的程序了,JSPWiki-samplepages.zip里是其官方给出的一些例子页面，很有价值哦。 
<LI><B>安装</B> <BR>&nbsp;&nbsp;&nbsp;&nbsp;将JSPWiki.war解压到一个文件夹，假设叫wiki，后放到 Tomcat 的Webapps文件夹下，进入 wiki/WEB-INF/ , 编辑 jspwiki.properties ,进行相关的设置,几个重要的参数: 
<UL><BR>a) jspwiki.applicationName = your app name -------- 你这个Wiki网站的名称 <BR>b) jspwiki.pageProvider = VersioningFileProvider -------- Wiki对页面的管理方式，有三种： RCSFileProvider， FileSystemProvider， VersioningFileProvider(推荐使用). <BR>c) jspwiki.fileSystemProvider.pageDir = /home/wiki -------- 网站内容存放地点 <BR>d) jspwiki.basicAttachmentProvider.storageDir = /home/wiki/attach -------- 网站用户上传的附件的存放地点 <BR>e) jspwiki.encoding = UTF-8 -------- 设置页面的编码格式 <BR>f) jspwiki.rss.channelLanguage = zh-cn -------- 设置rss语言格式,如果你不需要rss功能的话可以不设置 <BR>g) jspwiki.baseURL= ——wiki的基本URL，如果你不需要rss功能的话可以不设置 <BR>h)jspwiki.translatorReader.allowHTML = false -------- 是否允许wiki里面支持html，网站对外开放时最好不要设，因为wiki是协同编辑的，如果有人恶意使用js的话，就惨了，呵呵。 </UL>
<LI><B>设置字符集</B> <BR>&nbsp;&nbsp;&nbsp;&nbsp;安装后要使有中文问题,注意看上一项4中的 e ,f 两项是不是都设置对了. 
<LI><B>运行Wiki,添加页面</B> <BR>&nbsp;&nbsp;&nbsp;&nbsp;jspWiki内置了一些用于布局的版面page，包括Home、Index、LeftFooter、LeftMenu、LegalAndPrivacyNotice、MenuBar、RightFooter、RightMenuBar、Website、Contacts、ErrorMessage等等，只要稍加编辑就可以攒一个挺专业的网站。激活它们的方法是浏览器中输入： http://localhost:8080/wiki/Wiki.jsp?page=pageName. 
<LI><B>后期处理</B> <BR>&nbsp;&nbsp;&nbsp;&nbsp;设置tomcat为自启动： 在startup.sh 中设置 JAVA_HOME , CLASSPATH , PATH 等环境变量，在 /etc/rc.d/rc.local 中添加启动脚本。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;熟悉wiki之后可以进一步学习FitNesse之类的 Wiki 的较高级的应用。 </LI></OL><img src ="http://www.blogjava.net/weidy/aggbug/23050.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weidy/" target="_blank">weidy</a> 2005-12-08 23:03 <a href="http://www.blogjava.net/weidy/archive/2005/12/08/23050.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>整合Tomcat-5.5.4与apache-2.0.49  </title><link>http://www.blogjava.net/weidy/archive/2005/11/28/21712.html</link><dc:creator>weidy</dc:creator><author>weidy</author><pubDate>Mon, 28 Nov 2005 12:00:00 GMT</pubDate><guid>http://www.blogjava.net/weidy/archive/2005/11/28/21712.html</guid><wfw:comment>http://www.blogjava.net/weidy/comments/21712.html</wfw:comment><comments>http://www.blogjava.net/weidy/archive/2005/11/28/21712.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/weidy/comments/commentRss/21712.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weidy/services/trackbacks/21712.html</trackback:ping><description><![CDATA[<P>&nbsp;&nbsp; 上周末按一个朋友的要求，写一个整合Tomcat-5.5.4与apache-2.0.49的文档。很久没用Apache了，在家用了一两个小时才在自己的XP下配成功，简单整理了一个文档贴出来，与需要的人共享。我开始是在 apache 的conf 文件夹里建了一个mod_jk2.conf个文件，用JkSet config.file ***语句指到TOMCAT_HOME\conf\workers2.properties, 无论如何都不成功，最后就直接把workers2.properties拷到apache 的 conf 文件夹里就OK了。具体步骤如下：</P>
<P>1、假设Apache2安装在 C:\Program Files\Apache Group\Apache2, 上Apache网站下载jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip , 解压后将modules\mod_jk2.so拷贝到C:\Program Files\Apache Group\Apache2\modules里面。<BR><BR>2、 在C:\Program Files\Apache Group\Apache2\httpd.conf中设置Dynamic Shared Object (DSO) Support的那块区域里增加一行： </P>
<P>LoadModule jk2_module modules/mod_jk2.so</P>
<P>3、修改 Tomcat-5.5.4 HOME\conf\ 下的配置文件, 编辑jk2.properties，修改handler.list的值，要注意端口channelSocket.port设置的值，默认是8019，改成8009, 这样改各个配置文件的改动量最小。</P>
<P># Set the desired handler list<BR># handler.list=apr,request,channelJni<BR>handler.list=channelSocket,request<BR>#,<BR># Override the default port for the socketChannel<BR>channelSocket.port=8009</P>
<P>4、将 Tomcat-5.5.4 HOME \conf\ 下的workers2.properties 拷贝到 C:\Program Files\Apache Group\Apache2\conf 中，然后修改workers2.properties 内容：<BR>&nbsp; [logger.apache2]<BR>&nbsp; level=INFO</P>
<P>&nbsp; [shm]<BR>&nbsp; file=C:\\apache\\Apache2\\logs\\shm.file<BR>&nbsp; size=1048576</P>
<P>&nbsp; [channel.socket:localhost:8009]<BR>&nbsp; port=8009<BR>&nbsp; host=localhost</P>
<P>&nbsp; [ajp13:localhost:8009]<BR>&nbsp; channel=channel.socket:localhost:8009<BR>&nbsp; <BR>&nbsp; [uri:/*]<BR>&nbsp; worker=ajp13:localhost:8009&nbsp; </P>
<P>要进一步设置的，修改[uri:/*]，比如改为[uri:/*.jsp]。当然这样记住要先将Apache的默认目录指到tomcat下的对应的应用. 此外[uri:/*] 这部分可以设置多个。</P>
<P>5、重新启动apache、tomcat, 访问apache的地址<A href="http://localhost/">http://localhost/</A>和tomcat的地址<A href="http://localhost:****/">http://localhost:****/</A> ,如果看到一样的东西,应该就可以了。</P>
<P>6、配Apache的默认目录或虚拟主机，指到要用Apache来显示的目录里面去；网上很多，Apache本身的文档说的也比较清楚，就不详细说了。</P>
<P>7、如果是 Linux 平台的话，Apache 必须要在编译的时候加上选项，使其能动态的加载DSO模块，大概的步骤就是下载Apache源文件 ，然后依次执行：</P>
<P>#cd /usr/local/src/&nbsp;&nbsp;&nbsp; ( /usr/local/src/ 就是保存安装源文件的文件夹 )<BR>#tar -xzvf httpd-2.0.49.tar.gz<BR>#cd httpd-2.0.49<BR>#./configure --prefix=/usr/local/apache2&nbsp; --enable-so&nbsp; (-enable-so 这个选项最重要，一定要加上 )<BR>#make<BR>#make install</P>
<P>后来的步骤和windows下应该是一样的（那个so文件应该也可以在linux用），linux下面我这次没有试，不过思路和步骤应该差不多就是这样,俺以前配过。<BR></P><img src ="http://www.blogjava.net/weidy/aggbug/21712.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weidy/" target="_blank">weidy</a> 2005-11-28 20:00 <a href="http://www.blogjava.net/weidy/archive/2005/11/28/21712.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>慎用AJAX框架</title><link>http://www.blogjava.net/weidy/archive/2005/11/25/AJAX.html</link><dc:creator>weidy</dc:creator><author>weidy</author><pubDate>Fri, 25 Nov 2005 11:46:00 GMT</pubDate><guid>http://www.blogjava.net/weidy/archive/2005/11/25/AJAX.html</guid><wfw:comment>http://www.blogjava.net/weidy/comments/21451.html</wfw:comment><comments>http://www.blogjava.net/weidy/archive/2005/11/25/AJAX.html#Feedback</comments><slash:comments>26</slash:comments><wfw:commentRss>http://www.blogjava.net/weidy/comments/commentRss/21451.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weidy/services/trackbacks/21451.html</trackback:ping><description><![CDATA[   从年初到现在，AJAX之风预演愈烈，尤其是在国内，大多是一片叫好的声音。目前好像很多人都在搞基于AJAX的框架，国外也有一些都已经发布。对于这种一直都存在技术，Google、微软一造势，大家的热度好像有点过了头。看来现在咱们这些程序员真的都是些追星族啊！<br /><br />   难到AJAX真的就那么优秀，值得提升到框架的高度，让系统UI端围着它转？单纯从AJAX本身来说，其最主要不过就是解决在网页上一个无刷新获取数据的问题，再加上减少了数据的传输量，将数据解析的工作推到了客户端，的确能解决很多传统的问题，很方便的实现一些动态效果。然而，要围绕AJAX建立一个框架，通过AJAX完成UI端绝大部分内容的展现，我个人认为却是欠妥。现在很多人在网站上说，AJAX多多成熟，能达到多好多好的效果，但是问题是，AJAX技术本身成熟，但AJAX框架却是十分的不成熟。<br /><br />   笔者前一段一直在参与一个国外知名大公司的一个产品的开发，这套系统好几年前就开始做了，系统的UI很多是基于AJAX的，对AJAX的应用可谓登峰造极（当然，那个时候肯定还没有AJAX这个名词），其界面的可操作行几乎可与桌面系统媲美。这系统有一个强大的AJAX框架，光是相关基础JS文件就是数十个，整个UI基于Javascript事件驱动，数据由XMLHttp获取。整个方案看上去的确很棒，或许正是现在很多人想要实现的。但实际情况是如何呢？效果是实现了，程序开发和测试、维护的效率则是大大的下降了。开发就不说了，前期投入巨大，系统复杂性剧增，程序也只能用IE访问。测试的时候这边 AJAX的javascript的bug满天飞，那边调试这种错误极不方便，没有好的JS的调试器，更看不到实际输出的html代码。维护那就糟糕，加个新功能，JSP文件、标签、JS、后台类全要过一遍。或许正是这些不易克服的问题，我看到在最近开发的配套软件里，就基本没有用什么AJAX了。<br /><br />   大公司的尝试和经验，或许能给大家一些启示。说到底，所有的技术都是有利有弊的，AJAX也是一样。我个人认为AJAX 最适合的就是Google Map这种网上地图系统，展现方案相对比较单一，又非常的需要无刷新的获取数据。对于那些业务比较多，展现风格非常多样的业务系统，万万不可脑子一热，真的要用什么AJAX框架，到头了只回为了一点无谓的效果砸了自己的脚。<br /><br />   最后强调一下，AJAX是个好东西，在项目里用它来实现一些辅助效果（最传统的比如用户输入数据时实时的验证，给出相关提示）即快捷又神奇，但过度使用很容易让自己系统陷入麻烦之中，一定要慎重！此外目前公布出来的所谓的那些AJAX框架大多都是实现一个Form或者一部分页面的无刷新取数，根本谈不上什么Web框架，目前没必要抱太大的希望。最近down了几个开源的ajax的东西看了看，觉得对一般开发人员来说，ajaxtags (http://sourceforge.net/projects/ajaxtags/) 是个不错的东东，简单易懂，可以仿照它的标签做一些自己的实现，值得看一看。<br /><br />声明：本博客中所有文章均为版主原创，转载请保留作者信息，并请注明出处。<br /><img src ="http://www.blogjava.net/weidy/aggbug/21451.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weidy/" target="_blank">weidy</a> 2005-11-25 19:46 <a href="http://www.blogjava.net/weidy/archive/2005/11/25/AJAX.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>