project11
°æÖ÷
  
UID 2246
¾«»ª
0
»ý·Ö 330
Ìû×Ó 330
ÔĶÁȨÏÞ 100
×¢²á 2006-3-3 À´×Ô ±±¾©
״̬ ÀëÏß
|
´ÓÁ½·½Ãæ¿´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Ö®Õù×îÖյĸñ¾Ö£¬½«ÊÇ¶à·½ÃæÒòËØ¹²Í¬²©ÞĵĽá¹û¡£¶ÔÓÚ¸öÈ˶øÑÔ£¬±ØÐëÓëʱ¾ã½ø£¬¼°Ê±µ÷Õû×Ô¼ºµÄÐж¯ºÍÕ½ÂÔ£¬ÕâÊǵ±´úÈí¼þ¿ª·¢ÕßµÄËÞÃü¡£
À´Ô´£ºhttp://kanaifeixiang.blog.sohu.com/70011710.html
|  ʵ¼ù |
|