ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>婷婷中文字幕一区,亚洲精品一区二区三区影院,在线一区视频观看http://www.aygfsteel.com/weidy/category/5267.htmlzh-cnTue, 27 Feb 2007 10:45:27 GMTTue, 27 Feb 2007 10:45:27 GMT60Flex 2.0 安装应要注意的几个小问题http://www.aygfsteel.com/weidy/archive/2006/12/30/RIA.htmlweidyweidySat, 30 Dec 2006 09:52:00 GMThttp://www.aygfsteel.com/weidy/archive/2006/12/30/RIA.htmlhttp://www.aygfsteel.com/weidy/comments/91040.htmlhttp://www.aygfsteel.com/weidy/archive/2006/12/30/RIA.html#Feedback0http://www.aygfsteel.com/weidy/comments/commentRss/91040.htmlhttp://www.aygfsteel.com/weidy/services/trackbacks/91040.html

1. 弄清概念
   Flex 2.0 实际上是一个äñ”品系列,初学者安装之前应当弄清楚中各个äñ”品的功能和相互之间的联系ã€?参考Flex官方介绍åQšhttp://ww.adobe.com/go/flexåQŒäº†è§£Flex 2.0 ¾pÕdˆ—的各个äñ”品特性ã€?br /> 
2. 记得要Tomcat加入加入JTA支持

   JTA的包一般都是被应用服务器自带,可Tomcat默认却不支持JTAåQŒæ‰€ä»¥ç”¨Flex Enterprise Services 2.0æ—¶å¿…™å»è‡ªå·±æ‰‹åŠ¨åœ¨Tomcat中安装JTA以获得支持。否则的话运行samples.war肯定会在控制台看到类ä¼ég¸‹é¢çš„错误åQ?br />
   java.lang.NoClassDefFoundError: javax/transaction/SystemException� 

  如果真是需要ä‹É用事务功能,推荐用Java Open Transaction Manager(JOTM) 来提ä¾?UserTransaction。嫌配JOTMéºÈƒ¦çš„话可以自己直接拯‚´jta**.jar,jdom.jar攑ֈ°samples/lib下凑合一下,例子的各个功能基本都可以正常˜qè¡Œã€?br />
  JOTM的安装可以参考网上的一些教½E‹ï¼Œæ¯”如
http://jotm.objectweb.org/current/jotm/doc/howto-tomcat-jotm.html。基本就是下载最新的二进制发行版åQˆhttp://forge.objectweb.org/projects/jotm/åQ?解压¾~©ï¼Œä»Žlib目录拯‚´*.jaræ–‡äšgåQˆé™¤äº†log4j.jar、common-cli.jarå’Œjotm_iiop_stubs.jar之外åQ‰åˆ°$TOMCAT_HOME/shared/lib目录下,然后再配¾|®ä¸€ä¸‹server.xml、web.xml卛_¯ã€?br />
3. ‹¹è§ˆå™¨éœ€è¦å®‰è£…支持调试功能的Flash Player插äšgåQŒå¦åˆ™æ— æ³•ä‹Éç”?Flex IDE 的调试功能ã€?br />  支持调试功能的Flash Player可以åŽÕd®˜æ–¹ä¸‹è½½ï¼š

    http://www.adobe.com/support/flashplayer/downloads.html

   在那些名字有debugger字样的里面找需要的吧�br />
//作者:王玮çê?æ—‰™—´åQ?007-12-30
//声明åQšæœ¬åšå®¢ä¸­æ‰€æœ‰æ–‡ç« å‡ä¸ºç‰ˆä¸ÕdŽŸåˆ›ï¼Œè½¬è²è¯·ä¿ç•™ä½œè€…ä¿¡æ¯ï¼Œòq¶è¯·æ³¨æ˜Žå‡ºå¤„ã€?br />

]]>
开发环境配¾|®å°é—®é¢˜ä¸‰åˆ™http://www.aygfsteel.com/weidy/archive/2006/06/26/55089.htmlweidyweidyMon, 26 Jun 2006 03:06:00 GMThttp://www.aygfsteel.com/weidy/archive/2006/06/26/55089.htmlhttp://www.aygfsteel.com/weidy/comments/55089.htmlhttp://www.aygfsteel.com/weidy/archive/2006/06/26/55089.html#Feedback1http://www.aygfsteel.com/weidy/comments/commentRss/55089.htmlhttp://www.aygfsteel.com/weidy/services/trackbacks/55089.html
 在Windowsòq›_°ä¸‹å®‰è£…Subversion之后åQŒä‹É用时提示svnserve.conf中一些行有问题。打开svnserve.conf一çœ?"password-db = passwd" ˜q™ä¸€è¡Œæœ€å‰é¢è¢«æˆ‘无意中加了个½Iºæ ¼åQŒåˆ æŽ‰åŽSVNä¾¿å·¥ä½œæ­£å¸æ€º†ã€?br />
2åQ?Tomcat 5.5 ˜qžæŽ¥æ± çš„古怪错è¯?br />
    在tomcat 5.5下配¾|®è¿žæŽ¥æ± åQŒä‹É用时æ€ÀL˜¯å‡ºé”™åQ?Cannot create JDBC driver of class '' for connect URL 'null'ã€?br />
    一æ ïLš„配置以前åœ?.0下都是可以正常工作的。查了Tomcat的联机文档也没有什么发玎ͼŒå¤šæ¬¡ž®è¯•最后找到解军_Šžæ³•ï¼šåœ?$CATALINA_HOME/conf/Catalina/Host Name/ 下徏一个和应用同名的xmlæ–‡äšgåQŒå°†åŽŸæ¥æ”‘Öœ¨server.xmlæ–‡äšg中的该应用对应的Context定义攑֜¨˜q™ä¸ªxmlæ–‡äšg中,便不会有˜q™ä¸ªé”™äº†ã€?br />
3åQ?Velocity配置文äšgä¸?{webapp.root}变量不è“v作用

    在spring中ä‹É用velocityä½œäØ“æ˜„¡¤ºå±‚,以前一直是用绝对èµ\径来指定velocity模板文äšg的根目录åQŒè¿™‹Æ¡æƒ³ç›´æŽ¥å’Œåº”用的root路径挂è“v来ã€?br />
    在velocity.properties中file.resource.loader.path的注释中看到有一ä¸?{webapp.root}的描˜qŽÍ¼Œä¾¿åœ¨velocity.properties中设¾|?file.resource.loader.path=${webapp.root}\\velocity\\åQŒä¸èµ·ä½œç”¨ã€‚看来velocity自己òq¶ä¸ä¼šè®¾¾|®ç±»ä¼égºŽ${webapp.root}˜q™æ ·ä¸€ä¸ªå˜é‡ï¼ŒæŸ¥velocityçš„Developer's GuideåQŒä¹Ÿæ²¡æœ‰æ‰‘Öˆ°æœ‰ç±»ä¼?{webapp.root}的变量,Guide中倒是推荐ž®†æ¨¡æ¿æ–‡ä»¶æ‰“成jaråQŒç„¶åŽç”¨ClasspathResourceLoader来找模板文äšgåQŒå¼€å‘阶ŒDµå¯ä¸æƒ³å¼„的如此晦æÓ†åQŒè¿˜æ˜¯ç›´æŽ¥æ”¹å›žç”¨¾lå¯¹è·¯å¾„好了ã€?br />
    几个ž®é—®é¢˜è™½ç„‰™ƒ½è§£å†³äº†ï¼Œä½†å´ä¸çŸ¥é“äØ“ä»€ä¹ˆï¼Œå› äØ“æ—‰™—´çš„原因我也没有深½I¶ã€‚现在脓出来åQŒæœ‰äººçŸ¥é“原因的åQŒè¿˜è¯·ä¸åèµæ•™ã€?img src ="http://www.aygfsteel.com/weidy/aggbug/55089.html" width = "1" height = "1" />

]]>
ruby½W¬ä¸€å°è±¡http://www.aygfsteel.com/weidy/archive/2005/12/09/23056.htmlweidyweidyThu, 08 Dec 2005 16:07:00 GMThttp://www.aygfsteel.com/weidy/archive/2005/12/09/23056.htmlhttp://www.aygfsteel.com/weidy/comments/23056.htmlhttp://www.aygfsteel.com/weidy/archive/2005/12/09/23056.html#Feedback1http://www.aygfsteel.com/weidy/comments/commentRss/23056.htmlhttp://www.aygfsteel.com/weidy/services/trackbacks/23056.html     昨天抽出½Iºæ¥è£…了一个RubyåQŒä½“会体会这个最˜q‘很多äh提è“v的东è¥Ñ€‚从下蝲到安装,包括装Cygwin一å…׃¹Ÿž®Þq”¨äº†ä¸€ä¸ªå°æ—¶ã€‚看了看它自带的文档åQŒå†™äº†ä¸¤ä¸ªå°è„šæœ¬è¯•äº†ä¸€ä¸‹ï¼Œè§‰å¾—å’Œperl很点¾cÖM¼¼åQŒè¯­æ³•很½Ž€å•,上手非常快,用è“v来也没感åˆîC»€ä¹ˆç‰¹åˆ«ç¥žå¥‡ä¹‹å¤„。接着下了久äԒ大名的Ruby on rails 装了一下试试,发现用它建站的确很快åQŒå°±åƒå½“òq´ç”¨å‚ȝ“œç›¸æœºçš„æ„Ÿè§‰ã€?/P>

     ½Ž€å•来è¯ß_¼ŒRuby ¾l™æˆ‘的感觉一般,没有让我有一见钟情的感觉。我不是很喜‹Æ¢Ruby˜q™ç§å¾ˆéšæ„çš„语法åQŒå¯¹äºŽRuby on rails˜q™ä¸ªè½»é‡¾U§çš„æž„架未来内能辑ֈ°çš„高度也有所怀疑。Rubyž®±æ˜¯RubyåQŒè¿˜æ˜¯ä¸èƒ½å’ŒJava来比较,¼›Õd–代Java更是差十万八千里åQŒRuby本èín是一个普通的脚本语言åQŒå’ŒJava差别太大åQŒRuby无非是在各有千秋的众多编½E‹è¯­­a€é‡ŒåˆåŠ äº†ä¸€¿Uã€‚Ruby on Rails 的思èµ\是比较前卫的åQŒä¸˜q‡ä¸»è¦å°±æ˜¯ä¸ªæ€èµ\åQŒåˆ«äººå¾ˆå®ÒŽ˜“ž®±å€Ÿé‰´äº†ï¼Œæ²¡å‡†ç”¨ä¸äº†å¤šä¹…java on rails,dotnet on railsž®×ƒ¼šå‡ºæ¥ã€‚不知道Ruby on rails在事务、安全方面是怎么处理çš?˜qè¡Œèµäh¥æ•ˆçŽ‡ä¼šæ€Žæ ·,反正觉得Ruby on Rails好像是用来做中小型网站的。网上好像Rubyçš„fans很多åQŒå…¶å®žå›žå¤´çœ‹çœ‹ï¼Œæ¯ç§‹¹è¡Œä¸€ç‚¹çš„脚本语言的Fans都很多ã€?/P>

    我认为Ruby的语法、Ruby on Rails的特ç‚ÒŽ³¨å®šäº†å®ƒåªèƒ½ç»™ä¸€äº›æƒ³å¿«é€Ÿå¾¾|‘站的äh使用åQŒæ˜¯å¾ˆéš¾å¾—到大公叔R’睐从而在商业领域获得更大½Iºé—´çš„。对于目前新‹¹è¡Œèµäh¥çš„几个脚本语­a€åQŒæˆ‘觉得groovy的定位还是很不错的,傍着Java˜q™ä¸ªå·¨ähåQŒå°†æ¥æ²¡å‡†èƒ½åƒé¦™çš„喝辣的。虽然不是特别看好Ruby,以后有时间还是准备系¾lŸçš„看一下ruby的语法和试一试ruby on rails的应用开发,应该能从里面扑ֈ°å¾ˆå¤šå¯ä»¥å€Ÿé‰´çš„东è¥Ñ€?BR>



]]>
在Linux下安装JspWiki的完整过½E?/title><link>http://www.aygfsteel.com/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.aygfsteel.com/weidy/archive/2005/12/08/23050.html</guid><wfw:comment>http://www.aygfsteel.com/weidy/comments/23050.html</wfw:comment><comments>http://www.aygfsteel.com/weidy/archive/2005/12/08/23050.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/weidy/comments/commentRss/23050.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/weidy/services/trackbacks/23050.html</trackback:ping><description><![CDATA[<P>   刚才无意中发现自己很久以前写¾l™åŒäº‹çœ‹çš„东西,òq²è„†è´´å‡ºæ¥ã€? <OL> <LI><B>安装环境</B> <BR>     Wiki的功能比较简单,因此互联¾|‘上Wiki的实现非帔Ržå¸¸çš„多,有各¿Uå„æ ïLš„实现åQŒåŸºäºŽasp、java、php、Python、perl½{‰ç­‰åQŒå¤§å®¶å¯ä»¥æ ¹æ®æƒ…况自己挑一个。从˜q™æ–¹é¢çœ‹åQŒWiki映证了一个道理,½Ž€å•çš„ž®±æ˜¯æœ€¾ŸŽçš„åQŒå¥½åƒæœ‰ä¸€å¤§ç­åšå·¥¾_¾è‡´çš„艺术品摆在你面前让你挑åQŒçœŸæ˜¯äh生快事。至于俺么,当然是选择åŸÞZºŽJava的了åQæœ‰äººåšå¥½äº†¾l™ä½ ç”¨ï¼Œçˆ½å“¦ã€?<BR>    æˆ‘的安装环境åQšLinux + Tomcat-5.0.19 + JSPWiki 2.0.52 + jdk1.4 ã€? <LI><B>开始安装的准备工作</B> <BR>    ä¸‹è² JDK, Tomcat òq¶å®‰è£?˜q™é‡Œž®×ƒ¸è¯´äº†,呵呵ã€?<BR>    ä»?<A >http://www.jspwiki.org/</A> 下蝲JSPWiki, 当前的稳定版本是2.0.52。当然这个网站本íw«ä¹Ÿæ˜¯ç”¨Wiki做的åQŒåŽ»ä¸‹è²æ—¶ä½ ž®±å·²¾lè®¤è¯†åˆ°Wiki是什么东东了。下载下来的是一个压¾~©æ–‡ä»?jspwiki-2.0.52-bin.zip åQŒè§£åŽ‹åŽ˜q›å…¥è§£åŽ‹çš„æ–‡ä»¶å¤¹åQŒå¯ä»¥çœ‹åˆ°JSPWiki.war、JSPWiki-samplepages.zip两个文äšgåQŒå‰è€…就是JSPWiki的程序了,JSPWiki-samplepages.zip里是其官方给出的一些例子页面,很有价值哦ã€? <LI><B>安装</B> <BR>    ž®†JSPWiki.war解压åˆîC¸€ä¸ªæ–‡ä»¶å¤¹åQŒå‡è®‘֏«wikiåQŒåŽæ”‘Öˆ° Tomcat çš„Webappsæ–‡äšg夹下åQŒè¿›å…?wiki/WEB-INF/ , ¾~–辑 jspwiki.properties ,˜q›è¡Œç›¸å…³çš„设¾|?几个重要的参æ•? <UL><BR>a) jspwiki.applicationName = your app name -------- 你这个Wiki¾|‘站的名¿U?<BR>b) jspwiki.pageProvider = VersioningFileProvider -------- Wiki寚w¡µé¢çš„½Ž¡ç†æ–¹å¼åQŒæœ‰ä¸‰ç§åQ?RCSFileProvideråQ?FileSystemProvideråQ?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åQŒå¦‚果你不需要rss功能的话可以不设¾|?<BR>h)jspwiki.translatorReader.allowHTML = false -------- 是否允许wiki里面支持htmlåQŒç½‘站对外开放时最好不要设åQŒå› ä¸ºwiki是协同编辑的åQŒå¦‚果有人恶意ä‹É用js的话åQŒå°±æƒ¨äº†åQŒå‘µå‘üc€?</UL> <LI><B>讄¡½®å­—符é›?/B> <BR>    å®‰è£…后要使有中文问题,注意看上一™å?中的 e ,f 两项是不是都讄¡½®å¯¹äº†. <LI><B>˜qè¡ŒWiki,æ·ÕdŠ ™åµé¢</B> <BR>    jspWiki内置了一些用于布局的版面pageåQŒåŒ…括Home、Index、LeftFooter、LeftMenu、LegalAndPrivacyNotice、MenuBar、RightFooter、RightMenuBar、Website、Contacts、ErrorMessage½{‰ç­‰åQŒåªè¦ç¨åŠ ç¼–è¾‘å°±å¯ä»¥æ”’ä¸€ä¸ªæŒºä¸“ä¸šçš„ç½‘ç«™ã€‚æ¿€‹zÕd®ƒä»¬çš„æ–ÒŽ³•是浏览器中输入: http://localhost:8080/wiki/Wiki.jsp?page=pageName. <LI><B>后期处理</B> <BR>    è®„¡½®tomcat䏸™‡ªå¯åЍåQ?在startup.sh 中设¾|?JAVA_HOME , CLASSPATH , PATH ½{‰çŽ¯å¢ƒå˜é‡ï¼Œåœ?/etc/rc.d/rc.local 中添加启动脚本ã€?<BR>    ç†Ÿæ‚‰wiki之后可以˜q›ä¸€æ­¥å­¦ä¹ FitNesse之类çš?Wiki 的较高çñ”的应用ã€?</LI></OL><img src ="http://www.aygfsteel.com/weidy/aggbug/23050.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/weidy/" target="_blank">weidy</a> 2005-12-08 23:03 <a href="http://www.aygfsteel.com/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 http://www.aygfsteel.com/weidy/archive/2005/11/28/21712.htmlweidyweidyMon, 28 Nov 2005 12:00:00 GMThttp://www.aygfsteel.com/weidy/archive/2005/11/28/21712.htmlhttp://www.aygfsteel.com/weidy/comments/21712.htmlhttp://www.aygfsteel.com/weidy/archive/2005/11/28/21712.html#Feedback0http://www.aygfsteel.com/weidy/comments/commentRss/21712.htmlhttp://www.aygfsteel.com/weidy/services/trackbacks/21712.html   上周末按一个朋友的要求åQŒå†™ä¸€ä¸ªæ•´åˆTomcat-5.5.4与apache-2.0.49的文档。很久没用Apache了,在家用了一两个ž®æ—¶æ‰åœ¨è‡ªå·±çš„XP下配成功åQŒç®€å•整理了一个文档脓出来åQŒä¸Žéœ€è¦çš„人共享。我开始是åœ?apache çš„conf æ–‡äšg多w‡Œå»ÞZº†ä¸€ä¸ªmod_jk2.conf个文ä»Óž¼Œç”¨JkSet config.file ***语句指到TOMCAT_HOME\conf\workers2.properties, 无论如何都不成功åQŒæœ€åŽå°±ç›´æŽ¥æŠŠworkers2.properties拷到apache çš?conf æ–‡äšg多w‡Œž®±OK了。具体步骤如下:

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>
2ã€?在C:\Program Files\Apache Group\Apache2\httpd.conf中设¾|®Dynamic Shared Object (DSO) Support的那块区域里增加一行:

LoadModule jk2_module modules/mod_jk2.so

3、修æ”?Tomcat-5.5.4 HOME\conf\ 下的配置文äšg, ¾~–辑jk2.propertiesåQŒä¿®æ”¹handler.listçš„å€û|¼Œè¦æ³¨æ„ç«¯å£channelSocket.port讄¡½®çš„å€û|¼Œé»˜è®¤æ˜?019åQŒæ”¹æˆ?009, ˜q™æ ·æ”¹å„个配¾|®æ–‡ä»¶çš„æ”¹åŠ¨é‡æœ€ž®ã€?/P>

# Set the desired handler list
# handler.list=apr,request,channelJni
handler.list=channelSocket,request
#,
# Override the default port for the socketChannel
channelSocket.port=8009

4、将 Tomcat-5.5.4 HOME \conf\ 下的workers2.properties 拯‚´åˆ?C:\Program Files\Apache Group\Apache2\conf 中,然后修改workers2.properties 内容åQ?BR>  [logger.apache2]
  level=INFO

  [shm]
  file=C:\\apache\\Apache2\\logs\\shm.file
  size=1048576

  [channel.socket:localhost:8009]
  port=8009
  host=localhost

  [ajp13:localhost:8009]
  channel=channel.socket:localhost:8009
 
  [uri:/*]
  worker=ajp13:localhost:8009 

要进一步设¾|®çš„åQŒä¿®æ”¹[uri:/*]åQŒæ¯”如改为[uri:/*.jsp]。当然这栯‚®°ä½è¦å…ˆå°†Apache的默认目录指到tomcat下的对应的应ç”? 此外[uri:/*] ˜q™éƒ¨åˆ†å¯ä»¥è®¾¾|®å¤šä¸ªã€?/P>

5、重新启动apache、tomcat, 讉K—®apache的地址http://localhost/å’Œtomcat的地址http://localhost:****/ ,如果看到一æ ïLš„东西,应该ž®±å¯ä»¥äº†ã€?/P>

6、配Apache的默认目录或虚拟ä¸ÀLœºåQŒæŒ‡åˆ°è¦ç”¨Apache来显½Cºçš„目录里面去;¾|‘上很多åQŒApache本èín的文档说的也比较清楚åQŒå°±ä¸è¯¦¾l†è¯´äº†ã€?/P>

7、如果是 Linux òq›_°çš„话åQŒApache 必须要在¾~–译的时候加上选项åQŒä‹É其能动态的加蝲DSO模块åQŒå¤§æ¦‚的步骤ž®±æ˜¯ä¸‹è²Apache源文ä»?åQŒç„¶åŽä¾‹Æ¡æ‰§è¡Œï¼š

#cd /usr/local/src/    ( /usr/local/src/ ž®±æ˜¯ä¿å­˜å®‰è£…源文件的文äšgå¤?)
#tar -xzvf httpd-2.0.49.tar.gz
#cd httpd-2.0.49
#./configure --prefix=/usr/local/apache2  --enable-so  (-enable-so ˜q™ä¸ªé€‰é¡¹æœ€é‡è¦åQŒä¸€å®šè¦åŠ ä¸Š )
#make
#make install

后来的步骤和windows下应该是一æ ïLš„åQˆé‚£ä¸ªsoæ–‡äšg应该也可以在linux用)åQŒlinux下面我这‹Æ¡æ²¡æœ‰è¯•åQŒä¸˜q‡æ€èµ\和步骤应该差不多ž®±æ˜¯˜q™æ ·,ä¿ÞZ»¥å‰é…˜q‡ã€?BR>



]]>
慎用AJAX框架http://www.aygfsteel.com/weidy/archive/2005/11/25/AJAX.htmlweidyweidyFri, 25 Nov 2005 11:46:00 GMThttp://www.aygfsteel.com/weidy/archive/2005/11/25/AJAX.htmlhttp://www.aygfsteel.com/weidy/comments/21451.htmlhttp://www.aygfsteel.com/weidy/archive/2005/11/25/AJAX.html#Feedback26http://www.aygfsteel.com/weidy/comments/commentRss/21451.htmlhttp://www.aygfsteel.com/weidy/services/trackbacks/21451.html
   隑ֈ°AJAX真的ž®±é‚£ä¹ˆä¼˜¿U€åQŒå€¼å¾—提升到框架的高度åQŒè®©¾pȝ»ŸUI端围着它è{åQŸå•¾U¯ä»ŽAJAX本èín来说åQŒå…¶æœ€ä¸»è¦ä¸è¿‡ž®±æ˜¯è§£å†³åœ¨ç½‘™åµä¸Šä¸€ä¸ªæ— åˆäh–°èŽ·å–æ•°æ®çš„é—®é¢˜ï¼Œå†åŠ ä¸Šå‡ž®‘了数据的传输量åQŒå°†æ•°æ®è§£æžçš„工作推åˆîCº†å®¢æˆ·ç«¯ï¼Œçš„确能解军_¾ˆå¤šä¼ ¾lŸçš„问题åQŒå¾ˆæ–¹ä¾¿çš„实çŽîC¸€äº›åŠ¨æ€æ•ˆæžœã€‚ç„¶è€Œï¼Œè¦å›´¾l•AJAX建立一个框æžÓž¼Œé€šè¿‡AJAX完成UI端绝大部分内容的展现åQŒæˆ‘个ähè®¤äØ“å´æ˜¯‹Æ å¦¥ã€‚现在很多äh在网站上è¯ß_¼ŒAJAX多多成熟åQŒèƒ½è¾‘Öˆ°å¤šå¥½å¤šå¥½çš„æ•ˆæžœï¼Œä½†æ˜¯é—®é¢˜æ˜¯ï¼ŒAJAX技术本íw«æˆç†Ÿï¼Œä½†AJAX框架却是十分的不成熟ã€?br />
   ½W”者前一ŒDµä¸€ç›´åœ¨å‚与一个国外知名大公司的一个äñ”品的开发,˜q™å¥—¾pȝ»Ÿå¥½å‡ òq´å‰ž®±å¼€å§‹åšäº†ï¼Œ¾pȝ»Ÿçš„UI很多是基于AJAX的,对AJAX的应用可谓登峰造极åQˆå½“ç„Óž¼Œé‚£ä¸ªæ—¶å€™è‚¯å®šè¿˜æ²¡æœ‰AJAX˜q™ä¸ªåè¯åQ‰ï¼Œå…¶ç•Œé¢çš„可操作行几乎可与桌面¾pȝ»Ÿåª²ç¾Žã€‚è¿™¾pȝ»Ÿæœ‰ä¸€ä¸ªå¼ºå¤§çš„AJAX框架åQŒå…‰æ˜¯ç›¸å…›_Ÿº¼‹€JSæ–‡äšgž®±æ˜¯æ•°åä¸ªï¼Œæ•´ä¸ªUIåŸÞZºŽJavascript事äšg驱动åQŒæ•°æ®ç”±XMLHttp获取。整个方案看上去的确很棒åQŒæˆ–许正是现在很多äh惌™¦å®žçŽ°çš„ã€‚ä½†å®žé™…æƒ…å†µæ˜¯å¦‚ä½•å‘¢åQŸæ•ˆæžœæ˜¯å®žçŽ°äº†ï¼Œ½E‹åºå¼€å‘å’Œ‹¹‹è¯•、维护的效率则是大大的下降了。开发就不说了,前期投入巨大åQŒç³»¾lŸå¤æ‚性剧增,½E‹åºä¹Ÿåªèƒ½ç”¨IE讉K—®ã€‚测试的时候这è¾?AJAXçš„javascriptçš„bug满天飞,那边调试˜q™ç§é”™è¯¯æžä¸æ–¹ä¾¿åQŒæ²¡æœ‰å¥½çš„JS的调试器åQŒæ›´çœ‹ä¸åˆ°å®žé™…输出的html代码。维护那ž®Þq³Ÿ¾p•,加个新功能,JSPæ–‡äšg、标½{¾ã€JS、后台类全要˜q‡ä¸€éã€‚或许正是这些不易克服的问题åQŒæˆ‘看到在最˜q‘开发的配套软äšg里,ž®±åŸºæœ¬æ²¡æœ‰ç”¨ä»€ä¹ˆAJAX了ã€?br />
   大公司的ž®è¯•和经验,或许能给大家一些启½Cºã€‚说到底åQŒæ‰€æœ‰çš„æŠ€æœ¯éƒ½æ˜¯æœ‰åˆ©æœ‰å¼Šçš„åQŒAJAX也是一栗÷€‚我个ähè®¤äØ“AJAX 最适合的就是Google Map˜q™ç§¾|‘上地图¾pȝ»ŸåQŒå±•现方案相å¯Òޝ”较单一åQŒåˆéžå¸¸çš„需要无åˆäh–°çš„获取数据。对于那些业务比较多åQŒå±•现风格非常多æ ïLš„业务¾pȝ»ŸåQŒä¸‡ä¸‡ä¸å¯è„‘子一热,真的要用什么AJAX框架åQŒåˆ°å¤´äº†åªå›žä¸ÞZº†ä¸€ç‚ÒŽ— è°“çš„æ•ˆæžœç æ€º†è‡ªå·±çš„脚ã€?br />
   最后强调一下,AJAX是个好东西,在项目里用它来实çŽîC¸€äº›è¾…助效果(最传统的比如用戯‚¾“入数据时实时的验证,¾l™å‡ºç›¸å…³æç¤ºåQ‰å³å¿«æ·åˆç¥žå¥‡ï¼Œä½†è¿‡åº¦ä‹É用很å®ÒŽ˜“让自å·Þq³»¾lŸé™·å…¥éº»çƒ¦ä¹‹ä¸­ï¼Œä¸€å®šè¦æ…Žé‡åQæ­¤å¤–目前公布出来的所谓的那些AJAX框架大多都是实现一个Form或者一部分™åµé¢çš„æ— åˆäh–°å–æ•°åQŒæ ¹æœ¬è°ˆä¸ä¸Šä»€ä¹ˆWeb框架åQŒç›®å‰æ²¡å¿…要抱太大的希望。最˜q‘down了几个开源的ajax的东西看了看åQŒè§‰å¾—对一般开发äh员来è¯ß_¼Œajaxtags (http://sourceforge.net/projects/ajaxtags/) 是个不错的东东,½Ž€å•易懂,可以仿照它的标签做一些自å·Þqš„实现åQŒå€¼å¾—看一看ã€?br />
声明åQšæœ¬åšå®¢ä¸­æ‰€æœ‰æ–‡ç« å‡ä¸ºç‰ˆä¸ÕdŽŸåˆ›ï¼Œè½¬è²è¯·ä¿ç•™ä½œè€…ä¿¡æ¯ï¼Œòq¶è¯·æ³¨æ˜Žå‡ºå¤„ã€?br />

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ÂÐÄÏÏØ| ÊèÀÕÏØ| Ã÷Ë®ÏØ| éŽ­ÏØ| ¸ÊËàÊ¡| Ì쳤ÊÐ| °×ÀÊÏØ| ÎôÑôÏØ| ¹âÔóÏØ| ÎÞé¦ÏØ| ÂíÉ½ÏØ| ÍûÚÓÏØ| ɯ³µÏØ| ɽÑôÏØ| ʯ×ìɽÊÐ| ½­Ô´ÏØ| ÕØ¶«ÊÐ| ¶õÂ×´º×ÔÖÎÆì| ¹ðÑôÏØ| ÓÀ¼ÎÏØ| ¾¸½­ÊÐ| »ù¡ÊÐ| ÂåÔúÏØ| Íþº£ÊÐ| Õò½­ÊÐ| ¾ÅÁú³ÇÇø| ÐÞÎÄÏØ| ¸ß°²ÊÐ| ÀÖ°²ÏØ| Âå´¨ÏØ| ÓàÒ¦ÊÐ| Âܱ±ÏØ| ÍòÈ«ÏØ| ÉîÔóÏØ| ÍþÐÅÏØ| ÌìÌ¨ÏØ| ÎåָɽÊÐ| ³¤×ÓÏØ| Ðû³ÇÊÐ| Ê©±üÏØ| ÎÚÀ¼ÏØ|