¡¡XiaoHui.Net Ц»ã³ÌÐòÔ±ÂÛ̳ ¡ú Web ÍøÕ¾¿ª·¢ÓëÉè¼Æ

   ´ÓÁ½·½Ãæ¿´AJAXÓëB/S


Ò³: [1]

project112007-11-10 09:51
´ÓÁ½·½Ãæ¿´AJAXÓëB/S

½üÀ´Óöµ½ÁËÕâÑùµÄÒ»¸öÓ¦Óó¡¾°£¬Ä³ÆóÒµ¶àÄêÒÔÀ´Ò»Ö±Ê¹ÓÃPowerBuilder¿ª·¢µÄϵͳ£¬Ëæ×Ź«Ë¾µÄ·¢Õ¹£¬¾ö¶¨½«ÀϵÄÐÅϢϵͳÓÉC/SתΪÁ÷ÐÐµÄ B/S¼Ü¹¹£¬ÓÚÊÇÎÊÌâ³öÏÖ£ºÔ­ÓÐϵͳÓдóÁ¿µÄÊý¾Ý¼Èë¡¢¾«È·±¨±í´òÓ¡µÈ¹¦ÄÜ£¬¶øÇÒÓû§¶¼Òѷdz£Ï°¹ßÕâÖÖ²Ù×÷£¬Ï£ÍûÐÂϵͳÄܱ£ÁôÔ­ÓÐϵͳµÄÕâÖÖʹÓ÷½±ãµÄÌØÐÔ¡£

¡¡¡¡ÎÒÒ»Ìýµ½Õâ¸öÎÊÌâ¾ÍÍ·Í´ÁË£¬PBÓÐÒ»´ó¶Ñ¹¦ÄÜÇ¿´óµÄ¿Ø¼þ£¬Òª°áµ½ä¯ÀÀÆ÷ÀÓÃÍøÒ³À´Ä£ÄâʵÏÖ£¬Ì«À§ÄÑÁË¡£

¡¡¡¡1¡¢B/SΪºÎÄÑÓÚÌṩºÃµÄÓû§½»»¥ÌåÑé?

¡¡¡¡ÕâÀïÍ·µÄ×î´óÎÊÌâÓм¸¸ö£º

¡¡¡¡(1)ÎÞ״̬µÄHTTPЭÒé

¡¡¡¡Windows´°Ìå¼ä¿ÉÒÔͨ¹ýÄÚ´æÖ±½Ó½»»»ÐÅÏ¢£¬µ«×÷ΪB/S¼Ü¹¹Í¨Ñ¶»ù´¡Ð­ÒéµÄHTTPÊÇÎÞ״̬µÄ¡£

¡¡¡¡Èç¹û½«ä¯ÀÀÆ÷¿´³ÉÊÇ¿ÍÈË£¬Web Server¿´³ÉÊÇÂùݣ¬ÔÚHTTPЭÒéµÄ¹ÜÀí֮ϣ¬»á³öÏÖÕâÖÖÇé¿ö£º²»¹Üij¿ÍÈËÀ´·Ã¶àÉٴΣ¬Web Server¶¼½«ÆäÊÓΪµÚÒ»´ÎµÄ·Ã¿Í¡£ÕâÑùÒ»À´£¬¿ÍÈËÿ´Î¶¼µÃ´øÆëÉí·Ýx$%@x¹©Âùݹ¤×÷ÈËÔ±¡°ÑéÃ÷ÕýÉí¡±¡£

¡¡¡¡HTTPЭÒéµÄÎÞ״̬£¬µ¼ÖÂWeb ServerµÄ¡°ÁùÇײ»ÈÏ¡±£¬Õâ¹ÌÈ»ÄÜÔö¼ÓWeb ServerµÄÍÌÍÂÁ¿£¬È´¸øÓ¦ÓÃϵͳµÄ¿ª·¢´øÀ´ÁËÂé·³¡£ÒòΪӦÓÃϵͳÖÐÍùÍùÓÐÐí¶àÒµÎñ´¦ÀíÁ÷³Ì£¬ÌìÉú¾ÍÊÇÐÅÏ¢Á÷תµÄ£¬¼´Ô­Ê¼Êý¾Ý´ÓÒ»¶Ë½øÈ¥£¬´ÓÁíÒ»¶Ë³öÀ´Ê±Ó¦¸ÃÒѾ­¹ýijЩ´¦Àí£¬Ôõ¿ÉÏëÏóÕû¸öÒµÎñÁ÷³ÌÖеÄÐÅÏ¢»áÁ÷ʧ?ÓÚÊÇ£¬ÔÚHTTP¸÷ÇëÇó¼ä¹²ÏíÐÅÏ¢¾Í³ÉÁ˼þÂ鷳ʣ¬Õâ¾ÍÊÇHTTPÇëÇóµÄ¡°×´Ì¬±£³Ö¡±ÎÊÌ⡣ÿ¸öB/Sϵͳ¶¼±ØÐë½â¾öÕâ¸öÎÊÌ⡣΢ÈíÏëÁËһЩ¡°ÍáÕС±£¬±ÈÈç³ä·ÖÀûÓÃHTMLÍøÒ³µÄÖÐÒþ²ØÓò£¬ÔÙÔÚWeb ServerÉÏ×öЩÊֽţ¬ÓÚÊÇASP.NETÓµÓÐÁËÒ»Ì×ÔÚ¸÷¸öHTTPÇëÇóÖ®¼äά³Ö״̬µÄ¼¼Êõ£ºSession£¬Cookie£¬ViewState£¬ Profile£¬Application¡£

¡¡¡¡È»¶øÎÊÌⲢûÓÐÍêÈ«½â¾ö¡£±ÈÈ磬C/SϵͳÖг£¼ûµÄÊÕ¼¯Óû§ÊäÈëÐÅÏ¢µÄ¶Ô»°¿ò£¬Ö÷´°ÌåÓë¶Ô»°¿òÖ®¼äÓÐ×ÅÐÅÏ¢µÄ½»»»(ÓÖ·ÖΪÁ½ÖÖ£ºÄ£Ê½µÄºÍ·ÇģʽµÄ£¬Ç°Õß¶Ô»°¿ò²»¹Øµô£¬Ö÷´°Ìå²»Äܱ»¼¤»î)£¬ÔÚB/S¼Ü¹¹Ö®Ï£¬ÓÉÓÚä¯ÀÀÆ÷µÄÿ¸öÇëÇóÊÇx$%@xµÄ£¬ÒªÔÚÁ½¸öx$%@xµÄä¯ÀÀÆ÷´°¿Ú¼äʵÏÖÀàËÆÓÚģʽ¶Ô»°¿òÕâÖÖÖ±½ÓµÄÐÅÏ¢½»»»£¬ÎÒ»¹Õæ²»ÖªµÀ¸ÃÔõÑù¸É¡£

¡¡¡¡AJAXʹÓÃÒÔÏÂÕâÖֵķ½·¨À´¡°ÃþÄ⡱³öģʽ´°Ì壺½«Ö÷´°ÌåÓë¶Ô»°¿ò¡°ºÏ¶þΪһ¡±£¬¶Ô»°¿òÔÚHTMLÖоÍÊÇÒ»¸ödivÔªËØ£¬Æ½Ê±ÊÇÒþ²ØµÄ£¬ÐèҪʱÔÙÏÔʾËü¡£Î¢ÈíµÄAJAX Control ToolkitÖÐÉõÖÁΪÕâÒ»¹¦ÄÜÉè¼ÆÁËÒ»¸ö¿Ø¼þ¡£ÖîÈç´ËÀàµÄС¼¿Á©£¬ÔÚB/S¿ª·¢Öв»Ê¤Ã¶¾Ù¡£

¡¡¡¡¿ÉÒÔ¿´µ½£¬Ðí¶àÔÚC/SÇá¶øÒ׾پͿÉʵÏֵŦÄÜ£¬ÔÚB/SÖÐҪʵÏÖÔò´ó·ÑÖÜÕ¡£

¡¡¡¡(2) ÌØÊâµÄÔËÐл·¾³¡ª¡ªä¯ÀÀÆ÷

¡¡¡¡B/SϵͳµÄǰ¶ËÔËÐл·¾³ÊÇä¯ÀÀÆ÷£¬Õâ¾Í´øÀ´ÁËÖî¶àµÄÏÞÖÆ£¬²»ÄܸÉÐí¶àÊ£¬±ÈÈçÖ±½Ó·ÃÎÊÓ²¼þ(ÀýÈç´òÓ¡»ú)£¬Ò²ÎÞ·¨³ä·ÖÀûÓÃÓ²¼þµÄ×ÊÔ´¡£ÀýÈ磬ÏÖÔÚµÄеçÄÔ¶¼ÊÇË«ºËµÄ£¬ÄãÄÜÖ±½ÓÓÃJavaScript¼ÓHTMLд³öÒ»¸ö¶àÏ̳߳ÌÐòÒÔ³ä·ÖÀûÓÃÕâÁ½¿Å¡°±¼ÌÚµÄо¡±?

¡¡¡¡¶øC/SϵͳÔòÖ±½ÓÔËÐÐÔÚOS(²Ù×÷ϵͳ)Ö®ÉÏ£¬¿ÉÒÔµ÷ÓÃOSÌṩµÄËùÓй¦ÄÜ£¬ÕâÖÖÏÞÖÆ¾Í²»´æÔÚÁË¡£

¡¡¡¡(3)ÞÏÞεÄWeb¿Í»§¶Ë±à³ÌÓïÑÔ¡ª¡ªJavaScript

¡¡¡¡´«Í³µÄC/S³ÌÐò£¬¿ÉÒÔʹÓÃΪÊýÖÚ¶àµÄ¸÷ÖÖ¿ª·¢ÓïÑÔ£¬ÓÈÆäÊÇÏóC++£¬Java£¬C#Ö®ÀàÖ÷Á÷ÃæÏò¶ÔÏóÓïÑÔ£¬¹¦ÄÜÇ¿´ó£¬Ê¹Ó÷½±ã£¬¸÷ÖÖ¿ª·¢¹¤¾ßÆë±¸£¬Òѷdz£³ÉÊì¡£

¡¡¡¡Óë´ËÏà·´£¬B/Sǰ¶ËËùʹÓÃ×î¶àµÄ±à³ÌÓïÑÔJavaScript£¬²»½ö²»ÈÃÈËϲ»¶£¬ÉõÖÁÈÃÐí¶à³ÌÐòÔ±¡°ºÞÖ®Èë¹Ç¡±£¬½«¡°ÓÃJavaScript±à³Ì¡±¿´³ÉÊǼþ¿à²îÊ¡£

¡¡¡¡ÈÃÎÒÃÇÀ´¿´¿´JavaScriptµÄÁ½´óÓ²ÉË¡£

¡¡¡¡Ê×ÏÈ£¬È±·¦ÇåÎú¶øÍ³Ò»µÄ±à³ÌÄ£ÐÍ¡£

¡¡¡¡JavaScriptËäÈ»Ãû×ÖÖÐÓÐÒ»¸öJava£¬²¢²ÉÓÃÁËÀàËÆµÄÓï·¨£¬µ«ÓëÕæÕýµÄJava²¢ÎÞ¹ØÏµ¡£°¦£¬Ëý±¾ÉíÊÇÒ»Ö»³óСѼ£¬×ÜÏë×ÅÅÊÉÏÌì¶ìÕâÃÅÇ×£¬È´Ã»Ïëµ½±ðÈ˲¢²»ÂòÕË¡£

¡¡¡¡JavaScriptÓõ½ÁËÐí¶à¶ÔÏ󣬵«ËµËüÊÇÃæÏò¶ÔÏóµÄ°É£¬ÓÖʵÔÚÄÑÒÔÁîÈËÐÅ·þ(ÃæÏò¶ÔÏó±à³ÌµÄ»ù±¾µ¥ÔªÊÇÀà)£¬±ÈÈçËüûÓÐÀàËÆÓÚC#µÈÖ÷Á÷ÃæÏò¶ÔÏóÓïÑԵĹؼü×Öclass£¬µ½´¦ÊÇÒ»¸ö¸öµÄº¯Êý£¬Õâ¾ÍʹËùÓеĴúÂëÄÑÓÚÒÔÀàµÄ·½Ê½ÇåÎú½ç¶¨;ͬʱ£¬ËüÓÖ²»Êǽṹ»¯µÄ(½á¹¹»¯±à³ÌµÄ»ù±¾µ¥ÔªÊǺ¯Êý)£¬ÒòΪä¯ÀÀÆ÷ÔÚ½âÎöHTMLÎĵµÊ±£¬ÊDzÉÓÃÁ÷ʽ½â¶Á·½Ê½£¬´Ó¶øµ¼ÖÂһЩJavaScript´úÂë±»·ÅÔÚº¯ÊýÖ®Í⣬ÔÚ½âÎöHTMLÎĵµÊ±Ö±½ÓÖ´ÐУ¬¶øÁíÒ»²¿·Ö·Åµ½º¯ÊýÖеĴúÂ룬Ôò¶à²ÉÓÃʼþÇý¶¯µÄ·½Ê½ÔËÐУ¬Õâ¾Í´øÀ´Á˸´ÔӵijÌÐòÖ´ÐÐÁ÷³Ì£¬Ô¶²»Èç´¿½á¹¹»¯±à³ÌÖÐͳһ²ÉÓú¯Êýµ÷Óõıà³Ì·½Ê½¼ò½à¡£

¡¡¡¡ÕâÑù¿´À´£¬JavaScript¼æ¾ßÃæÏò¶ÔÏ󣬽ṹ»¯£¬·Ç½á¹¹»¯ÈýÖÖ±à³Ì·½Ê½µÄÌØµã£¬µ«È´ÅªµÃ²»Âײ»À࣬ûÓÐÒ»¸öÇåÎú¶øÍ³Ò»µÄ±à³ÌÄ£ÐÍ£¬ÄÑÓÚд³ö½á¹¹ÇåÎúÒ×ÓÚά»¤µÄ´úÂ룬·´¶ø´øÀ´ÁËÐí¶à»ìÂÒ¡£

¡¡¡¡Æä´Î£¬JavaScriptµÄÁíÒ»Ó²ÉËÊÇËüµÄä¯ÀÀÆ÷ÔËÐл·¾³¡£

¡¡¡¡ÓÉÓÚÀúÊ·µÄÔ­Òò£¬²»Í¬µÄä¯ÀÀÆ÷£¬ÉõÖÁͬһä¯ÀÀÆ÷µÄ²»Í¬°æ±¾£¬Æä±à³ÌÄ£ÐͶ¼Óлò¶à»òÉٵIJî±ð£¬Òò¶ø²»µÃ²»Ð´´úÂë¼ì²âä¯ÀÀÆ÷ÀàÐÍ£¬±ÈÈçÐèҪΪIEдһÌ×´úÂ룬ÓÖΪFireFoxдÁíÒ»Ìס£ÕâʵÔÚÊÇÒ»¼þÂ鷳ʡ£

¡¡¡¡ÉÏÊöÕâЩÎÊÌ⣬¼¸ºõÊÇB/S¼Ü¹¹ÏµÍ³¡°ÓëÉú¾ãÀ´¡±µÄ¡°È±ÏÝ¡±¡£ÏÈÌì²»×ãºóÌì²¹£¬ÈËÃÇÏë³öÁËÐí¶àÕÐÊýÀ´½â¾öÕâЩÎÊÌâ¡£AJAXÊÇÖÚÈË¿´ºÃµÄÏ£ÍûÖ®ÐÇ¡£

¡¡¡¡2¡¢Ï£ÍûÖ®ÐÇ¡ª¡ªAJAX

¡¡¡¡ÕâЩÌìÀ´£¬ÎÒϵͳµØÁ˽âÁËÒ»ÏÂ΢ÈíµÄAJAX¿ò¼Ü¡£·¢ÏÖÕâÒ»¿ò¼ÜµÄ¸´ÔÓÔ¶Ô¶³¬¹ýÎÒÔ­ÏȵĹÀ¼Æ£¬Î¢ÈíÉè¼ÆAJAX¿ò¼ÜµÄ¹¤³ÌʦÃÇ£¬½«¸÷ÏîWeb¿ª·¢¼¼ÊõµÄDZÁ¦·¢¾òµÃºÜÉÔںܴó³Ì¶ÈÉÏÃÖ²¹ÁËÇ°ÃæÌá³öµÄÎÊÌâ¡£

¡¡¡¡(1)¶ÔJavaScriptÓïÑÔµÄÀ©³ä£º

¡¡¡¡Î¢Èíͨ¹ýÌṩ·â×°ºÃµÄAJAX Library£¬ÔöÇ¿ÁËJavaScriptµÄÃæÏò¶ÔÏóÌØÐÔ£¬¿ÉÒÔ·½±ãʵÏּ̳У¬¶¨Òå½Ó¿Ú£¬ÐòÁл¯¶ÔÏó£¬Òý·¢Ê¼þ£¬·´ÉäÀàÐ͵ȹ¦ÄÜ£¬ËäÈ»±ÈÕæÕýµÄÃæÏò¶ÔÏóÓïÑÔ(±ÈÈçJava/C#)»¹Óвî¾à£¬µ«Äܽ«¡°³óª¡±µÄJavaScript´ò°çµÃ¿ÉÒÔ¼ûÈË£¬Ò²ËãÊǹ¦Á¦²»·²¡£

¡¡¡¡(2)´ó·ù¶ÈÌáÉýä¯ÀÀÆ÷¶Ë´úÂëµÄ¹¦ÄÜ

¡¡¡¡ÔÚAJAX LibraryÖ§³Ö֮ϣ¬ÅäºÏÔöÇ¿¹¦ÄܵÄJavaScript£¬ÔÚä¯ÀÀÆ÷±¾ÉíµÄÖ§³Ö֮ϣ¬¿ÉÒÔÔÚä¯ÀÀÆ÷ÖÐдJavaScript½Å±¾£¬·½±ãµØÏò·þÎñÆ÷·¢³öÒì²½ÇëÇó£¬ÊµÏÖÒ³Ãæ¾Ö²¿Ë¢Ð£¬²¢¿ÉÒÔÖ±½Óµ÷ÓÃWeb Service¡£

¡¡¡¡(3)ÒýÈë»ùÓÚ×é¼þµÄ¿ª·¢(CBD)·½Ê½

¡¡¡¡»ùÓÚ×é¼þµÄ¿ª·¢(CBD)ÔçÒÑÊÇÃæÏò¶ÔÏóϵͳµÄÖ÷Á÷¿ª·¢·½Ê½£¬ËäÈ»ÏÖÔÚSOA(»ùÓÚ·þÎñµÄ¼Ü¹¹)³´×÷µÃÈÈÄÖ·Ç·²£¬µ«Òª´ïµ½CBDÄÇÑùµÄ³ÉÊì³Ì¶È£¬»¹ÐèҪʱ¼ä¡£

¡¡¡¡¶ÔÓÚJavaScript¶øÑÔ£¬±ð˵SOA£¬ÄÜʵÏÖCBD¶¼ºÜÀ§ÄÑ¡£

¡¡¡¡ÎªÁËʵÏÖCBD£¬Î¢Èí¸øJavaScript¡°´ó²¹Ìز¹¡±£¬ÔöÇ¿ÁËÐí¶àÌØÐÔ£¬»ùÓÚMicrosoft AJAX Library£¬³ÌÐòÔ±¿ÉÒÔ¿ª·¢ÈýÖÖÀàÐ͵Ŀɸ´ÓÃ×é¼þ£ºNone_Visual Component(²»¿ÉÊÓµÄ×é¼þ£¬Ï൱ÓÚÃæÏò¶ÔÏóϵͳÖеÄһЩÌṩ¹«Óù¦ÄܵÄÀà)¡¢Behavior(ÐÐΪ£¬À©³äÏÖÓÐWeb¿Ø¼þµÄ¹¦ÄÜ)¡¢ Control(ÓµÓпÉÊÓ»¯½çÃæÔªËØµÄWeb¿Ø¼þ)¡£

¡¡¡¡ÓÈÆäÊÇAJAX Control ToolKitÖÐÌṩµÄ¼¸Ê®¸ö¿Ø¼þ£¬»ù±¾ÉÏʵÏÖÁËB/S¶ÔC/SÓû§½çÃæ´ó²¿·ÖÌØÐÔµÄÃþÄ⣬ÊÇÕâһбà³ÌÄ£ÐÍÓ¦Óõĵ䷶¡£

¡¡¡¡Î¢Èí¶ÔJavaScript±à³ÌÄ£Ð͵ÄÔöÇ¿£¬Ê¹Èí¼þ¹¤³ÌʦÖÕÓÚ¿ÉÒÔÓÃCBDµÄ¿ª·¢·½Ê½¿ª·¢Web¿Í»§¶Ë´úÂë¡£ÎÒÈÏΪ£¬ÕâÊÇÒ»¸ö½ø²½¡£

¡¡¡¡(4)ÔöÇ¿µÄ·þÎñÆ÷¶ËÄÜÁ¦

¡¡¡¡ÎªÁËÔöÇ¿ä¯ÀÀÆ÷¶Ë´úÂëµÄÄÜÁ¦£¬±ØÐëͨ¹ý·þÎñÆ÷¶ËÓèÒÔÅäºÏ¡£AJAX±¾Éí¾Í»ùÓÚBrowserÓëWeb ServerÏ໥֧³ÖµÄ±à³ÌÄ£ÐÍ(Web ServerÌṩÊý¾Ý·þÎñ£¬BrowserÌṩXMLHttpRequest¶ÔÏó¿ÉÏòWeb Server·¢³öÒì²½ÇëÇ󣬵±Êý¾Ý»ØÀ´Ê±£¬³ÌÐòÔ±¿ÉÒÔÓÃJavaScript±àд´úÂëʵÏÖ¶ÔÍøÒ³µÄ¶¯Ì¬¾Ö²¿¸üÐÂ)¡£

¡¡¡¡Í¨¹ýAJAX Extension£¬Î¢ÈíÔöÇ¿ÁË·þÎñÆ÷¶ËASP.NET¿ò¼ÜµÄ¹¦ÄÜ¡£²¢½«³£ÓõŦÄÜÍ⻯Ϊ¼òµ¥µÄWeb¿Ø¼þ£¬±ÈÈçAJAXµÄºËÐĿؼþ ScriptManager£¬ÓÃÓÚ¶¨ÒåÒ³Ãæ¿É¸üÐÂÇøÓòµÄUpdatePanel£¬»¹ÓÐÓÃÓÚÔöÇ¿ÏÖÓÐASP.NET¿Ø¼þµÄλÓÚAJAX Control ToolkitÖеļ¸Ê®¸öExtender¿Ø¼þ(¼´¸½¼Óµ½ÏÖÓпؼþÉϵĿؼþ£¬ÆäÄ¿µÄÊǸøÏÖÓпؼþÀ©³äÐµĹ¦ÄÜ)¡£

¡¡¡¡ÓµÓÐÁËÕâЩ¿Ø¼þ£¬¿ª·¢Webǰ¶Ë³ÌÐò¾ÍÀàËÆÓÚÔÚVBÖÐÉè¼Æ´°ÌåÁË¡£ÏÖÔÚ²»½ö½öÊÇ¿ÉÒÔ»æ³öÀàËÆÓÚWindows´°ÌåµÄ½çÃæ£¬¶øÇÒͨ¹ýÀûÓÃAJAXµÄÒì²½ÇëÇóÓëÒ³ÃæµÄ¾Ö²¿Ë¢Ð¼¼Êõ£¬ÔÚWeb·þÎñÆ÷µÄÅäºÏ֮ϣ¬¿ÉÒÔÔÚÓû§ÌåÑéÉϱƽøWindows´°Ìå¡£

¡¡¡¡²»¹Ü¶àÉÙÈËÈçºÎ¿´²»ÆðVB£¬µ«VBËù´øÀ´µÄ¿ÉÊÓ»¯±à³ÌÆÕ¼°À˳±£¬µÄÈ·Ó°ÏìÉîÔ¶£¬Î¢ÈíÍÆ¶¯JavaScript±à³Ì×ßÏòÕâÒ»²½£¬Ò²ÊÇ´óÊÆËùÇ÷¡£ÎªÁËÌá¸ßWeb ¿ª·¢µÄЧÂÊ£¬±ØÐë×ßÕâÒ»²½¡£

¡¡¡¡È»¶ø£¬ÐèÒªÖ¸³öµÄÊÇ£¬²»¹ÜºóÌìÈçºÎ¡°½ø²¹¡±£¬±Ï¾¹¡°ÏÈÌì²»×㡱£¬B/S¼Ü¹¹ÒªÔÚÓû§ÌåÑéÕâµãÉϳ¬¹ýC/S£¬»¹ÊǷdz£À§ÄÑ¡£

¡¡¡¡3¡¢Î´À´£ºB/SÓëC/S£¬Ë­Ö÷³Á¸¡

¡¡¡¡ÓÉÓÚ¹ÜÀíÓ벿ÊðµÄ¼ò±ãÐÔ£¬B/S¼Ü¹¹³ÉΪµ±½ñÐí¶àÐÅϢϵͳµÄÊ×Ñ¡£¬È»¶ø£¬Óû§ÊÇ×·ÇóºÃµÄʹÓÃÌåÑéµÄ£¬´óÌå×ܽáÆðÀ´£¬ÓÐÒÔÏÂÒªÇó£º

¡¡¡¡(1)ƯÁÁµÄ½çÃæ¡£ÕâµãB/SÓÐÓÅÊÆ¡£

¡¡¡¡(2)·½±ãµÄÊäÈë¡£±ÈÈçÐí¶àÓû§¶¼Ï£ÍûÄܲ»ÓÃÊó±ê¾Í¿ÉÒÔ¼ÈëÊý¾Ý£¬»òÕßÊÇͨ¹ý¼òµ¥µÄµã»÷ʵÏÖÊý¾ÝµÄ×Ô¶¯Ìî³ä£¬ÔÚB/S¼Ü¹¹ÏÂʵÏÖÆðÀ´±È½ÏÂé·³£¬AJAX¿ÉÒÔÔÚÒ»¶¨³Ì¶ÈÉϽâ¾öÕâ¸öÎÊÌâ¡£

¡¡¡¡(3)ÉÁµç°ãµÄËÙ¶È¡£¶ÔÓÚC/S¶øÑÔ£¬ÒªÊµÏÖÏìÓ¦Ëٶȿ죬ÓÐÐí¶àµÄ·¨×Ó¿ÉÏ룬¿ÉB/S¾Í²»ÈÝÒ×ÁË¡£ÓÉÓÚÊܵ½ä¯ÀÀÆ÷µÄÏÞÖÆ£¬¿Í»§¶ËÇ¿´óµÄÓ²¼þ×ÊÔ´¼¸ºõÊDZ»ÏÐÖõġ£ÁíÍâ£¬ÍøÂçËÙ¶ÈÊÇB/S¼Ü¹¹µÄÆ¿¾±£¬³ý·Ç´ø¿íÄÜÓпìËÙµÄÔö³¤£¬·ñÔò£¬WWW¾ÍÊÇWorld Wide Wait¡£

¡¡¡¡C/SËäȻӵÓкõÄÓû§ÌåÑ飬µ«ËüµÄÎÊÌâÔÚÓÚ¿ª·¢¿çÔ½Õû¸ö»¥ÁªÍøµÄ·Ö²¼Ê½ÏµÍ³À§ÄÑ£¬¶øÇÒÓÉÓÚÐèÒª°²×°¿Í»§¶Ë£¬ÏµÍ³¸üÐÂÓë×é¼þ°æ±¾¹ÜÀí¾Í³ÉÁËÒ»¸ö´óÎÊÌ⣬´ËÍ⣬²»ÏóB/S¼Ü¹¹ÖÐÖ»Ð迼ÂÇ·þÎñÆ÷¶ËµÄÎÊÌ⣬ÔÚC/S¼Ü¹¹ÓÉÓÚ¶àÓû§Í¬Ê±·ÃÎÊ·þÎñÆ÷£¬¸÷×é¼þ¼äµÄµ÷ÓúÍÒÀÀµ¹ØÏµ¸´ÔÓ£¬ÔÚ´¦Àí¶àÏ̷߳ÃÎʹ²Ïí×ÊÔ´£¬ÊÂÎñ´¦ÀíµÈ·½Ãæ±ØÐëͬʱ¿¼Âǿͻ§¶ËÓë·þÎñÆ÷¶Ë£¬ÍÌÍÂÁ¿Êܵ½´óµÄÏÞÖÆ¡£Òò´Ë£¬C/S¶à½¨¹¹ÓÚ¾ÖÓòÍøÄÚ£¬¹©ÆóÒµÄÚ²¿Ê¹Óá£

¡¡¡¡Ä¿Ç°»ù±¾ÉÏÊÇB/SÓëC/S¹²´æ£¬Ëæ×ÅÖîÈçAJAXÖ®ÀàB/S¼¼ÊõµÄ¹ã·ºÓ¦Óã¬B/S²»¶Ï¹¥³ÇÂӵأ¬Õ¼ÓÐÉϷ磬µ«²»¿ÉÄܽ«C/S³¹µ×µØ¡°´ò¿å¡±¡£

¡¡¡¡±È½ÏÓÐÒâ˼µÄÊÇ£ºÏó΢ÈíÕâÑùµÄ´ó¹«Ë¾£¬ÊÇÈçºÎ¿´´ýB/SÓëC/S·¢Õ¹Ç°Í¾µÄ?

¡¡¡¡ÎÒµÈÆÕͨ¿ª·¢Õߣ¬Ã»Óлú»áÖ±½ÓÓë΢Èí¸ß²ã¶Ô»°£¬µ«¿ÉÒÔ´ÓÆä¹«Ë¾µÄ²úÆ··¢Õ¹Â·Ïß¿´³öһЩ¶ËÄߣº

¡¡¡¡Î¢ÈíËÆºõ²¢Î´ÈÏΪB/S´ú±í×ÅδÀ´µÄ¼¼Êõ·¢Õ¹·½Ïò£¬Ïà·´£¬ËüµÄÐí¶àÐж¯£¬¶¼Ïò×ÅÅׯúä¯ÀÀÆ÷µÄ·½ÏòÔÚ×ß¡£

¡¡¡¡Ê×ÏÈ£¬Î¢Èí¼ò»¯ÁËC/SµÄ¿ª·¢Ó벿ÊðÎÊÌâ£¬ÍÆ³öÁËSmart Client¼¼Êõ£¬ÈÃC/S¿Í»§¶Ë³ÌÐòµÄ¸üпÉÒÔÎÞÐèÈ˹¤¸ÉÔ¤£¬×Ô¶¯½øÐС£

¡¡¡¡Æä´Î£¬Î¢ÈíŬÁ¦ÃÖ²¹B/SÓëC/SÁ½Õß¼äµÄºè¹µ£¬ÔÚÉè¼ÆASP.NETʱ£¬ÒãÈ»ÅׯúÒÑÈ¡µÃ²»´íÒµ¼¨µÄASP£¬Ö±½Ó²ÉÓÃÀàËÆÓÚVBµÄ¡°¿ÉÊÓ»¯¿Ø¼þ+ʼþÇý¶¯¡± ±à³Ì·½Ê½£¬ÉõÖÁ½«Web Ò³ÃæÒ²³ÆÎª¡°Form¡±¡ª¡ªWeb Form¡£

¡¡¡¡µÚÈý£¬Î¢Èí¿ÉÄÜÈÏΪAJAXÊÇÒ»ÖÖ¹ý¶ÉÐÔÖʵļ¼Êõ¡£

¡¡¡¡Î¢ÈíÔÚAJAXÉϳٳٲ»¼û¶¯×÷£¬Ö±µ½¿´µ½ÓÉÓÚGoogleµÈ¹«Ë¾³É¹¦Ó¦ÓÃAJAX¼¼ÊõÌáÉýWebÓû§ÌåÑé¶øµ¼ÖÂAJAXµÄѸËٴܺìʱ£¬²ÅÐж¯ÆðÀ´£¬¸øASP.NET¼ÓÉÏAJAXÀ©Õ¹£¬Õû¸ö¹ý³ÌÖÐÏÔÈ»Ðж¯²¢²»»ý¼«£¬Í¶ÈëµÄ×ÊÔ´Ò²²¢²»¶à£¬ÕâÓëµ±Äê΢ÈíÓëÍø¾°¹«Ë¾Õ¹¿ªä¯ÀÀÆ÷´óսʱÍêÈ«²»Ò»Ñù¡£µ«´ÓÆäÔÚ VS2008Öн«AJAX ExtensionÄÚÖÃΪ±ê×¼ÅäÖ㬲¢Ö±½Ó¼¯³ÉJavaScriptµÄµ÷ÊÔ¹¦Äܵ½IDEÖУ¬ËµÃ÷΢Èí»¹ÊÇÃæ¶ÔÏÖʵµÄ£¬Ëü³ÐÈÏAJAXÓµÓÐÖØÒªµÄµØÎ»Óë½Ï´óµÄ·¢Õ¹Ç±Á¦¡£

¡¡¡¡Æäʵ£¬ÎÒ·ÖÎö΢ÈíµÄÒ°ÐÄÊÇ¡°Ò»Í³ÌìÏ¡±£¬Åׯúä¯ÀÀÆ÷£¬³¹µ×ͳһB/SÓëC/S¡£

¡¡¡¡ÕâµãÔÚ.NET 3.0/3.5Öп´µÃºÜÇå³þ¡£

¡¡¡¡Ê×ÏÈ£¬Î¢ÈíÓÃWCFͳһÁËDCOM£¬.NET RemotingµÈÖ÷ÒªÓÃÓÚC/SµÄ¼¼Êõ£¬¼¯³ÉÁËÔ­ÏÈλÓÚCOM+ÖеÄÐí¶àÆóÒµ»¯¿ª·¢ÌØÐÔ£¬Á¬Í¬Ö÷ÒªÓÃÓÚB/S¼Ü¹¹µÄWeb Service¼¼Êõ£¬Í³Ò»µØ³éÏó²¢·âװΪ¿É¸´ÓõÄWCF Service¡£ºÜÃ÷ÏÔ£¬Î¢ÈíÒª½«ÐÅϢϵͳ¿ª·¢Ä£Ê½ÓÉCBDתΪSOA(¼´Î´À´µÄϵͳÊÇ×é×°Service£¬¶ø·Ç×é×°Component)¡£

¡¡¡¡Æä´Î£¬Î¢ÈíÅׯúÁ˷dz£³ÉÊìµÄWindow×ÀÃæ³ÌÐò±à³ÌÄ£ÐÍ(Win32 API+ÏûÏ¢/ʼþÇý¶¯)ÒýÈëÁËÒ»¸öȫеÄWPF±à³Ì¿ò¼Ü£¬ÆäÖеÄÒ»¸öÖØ´óµÄ¸ïÐÂÊÇ·ûºÏXML¹æ·¶µÄXAML(Ó¦ÓóÌÐò±ê¼ÇÓïÑÔ)µÄ³öÏÖ¡£XAMLÓÃXML¸ñʽ´¿Îı¾ÎļþÀ´ÃèÊöÓ¦ÓóÌÐò½çÃæ¡£

¡¡¡¡ÎÒÃÇ¿ÉÒÔºÜÈÝÒ׵ؽ«XAMLÓëXHTML½øÐÐÀà±È¡£ä¯ÀÀÆ÷½âÎöXHTML´úÂ룬Éú³É¿ÉÊÓ»¯µÄÍøÒ³½çÃæ£¬¶øXAMLÔòÓÉ.NET Framework ÐéÄâ»ú¸ºÔð½âÎö£¬ÔÚVistaÖУ¬ÓÉÓÚVistaÖ±½Ó¼¯³É.NET Framework 3.0£¬¾Í¿ÉÒÔ½«Vista¿´³ÉÊÇÒ»¸ö³¬¼¶ä¯ÀÀÆ÷£¬ÓÉËü¸ºÔð¶ÁÈëXAMLÉú³ÉÓû§½çÃæ£¬²¢ÊµÏÖÆäËùÓÐÓ¦ÓóÌÐò¹¦ÄÜ¡£

¡¡¡¡ÕâÑùÒ»À´£¬Ò»ÖÖеıà³ÌÄ£Ð͸¡³öË®Ãæ£¬²»¹ÜÊÇB/S»¹ÊÇC/SµÄϵͳ£¬Æä·½Ê½¶¼ÊÇͳһµÄ£º¶ÁÈëXAML´úÂ먤½âÎö¨¤³ÊÏÖ¨¤½ÓÊÕÓû§ÊäÈ먤´¦ÀíÊý¾Ý¨¤ÏÔʾ½á¹û¡£

¡¡¡¡ÔÚÕâ¸ö±à³ÌÄ£ÐÍÖУ¬ä¯ÀÀÆ÷³ÉÁËÒ»¸öÅÔ¹ÛÕߣ¬²»ÔÙÊǿͻ§¶ËÓ¦ÓõĺËÐÄ¡£

¡¡¡¡Ð±à³ÌÄ£Ð͵ÄÔËÐÐÆ½Ì¨ÊÇÈ«¹¦ÄܵÄOS£¬¶ø·Ç¹¦ÄÜÊÜÏÞµÄä¯ÀÀÆ÷¡£Õâ¸öÇø±ðÊǾ޴óµÄ£¬Ò»¸öÔËÐÐÓÚOSÖ®ÉϵÄä¯ÀÀÆ÷£¬Æä¹¦ÄÜÔõÄܺÍOS×ÔÉíÏà±È!

¡¡¡¡ÏÖÔÚ¿ÉÒÔͨ¹ý°´ÃæÏò¶ÔÏó·½Ê½×éÖ¯ÆðÀ´µÄ²Ù×÷ϵͳAPI(Ó¦ÓóÌÐò±à³Ì½Ó¿Ú)·½±ãµØµ÷ÓòÙ×÷ϵͳµÄ¸÷ÖÖ¹¦ÄÜ£¬³ä·ÖÀûÓÿͻ§¶ËµÄÓ²¼þ×ÊÔ´(±ÈÈç¿ÉÒÔºÜÈÝÒ×µØÔÚ.NET FrameworkÖ®ÉÏ¿ª·¢¶àÏ̳߳ÌÐò£¬¡°Ñ¹Õ¥¡±Ë«ºËCPUµÄ¹¤×÷ÄÜÁ¦)¡£Óû§½çÃæ¶¼ÓÃXAMLÀ´ÃèÊö£¬Õâ¾ÍͳһÁËB/SÓëC/SµÄ½çÃæ²ã¼¼Êõ¡£

¡¡¡¡WPF×îÊʺϵÄÔËÐл·¾³ÊÇVista²Ù×÷ϵͳ£¬ËüµÄÒ»¸ö¹¦ÄÜ×Ó¼¯£¬ÏÖÔÚ³ÆÎªSilverlight£¬±»ÊµÏÖΪһ¸öä¯ÀÀÆ÷²å¼þ£¬´Ó¶øÈÃWPF³ÌÐòÒ²ÄÜÅÜÔÚ´«Í³µÄä¯ÀÀÆ÷ÖС£ÓÉÓÚSilverlightºÍVista±¾Éí¶¼¿ÉÒÔ½âÎöXAML£¬ËùÒÔ£¬ÏÖÔÚ¿ÉÒÔÓÃXAMLֻдһÌ×½çÃæ´úÂ룬¾ÍͬʱÊÊÓÃÓÚ B/SÓëC/S£¬²¢»ñµÃÏàͬµÄÓû§ÌåÑé¡£

¡¡¡¡ÓÉÓÚB/SºÍAJAX´æÔÚ×ÅһЩÏÈÌì²»×㣬Èç¹û½«¾­¹ýAJAXÔöÇ¿¹¦ÄܵÄB/Sϵͳ±ÈÓ÷Ϊһ¸öÎèÕߣ¬ÄÇô£¬ÕâÆäʵÊÇһλ´ø×ÅÁÍîíÌøÎèµÄÎèÕߣ¬¶øÎ¢Èí¹«Ë¾µÄÏë·¨ÊÇ£¬ÓëÆä²»¶ÏÏë·¨¼õÇáÕâÒ»ÁÍîíµÄÖØÁ¿£¬ÎªºÎ²»¸É´àÖ±½ÓÅׯúÕâÒ»ÁÍîíÄØ?

¡¡¡¡Î¢ÈíÍÆ³öWPFÓëWCF£¬¾ÍÊÇÕâÑùµÄÒ»¸ö³¢ÊÔ¡£

¡¡¡¡Ó¦¸ÃÀ´Ëµ£¬Î¢Èí¹«Ë¾µÄÕâÌ×·¢Õ¹Õ½ÂÔÊǽ¨Á¢ÔÚ¶ÔÏÖÓÐB/SÓëC/S¸÷×ÔµÄÓÅȱµã·ÖÎöµÄ»ù´¡Ö®É϶øÖƶ©µÄ£¬ÓÐËüµÄ¿ÆÑ§ÐÔ£¬Ò²¿¼Âǵ½ÁË×ÔÉíµÄÉÌÒµÀûÒæ¡£µ«ÕâÒ»Õ½ÂÔ×îÖÕʵÏÖ»¹ÓÐÐí¶àÀ§ÄÑ£¬ÒòΪ¼´Ê¹Ç¿´óÈç΢Èí£¬Ò²ÎÞ·¨Ò»Í³½­ºþ¡£Î¢ÈíµÄ¶ÔÊÖÓë΢ÈíÒ»Ñù´ÏÃ÷£¬¼¼Êõ½ø²½Í¬ÑùѸËÙ¡£

¡¡¡¡¿ÉÒÔ¶ÏÑÔ£¬ÓÉÓÚÐÅϢϵͳӦÓõÄÑÓÐøÐÔ£¬ÔÚÏ൱³¤µÄÒ»¶Îʱ¼äÄÚ(Ò²ÐíÓÐÈýÎåÄ꣬Ҳ¿ÉÄÜÓÐÎ嵽ʮÄê)£¬B/SÓëC/S½«Í¬Ê±²¢´æ£¬ÓÉÓÚB/SÐí¶àÍ»³öµÄÓÅÁ¼ÌØÐÔ£¬ÔÚÓëC/SµÄ¾ºÕùÖн«Õ¼ÉϷ磬Õâ¸ö¾ÖÃæ²»»áÓдóµÄ¸Ä±ä¡£¶ÔÓÚAJAX£¬×÷ΪB/SϵͳµÄÒ»¸öÖØÁ¿¼¶ÎäÆ÷£¬ËäÈ»ºÜÓÐЧ£¬µ«´æÔÚ²»ÉÙȱÏÝ£¬ÎÒ¶ÔÓÚËüµÄδÀ´·¢Õ¹£¬±§Óн÷É÷µÄÀÖ¹Û̬¶È£¬²»¹ý£¬×÷ΪһÃûWeb ¿ª·¢Õߣ¬Ó¦¸ÃÈ¥Á˽ⲢӦÓÃÕâÒ»¼¼Êõ¡£

¡¡¡¡Î´À´µÄ¸ñ¾Öµ½µ×ÈçºÎ£¬Ä³ÖÖ¼¼Êõµ½µ×ÓÐûÓÐǰ;£¬¶¼²»ÊÇÓɸöÈË˵ÁËËãµÄ¡£ÎÒÏ룬B/SÓëC/SÖ®Õù×îÖյĸñ¾Ö£¬½«ÊÇ¶à·½ÃæÒòËØ¹²Í¬²©ÞĵĽá¹û¡£¶ÔÓÚ¸öÈ˶øÑÔ£¬±ØÐëÓëʱ¾ã½ø£¬¼°Ê±µ÷Õû×Ô¼ºµÄÐж¯ºÍÕ½ÂÔ£¬ÕâÊǵ±´úÈí¼þ¿ª·¢ÕßµÄËÞÃü¡£

À´Ô´£º[url]http://kanaifeixiang.blog.sohu.com/70011710.html[/url]


xiayunkun2007-11-20 06:41
´ó¼ÒÄܾÙһЩAjaxµÄÓ¦ÓÃô£¿microsoftÍÆ³öÁ˸ösilverlight²å¼þ¼¯³ÉÁËÇáÁ¿¼¶µÄ.net FrameworkºÍAjaxÒýÇæµÄÖ§³Ö£¬²»ÖªµÀǰ¾°ÔõÑù£¬4.5MµÄ²å¼þ°¡£¡
---------
ÄÚÖÃÁËÒ»¸öCLR engine£¬Îª.NET ³ÌÐòÔÚä¯ÀÀÆ÷ÖÐÌṩÁËÒ»¸öÔËÐÐʱ»·¾³ - cool
ÄÚÖÃÁËÒ»¸öÇáÁ¿¼¶µÄ.NET Framework£¬ÓÃÓÚÖ§³ÖÓ¦Óÿª·¢£¬µ±È»°üº¬¶ÔWPFµÄÖ§³Ö
ÄÚÖÃÁËÒ»¸öHTML DOM managed API - cool! JavaScript ¸úC#/VB.NETµÈ.NETÓïÑԵıà³Ì·ç¸ñÏà²îÌ«¶à£¬ÕâÒ²ÊÇÁîÐí¶à¿ª·¢ÈËԱͷÌ۵ġ£Ò²ÐíÒ»¸öÒ»ÖµÄHTML DOM±à³ÌAPI¿ÉÒÔÈÿª·¢ÈËÔ±Íü¼ÇJavaScript. :-)
²»Ò»¶¨ÐèÒªASP.NETÔÚServer¶ËµÄÖ§³Ö£¬Server¶Ë¿ÉÒÔÊÇPHP£¬JAVAµÈƽ̨ - very cool - Õâ¾ÍÊÇÆä¿çƽ̨µÄÌØÐÔ£¬Ò»¸öä¯ÀÀÆ÷¶ËµÄ²å¼þÒѾ­×ã¹»ÁË¡£µ±È»£¬Ê¹ÓÃASP.NET»áµÃµ½¸ü¶àµÄ¸üÄÜÖ§³Ö¡£

project112007-11-29 01:27
[url]http://www.xiaohui.net/source-code-31268-1-1.html[/url]

ÕâÀïÒѾ­½éÉÜÁËÒ»¸öºÜºÃµÄÓ¦ÓÃÁË


Ô­ÎÄÈçÏ£º
[quote]Ô­ÌûÓÉ [i]ajaxtoday[/i] ÓÚ 2007-6-4 09:50 ·¢±í
ÓÃAJAX¼¼Êõ¿ª·¢µÄÒ»¸öÔÚÏß²Ù×÷ϵͳ£¬¾ßÓÐÎļþ¹ÜÀíϵͳ£¬»¹¿ÉÒÔ¼¯³ÉÔÚÏÂÈí¼þ£¬ºÃÇ¿£¬ÖµµÃѧϰ¡£ÏÖÔÚ¿ÉÒÔÃâ·Ñ×¢²á£¡£¡
[url]http://3wos.net[/url] [/quote]


²é¿´ÍêÕû°æ±¾: ´ÓÁ½·½Ãæ¿´AJAXÓëB/S