Ajax/REST ¼Ü¹¹·ç¸ñ¶ÔÓÚÈÚÈëʽ Web Ó¦ÓóÌÐòµÄÓŵã
·þÎñÆ÷¶Ë Web Ó¦ÓóÌÐòÒò²ÉÓø»Ó¦ÓóÌÐòÄ£Ðͺͽ»¸¶¸öÐÔ»¯ÄÚÈݶø¾ß±¸ÁËÈÚÈëʽ£¨immersive£© µÄÌØµã£¬ÕâÖÖÌØµãԽͻ³ö£¬Ó¦ÓóÌÐò¼Ü¹¹¶Ô
Web ¼Ü¹¹·ç¸ñ REST£¨Representational State Transfer£©µÄÎ¥±³¾ÍÔ½¶à¡£ÕâÖÖÎ¥±³»á½µµÍÓ¦ÓóÌÐòµÄ¿ÉÉìËõÐÔ£¬Ôö¼Óϵͳ¸´ÔÓÐÔ¡£Í¨¹ýÓë
REST Ï໥е÷£¬Ajax ¼Ü¹¹½«Ê¹ÈÚÈëʽ Web Ó¦ÓóÌÐòÏû³ýÕâЩ¸ºÃæÓ°Ï죬¾¡Ïí REST ÄÇЩ³öÉ«µÄÌØÐÔ¡£
ÔÚ¶Ì¶Ì 15 ÄêÖУ¬World Wide Web ÒѾ´ÓÒ»ÏîÑо¿ÊµÑé³É³¤ÎªÏÖ´úÉç»áµÄ¼¼ÊõÖ§Öù¡£×î³õ·¢Ã÷
Web µÄÄ¿µÄÊÇʹÈËÃÇ¿ÉÒÔÇáËÉ·¢²¼ºÍÁ´½ÓÐÅÏ¢£¬ÏÖÔÚËüÒѾ·¢Õ¹ÎªÈí¼þÓ¦ÓóÌÐòµÄ¿ÉÐÐÆ½Ì¨¡£µ«Ëæ×ÅÓ¦ÓóÌÐòͨ¹ýʹÓø»Ó¦ÓóÌÐòÄ£ÐͺÍÉú³É¸öÐÔ»¯ÄÚÈݶø»ñµÃÁ˸ü¶àµÄÈÚÈëÐÔ£¬ËüÃǵļܹ¹¶Ô
Web ¼Ü¹¹·ç¸ñ REST£¨Representational State Transfer£©µÄÎ¥±³Ò²Ô½À´Ô½¶à¡£ÕâÖÖÎ¥±³»á½µµÍÓ¦ÓóÌÐòµÄ¿ÉÉìËõÐÔ£¬Ôö¼Óϵͳ¸´ÔÓÐÔ¡£
ÐÂÐ赀 Ajax Web ¿Í»§»ú¼Ü¹¹·ç¸ñÈÃÈÚÈëʽ Web Ó¦ÓóÌÐòÓë REST ¼Ü¹¹·ç¸ñе÷Ò»Ö¡£Ê¹ËüÃÇ¿ÉÒÔ¾¡Ïí
REST ÄÇЩ³öÉ«µÄÌØÐÔ£¬Í¬Ê±ÓÖÏû³ýÁËÓ¦ÓóÌÐòÎ¥±³ REST ×¼Ôòʱ´øÀ´µÄ²»Á¼ÌØÐÔ¡£±¾ÎĽ«½éÉÜΪÈÚÈëʽ
Web Ó¦ÓóÌÐò³É¹¦½áºÏ Ajax ºÍ REST µÄ·½·¨ÓëÔÒò¡£
REST£ºWeb ¼Ü¹¹
¾¡¹Ü World Wide Web ÊÇÔÚÊýÊ®ÄêµÄÏà¹ØÑо¿»ù´¡ÉϽ¨Á¢ÆðÀ´µÄ£¬µ«ËüµÄÓÐЧµ®ÉúÈÕÆÚÊÇ 1990
Äê 12 Ô£¬µ±Ê± Tim Berners-Lee Íê³ÉÁË Web Ö÷Òª×é¼þµÄ¹¤×÷ÔÐÍ£ºÍ³Ò»×ÊÔ´±êʶ·û£¨URI£©¡¢HTTP¡¢HTML¡¢ä¯ÀÀÆ÷ºÍ·þÎñÆ÷¡£Web
±»Ñ¸ÃͲÉÓã¬Ô¶Ô¶³¬¹ýÁËÏÈÇýÕßÃǵÄÔ¤ÆÚ¡£ÔÚ Roy Fielding ×î³öÃûµÄϵÁÐÎÄÕÂÖУ¨Çë²Î¿´ ²Î¿¼×ÊÁÏ£©£¬ËûÃèÊöÁË×Ô¼ºµ±Ê±µÄÐÄÇ飺
¡°¾¡¹Ü¶ÔÆä³É¹¦¸Ðµ½Ð˷ܲ»ÒÑ£¬µ«ÊÇ Internet ¿ª·¢ÕßÉçÇøÖ𽥿ªÊ¼µ£ÐÄ£¬Web
ʹÓõÄÕâÖÖ¿ìËÙÔö³¤£¬ÒÔ¼°ÔçÆÚ HTTP µÄһЩ׾ÁÓµÄÍøÂçÌØÐÔ£¬»á¿ìËÙѹµ¹ Internet »ù´¡ÉèÊ©ËùÄܳе£µÄÈÝÁ¿£¬´Ó¶øµ¼ÖÂͻȻµÄ±ÀËú¡£¡±
Fielding ºÍÆäËûÈË¶Ô Web ¼Ü¹¹¼°ÆäÊÇ·ñÄܹ»×ãÒÔÖ§³Ö¸÷ÖÖÀ©Õ¹ºÍÓ÷¨ÖØÐ½øÐÐÁËÉóÊÓ¡£ÕâÖÖÖØÐÂÉóÊÓµÄÓÐÐνá¹û°üÀ¨¸üÐÂÖîÈç
URI ºÍ HTTP Ö®ÀàµÄÒ»Ð©ÖØÒª±ê×¼¡£ÕâÖÖÖØÐÂÉóÊÓ»¹»ñµÃÁËһЩÎÞÐε«È´·Ç³£ÓÐÒâÒåµÄ½á¹û£ºÎª³¬¼¶Ã½ÌåÓ¦ÓóÌÐòÈ·¶¨ÁËÒ»ÖÖеļܹ¹·ç¸ñ£¬Fielding
½«ÆäÃüÃûΪ REST£¨Representational State Transfer£©¡£Fielding
¶ÏÑÔ£¬Ê¹ÓÃÇÒ·ûºÏ REST Éè¼ÆÔ¼ÊøµÄ Web Éϲ¿ÊðµÄ×é¼þ¿ÉÒÔ³ä·ÖÀûÓà Web µÄÓÐÓÃÌØÐÔ¡£Ëû»¹¾¯¸æËµ£¬Î¥±³
REST ×¼ÔòµÄ Web ×é¼þ¶¼½«ÎÞ·¨ÀûÓÃÕâЩÓŵ㡣
ÔçÆÚʱ£¬´ó²¿·Ö Web Õ¾µãºÍ¼òµ¥µÄ Web Ó¦ÓóÌÐòʵ¼ÊÉ϶¼ÊÇ×ñÊØ REST ×¼ÔòµÄ¡£µ«ÊÇËæ×ÅÈÚÈëʽ
Web Ó¦ÓóÌÐòµÄÈÕÒæÆÕ¼°£¬Web Ó¦ÓóÌÐò¼Ü¹¹Ö𽥿ªÊ¼±³Àë REST ×¼ÔòÁË£¬´ËºóÒò¹ûÑ»·£¬Çé¿öÈÕÒæ¶ñ»¯¡£ÈÚÈëʽ·þÎñÆ÷¶Ë
Web ¼Ü¹¹µÄÎÊÌâºÜÄÑ·ÖÎöÇå³þ£¬ÒòΪÔÚʹÓÃÕâÖּܹ¹·ç¸ñµÄÊ®ÄêÖУ¬ÒѾ½¨Á¢ÆðÕâÑùÒ»ÖÖÐÅÑö£ºÕâЩÎÊÌâ¶¼ÊÇ Web
Ó¦ÓóÌÐò¼Ü¹¹Ëù¹ÌÓеġ£Êµ¼ÊÉÏ£¬Õâ²¢·ÇÊÇ Web Ó¦ÓóÌÐò¼Ü¹¹µÄÎÊÌâ¡£¶øÊÇÓÉ·þÎñÆ÷¶Ë Web Ó¦ÓóÌÐò¼Ü¹¹·ç¸ñËù²úÉúµÄÎÊÌâ¡£Òª´òÆÆÕâÖÖÆ«¼û£¬ÎÒÃÇÀ´»Ø¹ËÒ»ÏÂÕû¸ö¼Ü¹¹ÊÇÈçºÎ·¢Õ¹µ½ÏÖÔÚÕâÖÖ״̬µÄ£¬Õâ»áºÜÓаïÖú¡£ÎÒÃǽ«ËµÃ÷ΪʲôÔÚ
Ajax Ó¦ÓóÌÐò´´½¨ÔÚÉÌÒµÉÏ¿ÉÐÐÖ®ºó£¬¹ýÈ¥½ÓÊܵĺܶà¼ÙÉèÏÖÔÚ¶¼²»ÔÙ³ÉÁ¢ÁË¡£
Web Ó¦ÓóÌÐòµÄ¼òÊ·
Berners-Lee ´´ÔìÁË Web£¬×î³õÊǽ« Web ×÷ΪÑо¿ÈËÔ±Ô¶³Ì¹²ÏíÎĵµºÍÔÚÎĵµÖ®¼ä´´½¨¼òµ¥Á´½ÓÒÔ¼ÓËÙ֪ʶºÍ˼Ïë´«²¥µÄÒ»ÖÖÊֶΡ£È»¶ø£¬URI
±ê×¼µÄ¼Ü¹¹ÌØÕ÷ºÜ¿ìʵÏÖÁ˳ý¾²Ì¬ÎļþÖ®Íâ¸ü¶àÄÚÈݵĹ²Ïí¡£
Ìṩ¾²Ì¬ÎĵµµÄ Web Õ¾µã
Web ÉÏ×îÔçµÄÄÚÈÝÓÉһЩ¾²Ì¬ HTML Îĵµ×é³É£¬ÆäÖÐÓкܶൽÆäËû¾²Ì¬ÎĵµµÄÁ´½Ó£¬Èçͼ 1 Ëùʾ£º
ͼ 1. Ìṩ¾²Ì¬ÎĵµµÄ Web Õ¾µã
REST ʹ¾²Ì¬ÎĵµµÄ¼ìË÷¼«Æä¸ßЧ¡¢¿ÉÉìËõ£¬ÕâÊÇÒòΪËüÃÇ¿ÉÒÔ¸ù¾Ý URI ºÍ×îºóÐÞ¸ÄÈÕÆÚÀ´ÇáËÉ»º´æ¡£ºÜ¿ì¿ª·¢ÈËÔ±¾Í³¬Ô½Á˾²Ì¬ÎĵµµÄÁìÓò£¬¿ªÊ¼¶¯Ì¬ÎĵµµÄÌṩ¡£
ÔçÆÚµÄ¶¯Ì¬ Web Ó¦ÓóÌÐò
Berners-Lee ºÍÆäËûÈËÉè¼ÆÁË URI ±ê×¼£¬Îª×ÊÔ´µÄͳһΨһ±êʶÌṩ֧³Ö£¬Í¬Ê±Ê¹Æä±íʾ£¨HTML¡¢Îı¾µÈ£©¸ù¾Ý
Web ¿Í»§»ú£¨Í¨³£ÊÇ Web ä¯ÀÀÆ÷£©ºÍ Web ·þÎñÆ÷Ö®¼äµÄÐÉ̽á¹û¶ø±ä»¯¡£ÓÉÓÚ URI ½«×ÊÔ´±êʶºÍ×ÊÔ´µÄµ×²ã´æ´¢»úÖÆÇø·Ö¿ªÀ´£¬Òò´Ë
Web ¿ª·¢ÈËÔ±¿ÉÒÔ´´½¨Ò»Ð©³ÌÐò£¬Ê¹Ö®¼ì²é URI Óï·¨£¬²¢¶¯Ì¬Éú³ÉÎĵµ£¬½«Ô¤Ïȶ¨ÒåµÄ UI ÔªËØºÍ¶¯Ì¬¼ìË÷µÄÊý¾Ý£¨Í¨³£ÊÇ´Ó¹ØÏµÊý¾Ý¿âÖУ©ºÏ²¢ÔÚÒ»Æð£¬Èçͼ
2 Ëùʾ¡£¾¡¹ÜÕâЩÎĵµÊÇÉú³ÉµÄ£¬µ«ÊÇËüÃǵĻº´æÌØÕ÷Ó뾲̬ÎļþµÄÍêÈ«Ïàͬ¡£
ͼ 2. ÒÔǶÈë HTML Ä£°å´úÂëÐÎʽÌṩÊý¾Ý¿â¼Ç¼µÄ
Web Õ¾µã
´ËÀàÔçÆÚÓ¦ÓóÌÐòµÄÒ»¸ö¼òµ¥Àý×ÓÊÇͳһĿ¼ Web Ó¦ÓóÌÐò¡£ÕâÖÖÓ¦ÓóÌÐòͨ³£ÒÔÈçÏ·½Ê½¹¤×÷£º
1.Óû§ÔÚ Web ±íµ¥ÖÐÊäÈëÃû×Ö£¨ÀýÈ磬Bill Higgins£©£¬²¢µ¥»÷Ìá½»°´Å¥¡£
2.±íµ¥¸ù¾ÝÊäÈëµÄÃû×Ö´´½¨Ò»¸ö URI£¬²¢´Ó·þÎñÆ÷ÉÏÇëÇóÕâ¸ö URI
µÄÄÚÈÝ£¨ÀýÈç GET http://psu.edu/Directory/Bill+Higgins£©¡£
3.·þÎñÆ÷¼ì²éÕâ¸ö URI£¬²¢Ê¹ÓÃÕâ¸öѧÉúµÄµç»°ºÅÂëºÍµØÖ·À´Éú³ÉÒ»¸ö
Web Ò³Ãæ¡£
4.·þÎñÆ÷½«ËùÉú³ÉµÄÒ³Ãæ·¢»Øµ½Óû§µÄä¯ÀÀÆ÷ÉÏ¡£
ÕâÖÖ½»»¥µÄÒ»¸öÖØÒªÌØÐÔÊÇËüÊÇÃݵȵģ¨idempotent£©£¬Ò²¾ÍÊÇ˵³ý·Çµ×²ã×ÊÔ´·¢Éú±ä»¯£¨ÀýÈç Bill
ÐÞ¸ÄÁË×Ô¼ºµÄµç»°ºÅÂ룩£¬·ñÔòͬһÇëÇóµÄ½á¹û×ÜÊÇÏàͬµÄ¡£ÕâÒâζ×Åä¯ÀÀÆ÷»ò´úÀí·þÎñÆ÷¶¼¿ÉÒÔÔÚ±¾µØ¶Ô Bill
Higgins µÄÎĵµ½øÐлº´æ£¬Ö»Òªµ×²ã×ÊԴûÓз¢Éú±ä»¯£¬ÄǾͿÉÒÔ´Ó±¾µØ»º´æÖмìË÷×ÊÔ´£¬¶ø²»ÔÙÐèÒª´ÓÔ¶³Ì·þÎñÆ÷¼ìË÷¡£ÕâÖÖ·½·¨ÄÜÌá¸ßÓû§¸ÐÊܵ½µÄÏìÓ¦ÐÔ£¬²¢Ôö¼ÓϵͳÕûÌåЧÂʺͿÉÉìËõÐÔ¡£ÕâЩÔçÆÚµÄ¶¯Ì¬
Web Ó¦ÓóÌÐò¿ÉÒԺܺõع¤×÷£¬½«´óÁ¿µÄÐÅÏ¢ËÍÖÁÓû§Ö¸¼â¡£
ÈÚÈëʽ Web Ó¦ÓóÌÐò
ÏÂÒ»´ú Web Ó¦ÓóÌÐòµÄÄ¿±ê¾ÍÊǸ߶ÈÈÚÈ룬Ìṩ¸öÐÔ»¯µÄÄÚÈݺ͸»Ó¦ÓóÌÐòÄ£ÐÍ¡£ÔÚ¹ýȥʮÄêÖУ¬Web ¿ª·¢ÈËÔ±³É¹¦´´½¨ÁËÕâЩÈÚÈëʽӦÓóÌÐò¡£Ò»¸ö·Ç³£Ç¡µ±µÄÀý×ÓÊÇ
Amazon.com µç×ÓÉÌÎñÕ¾µã¡£µ±Óû§Óë Amazon Web Ó¦ÓóÌÐò½øÐн»»¥Ê±£¬Ëü»á´´½¨¸´ÔӵĿͻ§Ò³ÃæÀ´ÍƼöÓÐÕë¶ÔÐÔµÄÉÌÆ·£¬ÏÔʾä¯ÀÀÀúÊ·¼Ç¼£¬²¢ÏÔʾÓû§¹ºÎï³µÖÐÉÌÆ·µÄ¼Û¸ñ¡£
ÈÚÈëʽ·þÎñÆ÷¶ËÓ¦ÓóÌÐòºÍ REST
ÈÚÈëʽ Web Ó¦ÓóÌÐòȷʵ·Ç³£ÓÐÓ㬵«·þÎñÆ÷¶ËµÄÈÚÈëʽ Web Ó¦ÓóÌÐò·ç¸ñ´Ó¸ù±¾ÉÏÀ´ËµÊDz»·ûºÏ REST
¼Ü¹¹×¼ÔòµÄ¡£¾ßÌåÀ´Ëµ£¬ËüÎ¥±³ÁËÒ»Ïî¹Ø¼üµÄ REST Ô¼Êø£¬²¢ÇÒûÓÐÀûÓà REST ×îÎªÖØÒªµÄһЩÓŵ㣬Òò´ËÓÖ²úÉúÁËÒ»×éÐÂÎÊÌâ¡£
Î¥±³ÁË ¡°ÎÞ״̬·þÎñÆ÷¡± Ô¼Êø
REST µÄ ¡°¿Í»§»ú£ÎÞ״̬£·þÎñÆ÷¡± Ô¼Êø½ûÖ¹ÔÚ·þÎñÆ÷Éϱ£´æ»á»°×´Ì¬¡£·ûºÏÕâÒ»Ô¼Êø½øÐÐÉè¼Æ¿ÉÒÔÌá¸ßϵͳµÄ¿É¼ûÐÔ¡¢¿É¿¿ÐԺͿÉÉìËõÐÔ¡£µ«ÊÇÈÚÈëʽ·þÎñÆ÷¶Ë
Web Ó¦ÓóÌÐòÏ£ÍûÄܹ»Îªµ¥¸öÓû§Ìṩ´óÁ¿¸öÐÔ»¯ÄÚÈÝ£¬Òò´Ë±ØÐëÔÚÁ½ÖÖÉè¼ÆÖ®¼ä×÷³öÑ¡Ôñ¡£µÚÒ»ÖÖÉè¼ÆÒªÔÚÿ¸ö¿Í»§»úÇëÇóÖж¼·¢ËÍ´óÁ¿×´Ì¬ÐÅÏ¢£¬Òò´Ëÿ¸öÇëÇó¶¼ÍêÕûµØ±£ÁôÁËÉÏÏÂÎĵÄÄÚÈÝ£¬·þÎñÆ÷ÊÇÎÞ״̬µÄ¡£µÚ¶þÖÖ½â¾ö·½°¸±íÃæÉÏÀ´¿´±È½Ï¼òµ¥£¬Ó¦ÓóÌÐò¿ª·¢ÈËÔ±ºÍÖмä¼þ¹©Ó¦É̶¼±È½ÏÇãÏòÓÚÕâÖÖ·½·¨£¬ËüÖ»ÊǼòµ¥µØ·¢ËÍÒ»¸öÓû§±êʶ£¬²¢ÔÚ·þÎñÆ÷¶ËΪÕâ¸ö±êʶ¹ØÁªÒ»¸ö
¡°Óû§»á»°¡±£¨Èçͼ 3 Ëùʾ£©¡£µÚ¶þÖÖÉè¼ÆÖ±½ÓÎ¥±³Á˿ͻ§»ú-ÎÞ״̬-·þÎñÆ÷Ô¼Êø¡£¾¡¹ÜËüȷʵ¿ÉÒÔʵÏÖÎÒÃÇÏëÒªµÄÓû§¹¦ÄÜ£¨¾ßÌåÀ´Ëµ¾ÍÊÇÖ¸¸öÐÔ»¯£©£¬µ«È´¶ÔÕâ¸ö¼Ü¹¹½øÐÐÁ˼«´óµÄ¸Ä¶¯¡£
ͼ 3. ÈÚÈëʽ·þÎñÆ÷¶Ë Web Ó¦ÓóÌÐò£¬ÆäÖаüº¬ÁË´óÁ¿·þÎñÆ÷¶Ë»á»°×´Ì¬
Java? Servlet µÄ HttpSession API ÕýÊÇÒ»¸ö´ËÀà±ä¶¯µÄÀý×Ó¡£HttpSession
ÈÃÎÒÃÇ¿ÉÒÔÔÚ״̬ºÍÌØ¶¨Óû§Ö®¼ä½¨Á¢¹ØÁª¡£Õâ¸ö API ¿´ÆðÀ´¶ÔÓÚ¿ª·¢ÐÂÊַdz£¼òµ¥¡£Êµ¼ÊÉÏ£¬ËüËÆºõ¿ÉÒÔ½«ÈκζÔÏó±£´æµ½
HttpSession ÖУ¬²¢ÇÒ²»ÐèÒª×Ô¼ºÊµÏÖÈκÎÌØ¶¨µÄ²éÕÒÂß¼¾Í¿ÉÒÔ½«ÕâЩ¶ÔÏóÈ¡³öÀ´¡£µ«Êǵ±ÎÒÃÇ¿ªÊ¼ÔÚ
HttpSession ÖзÅÈë¸ü¶à¶ÔÏóʱ£¬¾Í»á¿ªÊ¼×¢Òâµ½ÎÒÃǵÄÓ¦Ó÷þÎñÆ÷ÒªÕ¼ÓõÄÄÚ´æºÍ´¦Àí×ÊÔ´Ô½À´Ô½¶à¡£ºÜ¿ìÎÒÃǾÍÈ·¶¨×Ô¼ºÐèÒª½«Ó¦ÓóÌÐò²¿Êðµ½¼¯Èº»·¾³ÖÐÀ´Ó¦¶ÔÈÕÒæÔö¼ÓµÄ×ÊÔ´ÐèÇó¡£È»ºó¾Í»áÈÏʶµ½£¬ÒªÈÃ
HttpSession ÔÚ¼¯Èº»·¾³Öй¤×÷£¬Ã¿¸ö¶ÔÏó¶¼±ØÐëʵÏÖ Java µÄ Serializable ½Ó¿Ú£¬ÒÔʹ»á»°Êý¾ÝÄܹ»ÔÚ¼¯Èº»·¾³ÖеķþÎñÆ÷¼ä´«µÝ¡£È»ºó±ØÐëÈ·¶¨Ó¦Ó÷þÎñÆ÷Ôڹػú/ÖØÆô¹ý³ÌÖÐÊÇ·ñÒª¼ÌÐøÎ¬»¤»á»°Êý¾Ý¡£ºÜ¿ìÄú¾Í»áÖÊÒÉ£¬Î¥±³¿Í»§»ú£ÎÞ״̬£·þÎñÆ÷Ô¼ÊøÊÇ·ñÕæµÄÊÇÒ»¸öºÃÖ÷Òâ¡££¨Êµ¼ÊÉÏ£¬ºÜ¶à¿ª·¢ÈËÔ±¶¼²»Á˽âÕâ¸öÔ¼Êø¡££©
ʹ·Ö²¼Ê½»º´æ±äΪ²»¿ÉÄÜ
ÈÚÈëʽ·þÎñÆ÷¶Ë Web Ó¦ÓóÌÐòµÄµÚ¶þ¸öÑÏÖØºó¹ûÔÚÓÚ£ºËüʵ¼ÊÉϲ»ÄÜÀûÓà REST µÄµÚÒ»ÀàÖ§³Ö½øÐÐ×ÊÔ´»º´æ¡£ÒýÓÃ
Fielding µÄ»°À´Ëµ£¬¡°Ìí¼Ó»º´æÔ¼ÊøµÄÓŵãÊÇ¿ÉÒÔ²¿·Ö»òÍêÈ«±ÜÃâijЩ½»»¥²Ù×÷£¬´Ó¶ø¿ÉÒÔͨ¹ý¼õÉÙһϵÁн»»¥µÄƽ¾ùÑÓ³ÙÀ´Ìá¸ßЧÂÊ¡¢¿ÉÉìËõÐÔÒÔ¼°Óû§¿ÉÒÔ¸ÐÊܵ½µÄÐÔÄÜ¡£²»¹ýÕâÑù×öµÄ´ú¼ÛÊÇÈç¹û»º´æÖеij¾ÉÊý¾ÝÓëͨ¹ý½«ÇëÇóÖ±½Ó·¢Ë͸ø·þÎñÆ÷¶ø»ñµÃµÄÊý¾ÝÓкܴóÇø±ð£¬ÄÇô»º´æµÄ¿É¿¿ÐԾͽµµÍÁË¡£¡±
ÎÒÃÇ¿ÉÒÔ½«ÈÚÈëʽ Web Ó¦ÓóÌÐò½üËÆµØ¿´×÷Ò»¸ö»î¶¯ÊµÌ壬Ëü»á¸ù¾ÝÓû§ÌṩµÄÐÂÊäÈëÄÚÈÝ¡¢ÆäËûÈËÊäÈëµÄÐÂÄÚÈÝÒÔ¼°Ðµĺǫ́Êý¾Ý¶ø²»¶Ï·¢Éú±ä»¯¡£ÓÉÓÚ·þÎñÆ÷±ØÐë¸ù¾Ý¶à¸öÓû§ÓëÓ¦ÓóÌÐòµÄ½»»¥À´Éú³Éÿ¸öÒ³Ãæ£¬Òò´ËÎÒÃÇʵ¼ÊÉÏÎÞ·¨Á½´ÎÉú³ÉÏàͬµÄÎĵµ¡£Òò´Ë£¬Web
ä¯ÀÀÆ÷»ò´úÀí·þÎñÆ÷ÎÞ·¨»º´æ·þÎñÆ÷×ÊÔ´¡£
Óм¸ÖÖ½â¾ö·½°¸¿ÉÒÔÓÃÀ´´¦Àí×ÊÔ´ÎÞ·¨»º´æµÄÎÊÌâ¡£Ò»ÖÖ¾ÍÊÇ´´½¨Ï¸Á£¶ÈµÄ×ÊÔ´ÔÚ·þÎñÆ÷¶ËµÄ»º´æ£¬ÕâÑù·þÎñÆ÷¾Í¿ÉÒÔͨ¹ýÔ¤ÏÈ×éºÏºÃµÄ²¿·ÖÀ´¹¹½¨Ò»¸ö´ÖÁ£¶ÈµÄÒ³Ãæ£¬¶ø²»ÊÇͨ¹ý»ù±¾ÔªËØ£¨HTML
ºÍÊý¾Ý£©´ÓÍ·¿ªÊ¼Ò»²½²½µØ¹¹½¨ÕâÖÖÒ³ÃæÁË¡£µ«ÊÇÎÊÌâÒÀÈ»´æÔÚ£ºÃ¿¸öÇëÇ󶼻ᵼÖ´óÁ¿µÄ·þÎñÆ÷´¦Àí£¬Õâ»áËðº¦ÏµÍ³µÄ¿ÉÉìËõÐÔ£¬»¹¿ÉÄÜ»á¶ÔÓû§¸ÐÊܵ½µÄÏìÓ¦ÐÔÔì³É¸ºÃæÓ°Ïì¡£
ÎÞ·¨Ìṩ¿É»º´æ×ÊÔ´µÄÁíÍâÒ»¸ö½á¹ûÊÇ£º¶¯Ì¬³Ì¶ÈÏ൱¸ßµÄ Web Ó¦ÓóÌÐò±ØÐëÏÔʽµØ½ûÖ¹ËÑË÷ÒýÇæºÍÆäËûÀàÐ͵Ä
¡°»úÆ÷ÈË¡±×÷³öÇëÇó£¬ÒòΪ´¦ÀíÕâÀàÇëÇóµÄ³É±¾¶¼·Ç³£°º¹ó£»¶øÔÚ·ûºÏ REST ×¼ÔòµÄÓ¦ÓóÌÐòÖУ¬Ö»ÐèÒ»´ÎÐԵؽ«Ä³¸ö×ÊÔ´Ìṩ¸øÄÇÒ»Àà
¡°»úÆ÷ÈË¡±£¬È»ºó¶ÔËüÃǵĺóÐø·ÃÎÊ·¢ËÍÒ»Ìõ¼òµ¥µÄ ¡°Not-modified¡± ÏûÏ¢¼´¿É¡£
µ«ÊÇΪʲôҪÔÚÒ»¸ö¸ºÔعýÖØµÄ·þÎñÆ÷Éϼ¯ÖÐÕâô¶àµÄ×ÊÔ´ÏûºÄÄØ£¿´ÓÀíÂÛÉÏÀ´Ëµ£¬ÎÒÃÇʲôʱºò¿ÉÒÔ½«´¦ÀíºÍÄÚ´æÐèÇó·Ö²¼µ½¿Í»§»úÄØ£¿¼òµ¥µÄ´ð°¸ÊǸø¶¨´«Í³
Web ä¯ÀÀÆ÷Ô¼Êø£¬ÕâÊDz»¿ÉÐеģ¨Çë²Î¿´ ²»Ê¹Óà Ajax µÄ¿Í»§¶Ë´¦Àí£©¡£µ«ÊÇ Ajax ¼Ü¹¹·ç¸ñʹ¿ª·¢ÈËÔ±¿ÉÒÔ½«´¦ÀíºÍ״̬ÐèÇó·Ö²¼µ½¿Í»§»ú¡£Çë¼ÌÐøÔĶÁ£¬Ñ§Ï°ÎªÊ²Ã´Ñ¡ÔñʹÓÃ
Ajax ·ç¸ñµÄÈÚÈëʽӦÓóÌÐò¿ÉÒÔ¼ÌÐø×ñÑ REST ×¼Ôò£¬²¢³ä·ÖÀûÓÃËüµÄÓÅÊÆ¡£
Ajax ºÍ REST
ÕýÈçÎÒÃÇÇ°Ãæ¿´µ½µÄÒ»Ñù£¬´«Í³µÄ·þÎñÆ÷¶Ë Web Ó¦ÓóÌÐò½«Êý¾ÝµÄ±êʶºÍ·þÎñÆ÷ÉϵĶ¯Ì¬Êý¾ÝÔªËØºÏ²¢ÔÚÁËÒ»Æð£¬²¢½«Ëù¹¹³ÉµÄÍêÕû
HTML Îĵµ·µ»Ø¸øä¯ÀÀÆ÷¡£Ajax Ó¦ÓóÌÐòÔÚÆäÖ÷Òª UI ºÍä¯ÀÀÆ÷ÖеÄÖ÷ÒªÂß¼·½ÃæÓÐËù²»Í¬£»»ùÓÚä¯ÀÀÆ÷µÄÓ¦ÓóÌÐò´úÂë¿ÉÒÔÔÚ±ØÒªÊ±»ñȡеķþÎñÆ÷Êý¾Ý£¬²¢½«ÕâЩÊý¾ÝÖ¯Èëµ±Ç°Ò³Ãæ£¨Çë²Î¿´
²Î¿¼×ÊÁÏ ÖÐ Jesse James Garrett ÓÐ¹Ø Ajax µÄÆôÃÉÎÄÕ£©¡£³ÊÏÖºÍÊý¾Ý°ó¶¨µÄλÖÿ´ÆðÀ´¿ÉÄÜÊÇÒ»¸öʵÏÖϸ½Ú£¬µ«ÊÇÕâÖÖÇø±ð»áµ¼ÖÂÍêÈ«²»Í¬µÄ¼Ü¹¹·ç¸ñ¡£
ÀûÓÃÓÐ״̬ Web ¿Í»§»úµÄÓŵã
ÈËÃÇͨ³£½« Ajax Ó¦ÓóÌÐòÃèÊö³ÉÎÞÐèÔÚÿ´Îµã»÷ʱ³¹µ×µØË¢ÐÂÕûÒ³µÄ Web Ò³Ãæ¡£¾¡¹ÜÕâ¸öÃèÊö·Ç³£È·ÇУ¬µ«ÊǸù±¾µÄ¶¯»úÔÚÓÚ³¹µ×Ë¢ÐÂÕûÒ³»áÁîÓû§²»ÄÍ·³£¬´Ó¶øÎÞ·¨»ñµÃÓä¿ì¡¢ÈÚÈëʽµÄÓû§ÌåÑé¡£´Ó¼Ü¹¹µÄ½Ç¶ÈÀ´¿´£¬Õû¸öÒ³ÃæÈ«²¿Ë¢ÐµÄÉè¼ÆÉõÖÁ·Ç³£Î£ÏÕ£¬ÕâÖÖÉè¼ÆÊ¹ÄúÎÞ·¨Ñ¡ÔñÔÚ¿Í»§»ú´æ´¢Ó¦ÓóÌÐò״̬£¬Õâ¿ÉÄܻᵼÖ·Á°Ó¦ÓóÌÐò³ä·ÖÀûÓÃ
Web ×îÇ¿´óµÄ¼Ü¹¹Éè¼ÆµãµÄÉè¼Æ¾ö²ß¡£
Ajax ÈÃÎÒÃDz»ÐèÒª½øÐÐÍêȫˢоͿÉÒÔÓë·þÎñÆ÷½øÐн»»¥£¬ÕâÒ»ÊÂʵʹÓÐ״̬¿Í»§»úÔٴγÉΪ¿ÉÓÃÑ¡Ôñ¡£ÕâÒ»µã¶ÔÓÚ¶¯Ì¬ÈÚÈëʽ
Web Ó¦ÓóÌÐò¼Ü¹¹µÄ¿ÉÄÜÐÔÓÐÉîÔ¶µÄÓ°Ï죺ÓÉÓÚÓ¦ÓóÌÐò×ÊÔ´ºÍÊý¾Ý×ÊÔ´µÄ°ó¶¨×ª»»µ½Á˿ͻ§¶Ë£¬Òò´ËÕâЩӦÓóÌÐò¶¼¿ÉÒÔÏíÊÜÕâÁ½¸öÊÀ½çÖÐ×îºÃµÄ¶«Î÷
¡ª¡ª ÈÚÈëʽ Web Ó¦ÓóÌÐòÖж¯Ì¬¡¢¸öÐÔ»¯µÄÓû§ÌåÑ飬ÒÔ¼°×ñÊØ REST ×¼ÔòµÄÓ¦ÓóÌÐòÖмòµ¥¡¢¿ÉÉìËõµÄ¼Ü¹¹¡£
»º´æ Ajax ÒýÇæ
ÉèÏëһϣ¬½« Amazon.com ³¹µ×ÖØÐÂʵÏÖΪһ¸ö Ajax Ó¦ÓóÌÐò ¡ª¡ª Ò»¸ö Web Ò³Ãæ¿ÉÒÔ´Ó·þÎñÆ÷É϶¯Ì¬»ñÈ¡ËùÓеÄÊý¾Ý¡££¨³öÓÚÉÌÒµÔÒò£¬Amazon
¿ÉÄܲ¢²»Ï£ÍûÕâÑù×ö£¬²»¹ýÄÇÊÇÆäËûÎÄÕÂÌÖÂ۵ϰÌâÁË¡££©ÓÉÓÚÏÖÔÚÓкܶà UI ºÍÓ¦ÓóÌÐòÂß¼¶¼¿ÉÒÔÔÚ¿Í»§»ú¶ø²»ÊÇÔÚ·þÎñÆ÷ÉÏÔËÐУ¬¸ù¾Ý
Garrett µÄ˵·¨£¬×î³õ¼ÓÔØÒ³ÃæÊ±ÐèÒªÏÂÔØ Amazon µÄ Ajax ¡°ÒýÇæ¡±¡£Õâ¸öÒýÇæ°üº¬´óÁ¿Ó¦ÓóÌÐòÂß¼£¨ÒÔ
JavaScript ´úÂëʵÏÖ£©£¬ÁíÍ⻹Óд˺ó½«Ê¹ÓôӷþÎñÆ÷ÉÏÒì²½»ñÈ¡µÄÊý¾ÝÌî³äµÄ UI ¿ò¼Ü£¨¼ûͼ 4£©£º
ͼ 4. ÈÚÈëʽ Ajax Ó¦ÓóÌÐò
Ajax ÒýÇæÒ»¸öÓÐȤµÄÌØÕ÷¾ÍÊÇ£º¾¡¹ÜËü°üº¬Á˺ܶàÓ¦ÓóÌÐòÂß¼ºÍ±íʾ¿ò¼ÜÔªËØ£¬µ«ÊÇÈç¹û¾¹ýÇ¡µ±µÄÉè¼Æ£¬Ëü¿ÉÒÔ²»°üº¬ÈκÎÒµÎñÊý¾Ý»ò¸öÐÔ»¯ÄÚÈÝ¡£Ó¦ÓóÌÐòºÍ±íʾ¶¼¶³½áÔÚ²¿Êðʱ¡£ÔÚµäÐ͵Ä
Web »·¾³ÖУ¬Ó¦ÓóÌÐò×ÊÔ´¿ÉÄÜ 6 ¸öÔ²Żá±ä¸üÒ»´Î¡£ÕâÒâζןºÔð¸ôÀëÓ¦ÓóÌÐò×ÊÔ´ºÍÊý¾Ý×ÊÔ´µÄ Ajax
ÒýÇæÊǸ߶ȿɻº´æµÄ¡£
Dojo Toolkit ¾ÍÊÇÒ»¸öºÜºÃµÄÀý×Ó£¨Çë²Î¿´ ²Î¿¼×ÊÁÏ£©¡£Dojo ÌṩÁ˹¹½¨Ê±¹¤¾ßÀ´´´½¨Ò»¸ö°üº¬ËùÓÐÓ¦ÓóÌÐòÂß¼¡¢±íʾºÍ·ç¸ñµÄѹËõ
JavaScript Îļþ¡£ÓÉÓÚËüÖÕ¾¿Ö»ÊÇÒ»¸öÎļþ£¬Òò´Ë Web ä¯ÀÀÆ÷¿ÉÒÔ¶ÔÆä½øÐлº´æ£¬ÕâÒâζ×ÅÎÒÃǵڶþ´Î·ÃÎÊÆôÓÃ
Dojo µÄ Web Ó¦ÓóÌÐòʱ£¬ºÜ¿ÉÄܾͻá´Óä¯ÀÀÆ÷»º´æÖмÓÔØ Ajax£¬¶ø²»ÊÇ´Ó·þÎñÆ÷ÉϼÓÔØËü¡£ÎÒÃÇ¿ÉÒÔ½«ÕâÖÖÇé¿öÓë¸ß¶ÈÈÚÈ뻯µÄ·þÎñÆ÷¶Ë
Web Ó¦ÓóÌÐò½øÐÐһ϶Աȣ¬ºóÕßÿ´ÎÇëÇ󶼻ᵼÖ´óÁ¿µÄ·þÎñÆ÷´¦Àí£¬ÒòΪä¯ÀÀÆ÷ºÍÍøÂçÖн鲻ÄܶԻº´æ²»¶Ï±ä»¯µÄ×ÊÔ´¡£
ÓÉÓÚ Ajax Ó¦ÓóÌÐòÒýÇæÖ»ÊÇÒ»¸öÎļþ£¬Òò´ËËüÒ²ÊÇ¿ÉÒÔʹÓôúÀí»º´æµÄ¡£ÔÚ´óÐÍµÄÆóÒµÄÚ²¿ÍøÖУ¬Ö»ÒªÓÐÒ»ÃûÔ±¹¤Ôø¾ÏÂÔØ¹ýij¸öÌØ¶¨°æ±¾µÄÓ¦ÓóÌÐòµÄ
Ajax ÒýÇæ£¬ÆäËûÈκÎÈ˶¼¿ÉÒÔ´ÓÄÚ²¿ÍøÍø¹ØÉÏÉÏ»ñȡһ¸ö»º´æ¹ýµÄ¿½±´¡£
Òò´Ë¶ÔÓÚÓ¦ÓóÌÐò×ÊÔ´À´Ëµ£¬¾¹ýÁ¼ºÃ¶¨ÒåµÄ Ajax Ó¦ÓóÌÐòÒýÇæ·ûºÏ REST ×¼Ôò£¬Óë·þÎñÆ÷¶Ë Web
Ó¦ÓóÌÐòÏà±È£¬Ëü¾ßÓÐÏÔÖøµÄ¿ÉÉìËõÐÔÓÅÊÆ¡£
»º´æ Ajax Êý¾Ý
Óû§ä¯ÀÀÒ»¸ö Ajax Web Õ¾µã£¬¼ÓÔØ Ajax Ó¦ÓóÌÐòÒýÇæ£¬×îºÃÊÇ´Óä¯ÀÀÆ÷»º´æÖмÓÔØµÄ£¬·ñÔò¾Í´Ó±¾µØ´úÀí·þÎñÆ÷¼ÓÔØ¡£ÄÇô¶ÔÓÚÒµÎñÊý¾ÝÀ´ËµÇé¿öÈçºÎÄØ£¿ÓÉÓÚÓ¦ÓóÌÐòÂß¼ºÍ״̬¶¼ÔÚä¯ÀÀÆ÷ÉÏפÁô²¢Ö´ÐУ¬Òò´ËÓ¦ÓóÌÐòÓë·þÎñÆ÷µÄ½»»¥¾ÍÓ봫ͳ
Web Ó¦ÓóÌÐòµÄ·½Ê½ÓкܴóµÄ²»Í¬¡£²»ÐèÒª»ñÈ¡»ìºÏµÄÄÚÈÝÒ³Ãæ£¬Ö»ÐèÒª»ñȡҵÎñÊý¾Ý¼´¿É¡£
ÏÖÔڻص½ Amazon.com µÄÀý×ÓÉÏÀ´£¬¼ÙÉèÎÒÃǵã»÷ÁËÒ»¸öÁ´½Ó£¬Òª²é¿´ÓйØÉè¼ÆÄ£Ê½µÄÒ»±¾Êé¼®¡£ÔÚ Amazon.com
ĿǰµÄÓ¦ÓóÌÐòÖУ¬Á´½Óµã»÷²Ù×÷»á·¢Ëͺܶà±êʶËùÇëÇóµÄ×ÊÔ´µÄÐÅÏ¢¡£Ëü»¹»á·¢Ëͺܶà»á»°×´Ì¬ÐÅÏ¢£¬ÕâÈ÷þÎñÆ÷¿ÉÒÔ´´½¨Ò»¸öÐÂÒ³Ãæ£¬ÆäÖпÉÒÔ°üÀ¨Ö®Ç°µÄ״̬£¨ÀýÈç×î½ü²é¿´µÄÄÚÈÝ£©¡¢¸öÐÔ»¯ÐÅÏ¢£¨ÀýÈçÄúÔÚ
1999 Ä깺ÂòµÄÊé¼®£©ÒÔ¼°Êµ¼ÊµÄÒµÎñ×ÊÔ´±¾Éí¡£Ó¦ÓóÌÐòÊǶ¯Ì¬ÇҸ߶ȸöÐÔ»¯µÄ ¡ª¡ª µ«ÊÇÈ´²»ÄÜ»º´æ£¬Ò²ÎÞ·¨ÉìËõ£¨ÕýÈç
Amazon Ëùʾ·¶µÄÒ»Ñù£¬ÕâЩ¼Ü¹¹ÎÊÌâ¶¼¿ÉÒÔͨ¹ýͶÈë´óÁ¿×ʽ𹹽¨»ù´¡ÉèÊ©À´¿Ë·þ£©¡£ÏÖÔÚÎÒÃÇ¿¼ÂÇÒ»ÏÂÕâ¸ö²Ù×÷ÔÚ£¨¼ÙÏëµÄ£©Ajax
°æ±¾µÄÓ¦ÓóÌÐòÖеÄÇé¿ö¡£¶ÔÓÚ ¡°×î½ü²é¿´µÄÄÚÈÝ¡± ²¢²»ÐèÒª½øÐд¦Àí¡£µ±ÎÒÃǵã»÷ij¸öÁ´½Óʱ£¬ÕâЩÔÚÒ³ÃæÉÏÒѾ´æÔÚµÄÐÅÏ¢²¢²»»áÏûʧ¡£ÓÐÁ½¸öÇëÇóºÜ¿ÉÄÜ»áÓëÉè¼ÆÄ£Ê½µÄÊé¼®Óйأº
1./Books/0201633612£¨ÆäÖÐ 0201633612 ÊÇÉè¼ÆÄ£Ê½ÊéµÄ
ISBN ºÅ£©
2./PurchaseHistory/0201633612/bhiggins@us.ibm.com
µÚÒ»¸ö¼Ù¶¨µÄÇëÇó»á·µ»ØÓйØÊé¼®µÄÐÅÏ¢£¨×÷Õß¡¢±êÌâ¡¢¼ò½éµÈ£©£»ÆäÖв¢Ã»Óаüº¬Ìض¨ÓÚÓû§µÄÊý¾Ý¡£Ìض¨ÓÚÓû§µÄÊý¾ÝÒâζ×ŵ±¸ü¶àÓû§ÇëÇóÏàͬµÄ×ÊԴʱ£¬ºÜ¿ÉÄÜ»á´Ó
Internet ÉϵÄÖмä½ÚµãÉÏÀ´¼ìË÷»º´æ°æ±¾£¬¶ø²»ÊÇ´ÓÔʼ·þÎñÆ÷ÉϼìË÷ÕâЩ×ÊÔ´¡£ÕâÖÖÌØÐԻήµÍ·þÎñÆ÷ºÍ×ÜÌåÍøÂç¸ºÔØ¡£ÁíÍâÒ»·½Ã棬µÚ¶þ¸öÇëÇó°üº¬ÁËÌØ¶¨ÓÚÓû§µÄÐÅÏ¢£¨Bill
Higgins µÄ¹ºÂò¸ÃÊéµÄÀúÊ·¼Ç¼£©¡£ÓÉÓÚÕâЩÊý¾Ý°üÀ¨Ò»Ð©¸öÐÔ»¯ÐÅÏ¢£¬Òò´ËÖ»ÓÐÒ»ÃûÓû§ÐèÒª´ÓÕâ¸ö URI
ÖлñÈ¡²¢»º´æÊý¾Ý¡£¾¡¹ÜÕâÖÖ¸öÐÔ»¯Êý¾Ý²¢Ã»ÓзǸöÐÔ»¯Êý¾ÝµÄ¿ÉÉìËõÌØÐÔ£¬µ«ÊÇÖØÒªµÄÎÊÌâÊÇÕâЩÐÅÏ¢¶¼ÊÇÖ±½Ó´Ó
URL ÖлñÈ¡µÄ£¬Òò´Ë¶¼¾ßÓÐÕâÑùµÄÕýÃæÌØÕ÷£ºËüÃǶ¼²»»á·Á°ÆäËû¿É»º´æµÄÓ¦ÓóÌÐòºÍÊý¾Ý×ÊÔ´µÄ»º´æ¡£
Ajax ºÍ½¡×³ÐÔ
Ajax ¼Ü¹¹·ç¸ñµÄÁíÍâÒ»¸öÓŵãÊÇËü¿ÉÒÔÇáËÉ´¦Àí·þÎñÆ÷µÄ¹ÊÕÏ¡£ÕýÈçÎÒÃÇÇ°Ãæ½éÉܵÄÒ»Ñù£¬¾ßÓÐÈÚÈëʽÓû§ÌåÑéµÄ·þÎñÆ÷¶Ë
Web Ó¦ÓóÌÐòͨ³£»áÔÚ·þÎñÆ÷Éϱ£´æ´óÁ¿µÄÓû§»á»°×´Ì¬¡£Èç¹û·þÎñÆ÷·¢ÉúÁ˹ÊÕÏ£¬»á»°×´Ì¬¾Í¶ªÊ§ÁË£¬ÄÇôÓû§¾Í»áÌåÑéµ½·Ç³£Ææ¹ÖµÄä¯ÀÀÆ÷ÐÐΪ£¨¡°ÎªÊ²Ã´ÎÒÓֻص½Ö÷Ò³ÉÏÀ´ÁË£¿ÎҵĹºÎï³µÖеĶ«Î÷¶¼µ½ÄÄÀïÈ¥ÁË£¿¡±£©¡£ÔÚ²ÉÓÃÓÐ״̬¿Í»§»úºÍÎÞ״̬·þÎñµÄ
Ajax Ó¦ÓóÌÐòÖУ¬·þÎñÆ÷±ÀÀ£/ÖØÐÂÆô¶¯¶ÔÓÚÓû§À´Ëµ¶¼ÊÇÍêȫ͸Ã÷µÄ£¬ÒòΪ·þÎñÆ÷±ÀÀ£²»»áÓ°Ïì»á»°×´Ì¬£¬ÕâЩ¶¼±£´æÔÚÓû§µÄä¯ÀÀÆ÷ÖУ»ÎÞ״̬·þÎñµÄÐÐΪÊÇÃݵȵģ¬¿ÉÒÔÓÉÓû§ÇëÇóµÄÄÚÈÝÀ´µ¥¶ÀÈ·¶¨¡£
³ÐŵºÍÎÊÌâ
¶ÔÓÚÎÒÃdzÆÎªÈÚÈëʽ Web Ó¦ÓóÌÐòµÄÄÇЩ Web Ó¦ÓóÌÐòÀ´Ëµ£¬Éè¼ÆÁ¼ºÃµÄ Ajax/REST Ó¦ÓóÌÐòÔÚÓû§ÌåÑé¡¢ÏìÓ¦ÐԺͿÉÉìËõÐÔ·½Ãæ¶¼Ô¶Ô¶³¬¹ý´«Í³µÄ·þÎñÆ÷¶Ë
Web Ó¦ÓóÌÐò¡£È»¶ø£¬Ò»Öּܹ¹·ç¸ñµÄÔËÐÐÊ±ÌØÕ÷¶ÔÓÚÈí¼þÏîÄ¿ºÍ Web Ó¦ÓóÌÐòÀ´Ëµ²¢·ÇÊǾö¶¨³É¹¦µÄΩһÒòËØ¡£ÔÚ´´½¨
Ajax/REST Ó¦ÓóÌÐòʱÓÐһЩ·Ç³£À§ÄѵķÇÔËÐÐʱÎÊÌ⣬°üÀ¨´ó¹æÄ£ JavaScript ¿ª·¢¡¢ÎÄ»¯ÎÊÌâºÍ´ò°üÎÊÌâ¡£ÎÒÃǽ«ÔÚÁíÍâһƪÎÄÕÂÖÐÌÖÂÛÓйØÎÄ»¯µÄÎÊÌ⣬ÆäËûÄÚÈÝÁô´ýÎÒÄÇЩÑо¿
Ajax µÄͬÁÅÃÇÈ¥´¦Àí¡£
|