¡¾µ¼¶Á¡¿AJAXÈ«³ÆÎª¡°Asynchronous JavaScript and XML¡±£¨Òì²½JavaScriptºÍXML£©£¬ÊÇÖ¸Ò»ÖÖ´´½¨½»»¥Ê½ÍøÒ³Ó¦ÓõÄÍøÒ³¿ª·¢¼¼Êõ¡£±¾ÎÄ»ã×ÜÁËËüµÄÏà¹Ø¼¼Êõ֪ʶ¡£
AJAXÈ«³ÆÎª¡°Asynchronous JavaScript and XML¡±£¨Òì²½JavaScriptºÍXML£©£¬ÊÇÖ¸Ò»ÖÖ´´½¨½»»¥Ê½ÍøÒ³Ó¦ÓõÄÍøÒ³¿ª·¢¼¼Êõ¡£ËüÓлúµØ°üº¬ÁËÒÔϼ¸ÖÖ¼¼Êõ£º
Ajax£¨Asynchronous JavaScript + XML£©µÄ¶¨Òå
»ùÓÚweb±ê×¼£¨standards-based presentation£©XHTML+CSSµÄ±íʾ£»
ʹÓà DOM£¨Document Object Model£©½øÐж¯Ì¬ÏÔʾ¼°½»»¥£»
ʹÓà XML ºÍ XSLT ½øÐÐÊý¾Ý½»»»¼°Ïà¹Ø²Ù×÷£»
ʹÓà XMLHttpRequest ½øÐÐÒì²½Êý¾Ý²éѯ¡¢¼ìË÷£»
ʹÓà JavaScript ½«ËùÓеĶ«Î÷°ó¶¨ÔÚÒ»Æð¡£
ÀàËÆÓÚDHTML»òLAMP£¬AJAX²»ÊÇÖ¸Ò»ÖÖµ¥Ò»µÄ¼¼Êõ£¬¶øÊÇÓлúµØÀûÓÃÁËһϵÁÐÏà¹ØµÄ¼¼Êõ¡£ÊÂʵÉÏ£¬Ò»Ð©»ùÓÚAJAXµÄ¡°ÅÉÉú/ºÏ³É¡±Ê½£¨derivative/composite£©µÄ¼¼ÊõÕýÔÚ³öÏÖ£¬Èç¡°AFLAX¡±¡£
AJAXµÄÓ¦ÓÃʹÓÃÖ§³ÖÒÔÉϼ¼ÊõµÄwebä¯ÀÀÆ÷×÷ΪÔËÐÐÆ½Ì¨¡£ÕâЩä¯ÀÀÆ÷Ŀǰ°üÀ¨£ºMozilla¡¢Firefox¡¢Internet Explorer¡¢Opera¡¢Konqueror¼°Safari¡£µ«ÊÇOpera²»Ö§³ÖXSL¸ñʽ¶ÔÏó£¬Ò²²»Ö§³ÖXSLT¡£[1]
Ó봫ͳµÄwebÓ¦ÓñȽÏ
´«Í³µÄwebÓ¦ÓÃÔÊÐíÓû§Ìîд±íµ¥(form)£¬µ±Ìá½»±íµ¥Ê±¾ÍÏòweb·þÎñÆ÷·¢ËÍÒ»¸öÇëÇó¡£·þÎñÆ÷½ÓÊÕ²¢´¦Àí´«À´µÄ±íµ¥£¬È»ºó·µ»ØÒ»¸öеÄÍøÒ³¡£Õâ¸ö×ö·¨ÀË·ÑÁËÐí¶à´ø¿í£¬ÒòΪÔÚǰºóÁ½¸öÒ³ÃæÖеĴ󲿷ÖHTML´úÂëÍùÍùÊÇÏàͬµÄ¡£ÓÉÓÚÿ´ÎÓ¦ÓõĽ»»¥¶¼ÐèÒªÏò·þÎñÆ÷·¢ËÍÇëÇó£¬Ó¦ÓõÄÏìӦʱ¼ä¾ÍÒÀÀµÓÚ·þÎñÆ÷µÄÏìӦʱ¼ä¡£Õâµ¼ÖÂÁËÓû§½çÃæµÄÏìÓ¦±È±¾µØÓ¦ÓÃÂýµÃ¶à¡£
Óë´Ë²»Í¬£¬AJAXÓ¦ÓÿÉÒÔ½öÏò·þÎñÆ÷·¢ËͲ¢È¡»Ø±ØÐèµÄÊý¾Ý£¬ËüʹÓÃSOAP»òÆäËüһЩ»ùÓÚXMLµÄweb service½Ó¿Ú£¬²¢ÔÚ¿Í»§¶Ë²ÉÓÃJavaScript´¦ÀíÀ´×Ô·þÎñÆ÷µÄÏìÓ¦¡£ÒòΪÔÚ·þÎñÆ÷ºÍä¯ÀÀÆ÷Ö®¼ä½»»»µÄÊý¾Ý´óÁ¿¼õÉÙ£¬½á¹ûÎÒÃǾÍÄÜ¿´µ½ÏìÓ¦¸ü¿ìµÄÓ¦Óá£Í¬Ê±ºÜ¶àµÄ´¦Àí¹¤×÷¿ÉÒÔÔÚ·¢³öÇëÇóµÄ¿Í»§¶Ë»úÆ÷ÉÏÍê³É£¬ËùÒÔWeb·þÎñÆ÷µÄ´¦Àíʱ¼äÒ²¼õÉÙÁË¡£

´«Í³webÓ¦ÓÃÓëAJAXÓ¦ÓõıȽϣº´¦ÀíÓû§½»»¥

΢ÈíµÄAjax »ùÓÚAjaxµÄÓ¦ÓóÌÐò¼Ü¹¹
΢ÈíĿǰĿǰ¶ÔÓÚͨ¹ýAjax·ç¸ñµÄ±à³ÌÔÚä¯ÀÀÆ÷ÖÐʵÏÖÈÕÒæÁ÷Ðеĸ»¿Í»§¶ËÓ¦ÓñȽϸÐÐËȤ¡£½ñºóµÄIEÖн«ÓµÓÐAjaxµÄËùÓж«Î÷¡ª¡ªDHTML¡¢JScriptºÍXMLHttp¡£Êµ¼ÊÉÏOutlook Web Acces´Ó1998Ä꿪ʼ¾ÍÒѾÌṩÁËÕâÖÖΰ´óµÄä¯ÀÀÌåÑéÁË¡£ÔÚASP.NET 2.0ÖУ¬Î¢ÈíʹÓÃÒì²½»Øµ÷¼°ÊæÊʵÄAjax·ç¸ñµÄÓ¦ÓóÌÐòµÄ±àд¸ü¼Ó¼òµ¥£¬²¢ÇÒ£¬Î¢ÈíΪ´ËÌṩÁËÄÚ½¨µÄ¿Ø¼þ¡£
×î½ü£¬¼¸ºõËùÓеÄä¯ÀÀÆ÷¶¼ÌṩÁËAjaxËùÐèµÄ¼¼Êõ£¬Ê¹ÓÃÕâÖÖģʽµÄ¸»¿Í»§¶ËÓ¦ÓóÌÐòÒ²²»¶Ï³öÏÖ¡£½ñÌ죬ÊÀ½çÉϳöÏÖÁ˲»¼ÆÆäÊýµÄAjax·ç¸ñµÄÕ¾µã£¬°üÀ¨GoogleµÄºÜ¶àÕ¾µã¡¢A9ºÍFlickr¡£Î¢ÈíµÄºÜ¶àÕ¾µãҲʹÓÃÁËÕâÏî¼¼Êõ£¬ÈçStart.comºÍMSNÐéÄâµØÇò¡£
AjaxµÄ·çÐÐ˵Ã÷Óû§¶ÔÓڷḻµÄWebÌåÑéµÄÐèÇóÈÕÒæÔö³¤¡£È»¶ø£¬¿ª·¢ºÍµ÷ÊÔAjax·ç¸ñµÄWebÓ¦ÓóÌÐòÊÇÒ»Ïî·Ç³£¼èÄѵŤ×÷¡£Òª±àдһ¸ö·á¸»µÄWeb UI£¬¿ª·¢ÕßÐèÒªÏêϸµØÕÆÎÕDHTMLºÍJavaScript£¬²¢ÇÒ»¹ÒªÕÆÎÕ¸÷ÖÖä¯ÀÀÆ÷Ö®¼äÔÚÉè¼ÆÏ¸½ÚÉϵIJ»Í¬¡£È»¶øÃ»ÓÐÄÇЩ¹¤¾ßÄܹ»¼ò»¯ÕâЩӦÓóÌÐòµÄÉè¼ÆºÍ¿ª·¢¡£×îºó£¬µ÷ÊԺͲâÊÔÕâЩӦÓóÌÐò»á±äµÃÒì³£À§ÄÑ¡£
΢ÈíÖÂÁ¦ÓÚ¼ò»¯Ajax·ç¸ñWebÓ¦ÓõĿª·¢£¬²¢Ìṩ·á¸»µÄ¡¢¿É½»»¥µÄºÍ¸öÐÔ»¯µÄÓû§ÌåÑé¡£¿ª·¢Õß¿ÉÒÔ¶Ô¿Í»§¶Ë½Å±¾²»ÉõÁ˽⣻µ«ËûÃÇ¿ÉÒÔºÜÈÝÒ׵ؿª·¢ºÍµ÷ÊÔÕâÖÖÓ¦ÓóÌÐò¡£
³öÓÚÕâһĿµÄ£¬Î¢ÈíÆô¶¯ÁËÒ»¸öеÄÏîÄ¿£¬Ñз¢´úºÅ¡°Atlas¡±¡£AtlasΪ¿ª·¢Õâ´øÀ´ÁËÈçÏÂÌØÐÔ£º
·Atlas¿Í»§¶Ë½Å±¾¿ò¼Ü
·AtlasµÄASP.NET·þÎñÆ÷¿Ø¼þ
·ASP.NET Web Services¼¯³É
·AtlasµÄASP.NET¹¹½¨¿é
·¿Í»§¶Ë¹¹½¨¿é·þÎñ
Äã¿ÉÄÜ»áÎʵÄÒ»¸öÎÊÌâÊÇ£¬AtlasÈçºÎÔÚAvalonºÍÖÇÄܿͻ§¶ËÉÏʹÓã¿
ÎÒÃÇ¿ÉÒÔ¿´µ½£¬AtlasÊDZàд·á¸»µÄ¡¢¿É½»»¥µÄºÍ¸öÐÔ»¯µÄWebä¯ÀÀÆ÷Ó¦ÓóÌÐòµÄ×îºÃ·½Ê½¡£¶øAvalonÊÇ΢ÈíµÄÏÂÒ»´ú±íÏÖ²ãÄ£ÐÍ£¬¿ÉÒÔÔÚWindowsƽ̨ÉÏÌṩ×î·á¸»µÄÓû§ÌåÑé¡£Avalon½«Ê¹ÓÃ×îеÄýÌ弯³É¹¦ÄܺÍÓ²¼þ¼ÓËÙÉ豸£¬Ìṩ׿ԽµÄÊÓ¾õÌåÑé¡£Avalon½«´øÀ´³¬Ô½ä¯ÀÀÆ÷µÄÌåÑé¡£
µ±È»£¬µ±Äã¹¹½¨AvalonÓ¦ÓóÌÐòµÄʱºò£¬ÄãÒÀÈ»¿ÉÒÔÖØÓÃASP.NETºÍAtlasÖеıà³ÌÄ£ÐÍ¡£ÀýÈ磬Avalon¿Í»§¶ËÉÏÒÀÈ»¿ÉÒÔʹÓÃASP.NET¹¹½¨¿é·þÎñºÍ¿Í»§¶Ë¹¹½¨¿é·þÎñ¡£ÕâÖÖÄ£ÐÍ¿ÉÒÔʹÄãÆ½»¬µØ¹ý¶Éµ½ÏÂÒ»´úÓ¦ÓóÌÐòÉÏ¡£
΢ÈíÌṩÁËÒ»¸ö¹¤¾ß°ü£¬ÓÃÀ´Íê³ÉAjaxµÄ¹¦ÄÜ£¬³Æ×÷Atlas¡£´Ó΢ÈíµÄScott GuthrieµÄblogÉÏ¿´À´£¬Õâ¸ö¶«Î÷Ó¦¸ÃÊÇASP.NET 2.0ÀïÃæµÄ¡£Scott¿Ï¶¨µØ±íʾ£¬¡°Atlas¿Í»§¶Ë½Å±¾¿ò¼Ü£¨Client Script Framework£©¿ÉÒÔÔËÐÐÔÚËùÓеÄÏÖ´úä¯ÀÀÆ÷Éϲ¢ÇÒºÎÒÔÓëÈκÎWeb·þÎñÆ÷½»»¥¡±£¬Õâ˵Ã÷ËûÃÇÕýÔÚÒÔ¿çä¯ÀÀÆ÷µÄ̬¶ÈÀ´¿ª·¢Ajax·ç¸ñµÄÔ¶³Ì½Å±¾£¬ÕâÎÞÒÉÊÇÒ»¸ö¾Þ´óµÄת±ä£»¹ýÈ¥µÄ΢Èí£¬°ÑÈκζ«Î÷¶¼¸ã³ÉÁËÌØ¶¨ÓÚIEµÄ£¬¶øÒ»µ©Æä¿ª·¢¹¤¾ßÄܹ»ÕæµÄÌṩ³¹µ×µÄ¿çä¯ÀÀÆ÷Ö§³Ö£¬½«Äܹ»ÁýÂç¸ü¶àµÄASP.ENT¿ª·¢Õߣ¬ËûÃÇÎÞÐèÁ˽âÈκÎϸ½Ú¾Í¿ÉÒÔ´´½¨¿çä¯ÀÀÆ÷´úÂë¡£
Atlas¿Í»§¶Ë½Å±¾¿ò¼ÜÊÇ¿ÉÀ©Õ¹µÄ£¬100%ÃæÏò¶ÔÏóµÄJavaScript¿Í»§¶Ë½Å±¾¿ò¼Ü£¬ÔÊÐí¿ª·¢ÕâºÜÈÝÒ׵ع¹½¨ÓµÓзḻµÄUI¹¤Äܲ¢ÇÒ¿ÉÒÔÁ¬½ÓWeb ServicesµÄAjax·ç¸ñä¯ÀÀÆ÷Ó¦ÓóÌÐò¡£Ê¹ÓÃAtlas£¬¿ª·¢Õß¿ÉÒÔʹÓÃDHTML¡¢JavaScriptºÍXMLHTTPÀ´±àдWebÓ¦ÓóÌÐò£¬¶øÎÞÐëÕÆÎÕÕâЩ¼¼ÊõµÄϸ½Ú¡£
Atlas¿Í»§¶Ë½Å±¾¿ò¼Ü¿ÉÒÔÔÚËùÓеÄÏÖ´úä¯ÀÀÆ÷ÉÏÔËÐУ¬¶ø²»ÐèÒªWeb·þÎñÆ÷¡£Ëü»¹ÍêÈ«²»ÐèÒª°²×°£¬Ö»ÒªÔÚÒ³ÃæÖÐÒýÓÃÕýÈ·µÄ½Å±¾Îļþ¼´¿É¡£
Atlas¿Í»§¶Ë½Å±¾¿ò¼Ü°üº¬ÏÂÁÐ×é¼þ£º
·Ò»¸ö¿ÉÀ©Õ¹µÄºÍпò¼Ü£¬ÆäÖÐΪJavaScriptÌí¼ÓÁ˺ܶàÐÂÌØÐÔ£¬ÈçÉú´æÆÚ¹ÜÀí¡¢¼¯³É¡¢¶à²¥Ê¼þ´¦ÀíÆ÷ºÍ½Ó¿Ú
·Ò»¸ö»ù´¡Àà¿â£¬ÌṩÁËͨÓÃÌØÐÔ£¬Èç·á¸»µÄ×Ö·û´®²Ù×÷¹¦ÄÜ¡¢¼ÆÊ±Æ÷ºÍÔËÐÐÈÎÎñµÈ
·Ò»¸öUI¿ò¼Ü£¬¿ÉÒÔ¿çä¯ÀÀÆ÷ʵÏÖ¶¯Ì¬ÐÐΪ
·Ò»¸öÍøÂçÕ»£¬ÓÃÓÚ¼ò»¯¶Ô·þÎñÆ÷µÄÁ¬½ÓºÍ¶ÔWeb ServicesµÄ·ÃÎÊ
΢ÈíΪASP.NETÓ¦ÓóÌÐòרÃÅÉè¼ÆÁËÒ»×éAjax·ç¸ñµÄ·þÎñÆ÷¿Ø¼þ£¬²¢ÇÒ¼ÓÇ¿ÁËÏÖÓеÄASP.NETÒ³Ãæ¿ò¼ÜºÍ¿Ø¼þ£¬ÒÔ±ãÖ§³ÖAtlas¿Í»§¶Ë½Å±¾¿ò¼Ü¡£
ASP.NET 2.0ÖÐÓÐÒ»Ïî³Æ×÷Òì²½¿Í»§¶Ë»Øµ÷µÄÐÂÌØÐÔ£¬Ê¹µÃ¹¹½¨ÎÞÖжϵÄÒ³Ãæ±äµÃºÜÈÝÒס£Òì²½¿Í»§¶Ë»Øµ÷°ü×°ÁËXMLHTTP£¬Äܹ»Ôںܶàä¯ÀÀÆ÷ÉϹ¤×÷¡£ASP.NET±¾Éí°üÀ¨Á˺ܶàʹÓûص÷µÄ¿Ø¼þ£¬°üÀ¨¾ßÓпͻ§¶Ë·ÖÒ³ºÍÅÅÐò¹¦ÄܵÄGridViewºÍDetalsView¿Ø¼þ£¬ÒÔ¼°TreeView¿Õ¼äµÄÐéÄâÁбíÖ§³Ö¡£
Atlas¿Í»§¶Ë½Å±¾¿ò¼Ü½«Íêȫ֧³ÖASP.NET 2.0»Øµ÷£¬µ«Î¢ÈíÏ£Íû½øÒ»²½ÔöÇ¿ä¯ÀÀÆ÷ºÍ·þÎñÆ÷Ö®¼äµÄ¼¯³ÉÐÔ¡£ÀýÈ磬Äã¿ÉÒÔ½«Atlas¿Í»§¶Ë¿Ø¼þµÄÊý¾Ý°ó¶¨Ö¸¶¨Îª·þÎñÆ÷ÉϵÄASP.NETÊý¾ÝÔ´¿Ø¼þ£¬²¢ÇÒ¿ÉÒÔ´Ó¿Í»§¶ËÒì²½µØ¿ØÖÆWebÒ³ÃæµÄ¸öÐÔ»¯ÌØÕ÷¡£
ºÍÈκοͻ§¶ËÓ¦ÓóÌÐòÒ»Ñù£¬Ò»¸öAjax·ç¸ñµÄWebÓ¦ÓóÌÐòͨ³£Ò²ÐèÒª·ÃÎÊWeb·þÎñÆ÷µÄһЩ¹¦ÄÜ¡£AtlasÓ¦ÓóÌÐòÁ¬½Ó·þÎñÆ÷µÄÄ£ÐÍºÍÆäËûƽ̨ÀàËÆ£¬¶¼ÊÇʹÓÃWeb ServicesÀ´ÊµÏÖ¡£
ͨ¹ýASP.NET Web Services¼¯³É£¬AtlasÓ¦ÓóÌÐò½«¿ÉÒÔÔÚÈκÎÖ§³ÖXMLHTTPµÄä¯ÀÀÆ÷ÉÏͨ¹ýAtlas¿Í»§¶Ë½«±¾¿ò¼ÜÀ´Ö±½Ó·ÃÎÊÈκÎËÞÖ÷ÓÚASP.NETµÄasmx»òIndigo·þÎñ¡£¸Ã¿ò¼Ü½«»á×Ô¶¯´¦Àí´úÀíºÍ½Å±¾µ½¶ÔÏó¡¢¶ÔÏ󵽽ű¾µÄÐòÁл¯ÎÊÌ⡣ͨ¹ýʹÓÃWeb Services¼¯³É£¬¿ª·¢Õß¿ÉÒÔʹÓõ¥Ò»µÄ±à³ÌÄ£ÐÍÀ´±àдWeb Services£¬²¢ÇÒÔÚÈκÎÓ¦ÓóÌÐòÖÐʹÓÃËüÃÇ£¬²»ÂÛÊÇ»ùÓÚä¯ÀÀÆ÷µÄÕ¾µãÉÏ»¹ÊÇÖÇÄܿͻ§¶ËÓ¦ÓóÌÐòÖС£
ÔÚASP.NET 2.0ÖУ¬Î¢Èí¹¹½¨ÁËÒ»×é·á¸»µÄ¹¹½¨¿é·þÎñ£¨Building Block Services£©£¬ÕâʹµÃ¹¹½¨Ç¿´ó¡¢¸öÐÔ»¯µÄWebÓ¦ÓóÌÐò±äµÃ²»¿É˼ÒéµÄ¼òµ¥¡£ÕâЩ¹¹½¨¿é¼«´óµØ½µµÍÁËÔÚ¿ª·¢Í¨ÓõÄWebÓ¦ÓóÌÐò¹ý³ÌÖÐÐèÒª±àдµÄ´úÂëÊýÁ¿£¬±ÈÈç¹ÜÀíÓû§¡¢Í¨¹ý½ÇÉ«ÑéÖ¤Óû§ºÍ´æ´¢Óû§µÄ¸öÐÔ»¯ÉèÖÃÐÅÏ¢µÈ¡£
ʹÓÃAtlas£¬ÎÒÃÇ¿ÉÒÔÔÚÈκÎä¯ÀÀÆ÷ÉϵÄÈκοͻ§¶ËÓ¦ÓóÌÐòÖÐÏò·ÃÎÊWeb ServicesÄÇÑù·ÃÎÊÕâЩ¹¦ÄÜ¡£ÀýÈ磬Èç¹ûÄãÕýÔÚ¿ª·¢Ò»¸öÕ¾µã£¬À´ÏÔʾÓû§µÄTO-DOÏîÄ¿£¬Äã¿ÉÒÔʹÓÃASP.NETµÄProfile·þÎñÀ´½«ËûÃÇ´æ·ÅÔÚ·þÎñÆ÷ÉϵÄÓû§×Ô¶¨ÒåÅäÖÃÎļþÖС£ÕâÑù¼´Ê¹Óû§´Óһ̨»úÆ÷ÉÏ×ªÒÆµ½Áíһ̨»úÆ÷ÉÏ£¬Ò²Í¬Ñù¿ÉÒÔ·ÃÎÊÕâЩÏîÄ¿¡£
΢Èí½«ÌṩµÄ·þÎñ°üÀ¨£¨È«²¿ÊÇ»ùÓÚASP.NET 2.0µÄ£©£º
- Profile£ºÔÚ·þÎñÆ÷ÉÏ´æ·Åÿ¸öÓû§ÌØÓеÄÊý¾Ý
- UI¸öÐÔ»¯£ºÔÚ·þÎñÆ÷ÉÏ´æ·Å¸öÐÔ»¯µÄUIÉèÖÃÐÅÏ¢
- ÑéÖ¤£ºÑéÖ¤Óû§
- ½ÇÉ«£º»ùÓÚÓû§µÄ½ÇÉ«ÑéÖ¤Óû§ÈÎÎñºÍÌṩ²»Í¬µÄUI
ÓÉÓÚÕâЩ¹¹½¨¿éÊÇ·þÎñÆ÷¶ËµÄ£¬¿ª·¢ÕßÐèÒª¶ÔËûÃÇÓ¦ÓÃºÍÆäËûÕ¾µãÒ»ÑùµÄ°²È«Ä£ÐÍ¡£ÕâЩ·þÎñ²»ÐèÒª¿Í»§¶ËÏÂÔÚÈκζ«Î÷¡ª¡ªÖ»ÒªÔÚä¯ÀÀÆ÷ÖÐÒýÓýű¾´úÀí¼´¿É¡£ËùÓеÄASP.NET 2.0¹¹½¨¿é·þÎñ¶¼Êǿɲå°ÎµÄ£¬ÕâʹÓÃÒ»ÖÖͨÓõÄÌṩÕßÄ£ÐÍ¿ÉÀ©Õ¹Ä£Ê½ÔÚºǫ́ʵÏÖ¡£Î¢ÈíÌṩµÄÄÚ½¨Ìṩ³ÌÐòÔÊÐí¿ª·¢ÕâʹÓÃSQL ServerÊý¾Ý¿â»òActive Directory×÷Ϊ´æ´¢ÈÝÆ÷£¬¿ª·¢ÕßÒ²¿ÉÒÔºÜÈÝÒ׵زå½Ó×Ô¼ºµÄÌṩ³ÌÐò¡£ÀýÈ磬Äã¿ÉÄÜÏ£ÍûʹÓü¯Èº¶ø²»ÊÇÊý¾Ý¿â·þÎñÆ÷À´´æ·ÅÓû§µÄÅäÖÃÎļþ£¬ÕâʱÄãÖ»Ð轫ÄãµÄÌṩ³ÌÐò²å½Ó½üÀ´¼´¿É¡£
³ýÁËDHTML¡¢JScriptºÍXMLHTTP£¬Î¢Èí»¹ÌṩÁËÒ»×鸽¼ÓµÄ·þÎñÀ´¼ÓÇ¿¿Í»§¶ËµÄ¹¦Äܲ¢ÌṩÔöÇ¿µÄÌåÑé¡£¶ÔÓÚÕâÑùµÄ·þÎñ£¬±¾µØä¯ÀÀÆ÷»º´æ¾ÍÊÇÒ»¸öºÜºÃµÄÀý×Ó¡£µ±ÆôÓÃÁ˱¾µØä¯ÀÀÆ÷»º´æÊ±£¬WebÕ¾µã¾Í¿ÉÒÔ½«ÄÚÈÝ´æ´¢µ½»¼´ÓÖУ¬²¢ÔÚÐèÒªµÄʱºòºÜ¿ìµØÈ¡³ö¡£µ«ä¯ÀÀÆ÷²¢Î´ÌṩÏò»º´æÖдæ·ÅÊý¾ÝµÄAPI£¬¶øÇÒÏóGoogle Map»òOWAÕâÑùµÄÓ¦ÓóÌÐò²»µÃ²»Í¨¹ýºÜ¶à¹¤×÷²úÉúÒ»¸öΨһµÄURL²ÅÄÜʹä¯ÀÀÆ÷»º´æËü¡£ÔÚAtlasÖУ¬Î¢ÈíÌṩÁ˿ɱà³ÌµÄ±¾µØ´æ´¢/»º´æ£¬Òò´ËÓ¦ÓóÌÐò¿ÉÒԺܷ½±ã¡¢ÓÐЧ²¢ÇÒ°²È«ÔÚ±¾µØ»º´æÊý¾Ý¡£
ͬÆäËûÓ¦ÓóÌÐòµÄ¼¯³ÉÊǼìÑéWebÌåÑéÊÇ·ñ·á¸»µÄÁíÒ»¸öеıê×¼¡£ÀýÈ磬µ±Ò»¸öÓû§ä¯ÀÀÒ»¸öÅÄÂôÍøÕ¾²¢¶ÔÒ»¼þÉÌÆ·³ö¼Ûʱ£¬Ëû¿ÉÄÜÏëËæÊ±ÖªµÀÕâ¸öÅÄÂôʲôʱºò½áÊø£¬µ«ËûÈçºÎ²ÅÄܽ«Õâ¸öʼþÌí¼Óµ½ËûÃǸöÈ˵ÄÈÕÀú³ÌÐòÖУ¿Atlas´øÀ´ÁËһϵÁпͻ§¶Ë¹¹½¨¿é·þÎñ£¬µ±ÓÃÓÚÑ¡Ôñ¡°Ìí¼Óµ½ÈÕÀú¡±Ê±£¬ä¯ÀÀÆ÷½«µ÷ÓýӲµµãÀ´»ñÈ¡ÈÕÀúÊý¾Ý£¬²¢½«Æä´«µÝµ½±¾µØµÄÈÕÀú³ÌÐòÖС£´ËÊ±Ò³ÃæÉÏÎÞÐëÏÂÔØ»òÔËÐÐÈκÎÌØÊâµÄ´úÂë»òÖ´ÐÐÈκγõʼ»¯¶¯×÷£¬Òò´Ë£¬Õâ±ÈActiveXÒª°²È«µÃ¶à¡£
ä¯ÀÀÆ÷¶Ë¿ò¼Ü±»»®·Ö³ÉÁ½´óÀࣺ
·Ó¦ÓóÌÐò¿ò¼Ü£ºÌṩä¯ÀÀÆ÷µÄ¹¦ÄÜ£¬µ«Êdz£ÒÔ°üÀ¨´°¿ÚС²¿¼þ³éÏóºÍÁíÍâµÄ²¿¼þ¶ø³öÃû£¬Æä¹¦ÄÜÖ÷ÒªÎ§ÈÆ×ÀÃæGUI¿ò¼Ü¡£
·»ù±¾½á¹¹¿ò¼Ü£ºÌṩ»ù±¾µÄ¹ÜµÀºÍ¿ÉÒÆÖ²µÄä¯ÀÀÆ÷³éÏó£¬Èÿª·¢ÕßÈ¥´´½¨ÄÚÈÝ¡£µäÐ͵ŦÄÜ£º
* Õë¶ÔXMLHttpRequestµÄ°ü×°Æ÷ÒÔ·â×°ä¯ÀÀÆ÷-·þÎñÆ÷µÄ½»»¥¡£(ËùÓеĿò¼Ü¶¼ÌṩÕâÒ»¹¦ÄÜ)¡£
* XML²Ù×÷ºÍ²éѯ¡£
* ¸ù¾ÝÀ´×ÔXMLHttpRequestµÄÓ¦´ðÖ´ÐÐDOM²Ù×÷¡£
* ÔÚһЩÇé¿öÖУ¬ÓëÁíÍâµÄä¯ÀÀÆ÷¶Ë¼¼ÊõÈçFlash(ºÍDZÔÚµÄJava applets)¼¯³ÉÔÚÒ»Æð¡£
¶ø·þÎñÆ÷¶Ë¿ò¼Üͨ³£ÒÔÏÂÃæÁ½ÖÖ·½Ê½¹¤×÷(¾¡¹ÜËüÃÇÔÚÕâÀï¸ù¾ÝÓïÑԵIJ»Í¬½øÐÐÁË·ÖÀà)£º
·HTML/JSÉú³É£º·þÎñÆ÷ÌṩÍêÕûµÄHTML/JavaScript´úÂëÉú³ÉºÍä¯ÀÀÆ÷-·þÎñÆ÷е÷£¬½á¹ûÊÇÖ»ÓÐä¯ÀÀÆ÷¶Ë±àÂë¿ÉÒÔ±»¶¨ÖÆ¡£
·Ô¶³Ìµ÷ÓãºJavaScriptµ÷ÓÃÖ±½Ó±»Â·Óɵ½·þÎñÆ÷¶Ë¹¦ÄÜ(ÀýÈçJava·½·¨)²¢·µ»Øµ½JavaScript»Ø½Ð´¦ÀíÆ÷£»»òÕßJavaScriptµ÷Ó÷þÎñÆ÷ÒÔÌáÈ¡ÐÅÏ¢£¬ÀýÈç»á»°Ï¸½Ú£¬Êý¾Ý¿â²éѯµÈ¡£
×öÈËÒªºñµÀ£¬Çë×¢Ã÷ת×Ô¿áÍø¶¯Á¦(www.ASPCOOL.COM)¡£

