Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
Ajax ºÍ REST
 
ÒëÕߣºÒ¶Ð¡îÎ À´Ô´£º²©¿ÍÔ° ·¢²¼ÓÚ 2015-04-09
  3147  次浏览      27
 

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 µÄͬÁÅÃÇÈ¥´¦Àí¡£

   
3147 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕ Ïà¹ØÎĵµ Ïà¹Ø¿Î³Ì



Éî¶È½âÎö£ºÇåÀíÀôúÂë
ÈçºÎ±àд³öÓµ±§±ä»¯µÄ´úÂë
ÖØ¹¹-ʹ´úÂë¸ü¼ò½àÓÅÃÀ
ÍŶÓÏîÄ¿¿ª·¢"±àÂë¹æ·¶"ϵÁÐÎÄÕÂ
ÖØ¹¹-¸ÄÉÆ¼ÈÓдúÂëµÄÉè¼Æ
Èí¼þÖØ¹¹v2
´úÂëÕû½àÖ®µÀ
¸ßÖÊÁ¿±à³Ì¹æ·¶
»ùÓÚHTML5¿Í»§¶Ë¡¢Web¶ËµÄÓ¦Óÿª·¢
HTML 5+CSS ¿ª·¢
ǶÈëʽC¸ßÖÊÁ¿±à³Ì
C++¸ß¼¶±à³Ì
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

AndroidÊÖ»ú¿ª·¢£¨Ò»£©
Àí½âJavascript
·ÇµäÐÍajaxʵ¼ù
³¹µ×µÄAjax
javascript ʹÓÃCookies
ʹÓà jQuery ¼ò»¯ Ajax ¿ª·¢

Struts+Spring+Hibernate
»ùÓÚJ2EEµÄWeb 2.0Ó¦Óÿª·¢
J2EEÉè¼ÆÄ£Ê½ºÍÐÔÄܵ÷ÓÅ
Java EE 5ÆóÒµ¼¶¼Ü¹¹Éè¼Æ
Javaµ¥Ôª²âÊÔ·½·¨Óë¼¼Êõ
Java±à³Ì·½·¨Óë¼¼Êõ

ijº½¿Õ¹«Ë¾IT²¿ JavaScriptʵ¼ù
ijµçÊÓÈí¼þ HTML5ºÍJavaScript
Öк½ÐÅ JavaScript¸ß¼¶Ó¦Óÿª·¢
´óÇìÓÍÌï web½çÃæAjax¿ª·¢¼¼Êõ
ºÍÀûʱ ʹÓÃAJAX½øÐÐWEBÓ¦Óÿª·¢