Ajax ºÍ XML: ÎåÖÖ Ajax ·´Ä£Ê½
ͨ¹ýÀí½â´íÎóµÄ±àÂ뷽ʽ£¬¿ÉÒÔ¸üºÃµØÁ˽âÈçºÎÕýÈ·µØ½øÐбàÂë¡£µ±È»£¬±àд Asynchronous JavaScript™ +
XML£¨Ajax£©ÓÐÕýÈ·µÄ·½·¨£¬Ò²ÓдíÎóµÄ·½·¨¡£±¾ÎĽ«ÌÖÂÛһЩÐèÒª±ÜÃâµÄ³£¼û±àÂëʵ¼ù¡£
Èç¹ûÈËÃÇÔÚµÚÒ»´Î¾ÍÄܹ»½«ËùÓÐÊÂÇéÈ«²¿×ö¶Ô£¬ÄÇôÕâ¸öÊÀ½ç½«±äµÃÍêÈ«²»Í¬¡£Ajax Ò²ÊÇÈç´Ë¡£ÎÒ×öÁË´óÁ¿µÄ¹¤×÷ÒÔÖ§³Ö Ajax
¿ª·¢ÈËÔ±£¨°üÀ¨ÎÒ×Ô¼º£©£¬°üÀ¨±àÂ롢׫дÎÄÕºÍÑݽ²¡£Í¨¹ýÕâЩ¹¤×÷£¬ÎÒѧµ½ÁËºÜ¶à¹ØÓÚÕýÈ·ºÍ´íÎó±àд Ajax µÄ֪ʶ¡£ÔÚÎÒµÄÉÏһƪÎÄÕ “ÎåÖÖ³£¼û Ajax ģʽ£º¿ÉÁ¢¼´Ê¹ÓÃÕâЩ·Ç³£ÓÐÓÃµÄ Ajax Éè¼ÆÄ£Ê½
” ÖУ¬ÎÒ½éÉÜÁËÎåÖÖÓÃÓÚÕýÈ·±àд
Ajax Ó¦ÓóÌÐòµÄģʽ¡£ÔÚÕâÆªÎÄÕÂÖУ¬ÎÒ½«½éÉÜ Ajax ´úÂëÖг£¼ûµÄÎåÖÖ·´Ä£Ê½¡£
Äú¿ÉÄÜ»áÎÊ£¬Ê²Ã´ÊÇ·´Ä£Ê½£¨anti-pattern£©
£¿·´Ä£Ê½
¾ÍÊÇÆµ·±³öÏÖµÄÓ¦ÓóÌÐòÉè¼ÆÈ±ÏÝ£¬ÒѾ³ÉΪËùÓÐÈ˶¼Ó¦¸Ã×¢ÒâµÄÎÊÌâ¡£ÎÒÔÚÕâÀォ´Ó½Ï¸ßµÄ²ã´Î½øÐÐÌÖÂÛ£¬¶ø²»Éæ¼°Óï·¨´íÎóºÍÁ´½ÓÎÊÌâ¡£
´ó¶àÊý¿ª·¢ÈËÔ±Ìý˵¹ý¹ØÓÚ·´Ä£Ê½µÄÒ»¸öºÜºÃµÄÀý×Ó£º½á¹¹»¯²éѯÓïÑÔ£¨Structured Query Language£¬SQL£©µÄ´íÎóʹÓõ¼Ö Web
Õ¾µãÊܵ½ SQL
×¢Èë¹¥»÷¡£ÕâÖÖ·´Ä£Ê½Ê¹µÃ¹«Ë¾Ëðʧ²ÒÖØ£¬²¢±©Â¶Á˿ͻ§¼Ç¼£¬¶øÇÒ²»ÐÒµÄÊÇûÓÐÒ»ÖÖ±à³ÌÓïÑÔ¿ÉÒÔÐÒÃâ¡£Òò´Ë£¬ÎÒÃÇÓбØÒªÁ˽âÕâÖÖģʽ·¢ÉúµÄÔÀíºÍÔÒò£¬ÒÔ¼°ÈçºÎ±ÜÃâ¡£
Ajax ·´Ä£Ê½Ò²ÊÇÈç´Ë¡£ÎÒ²¢²»ÊÇ˵ËüÃǽ«Ôì³É¹«Ë¾ËðʧÊýÊ®ÒÚµÄÊÕÈ룬µ«ÊÇËüÃÇ¿ÉÒÔ¸ã¿å·þÎñÆ÷»òÕßÌṩÔã¸âµÄÓû§ÌåÑ飬ÕâÖÖ´ú¼Û²»½ö°º¹ó£¬¶øÇÒÁîÈ˾ÚÉ¥¡£
Èç¹ûÀí½âÁË·¢Éú´íÎóµÄÄÚÈÝ£¬Äú½«Ñ§µ½ºÜ¶à֪ʶ¡£ºÜ¶àʱºò£¬ÈËÃǽö½ö°Ñ Ajax ¿´×÷ÊÇÒ»ÖÖÔÚ¼ÓÔØÒ³Ãæºó´Ó·þÎñÆ÷È¡»Ø XML
µÄ·½Ê½¡£ÕâÖÖ¹Ûµã·Ç³£ÏÁ°¯£¬²¢ÇÒÈç¹û±»´íÎóʹÓ㬽«Òý·¢Ó¦ÓóÌÐòµÄÐÔÄÜÎÊÌâ¡£ÔÚ±¾ÎÄÖУ¬ÎÒ½«½âÊÍÕâÖÖ¹ÛµãÖ®ËùÒÔ´íÎóµÄÔÒò£¬ÒÔ¼°ÈçºÎÐÞ¸´ÕâÖÖ´íÎó¡£
ÔÚûÓбØÒªµÄʱºòÂÖѯ¼ÆÊ±Æ÷
ÎÒ¼ûµ½µÄºÜ¶à Ajax ÎÊÌâ¶¼ºÍÀÄÓà JavaScript ÓïÑÔÄÚÖõļÆÊ±Æ÷¹¦ÄÜÓйء£ÆäÖеĹؼü·½·¨ÊÇ window.setInterval()
¡£Ö»Òª¿´µ½ÕâÖÖ·½·¨£¬¾ÍÐèÒªÉÔ΢Ìá¸ß¾¯Ì裻ΪʲôҪʹÓÃÒ»¸ö¼ÆÊ±Æ÷ÄØ£¿µ±È»£¬¼ÆÊ±Æ÷ÓÐÆäÓÃ;
—— ±ÈÈ磬¶¯»¡£
window.setInterval()
·½·¨¸æËßÒ³ÃæÒÔÌØ¶¨µÄʱ¼ä¼ä¸ô»Øµ÷ij¸öº¯Êý£¨±ÈÈçÿÃ룩¡£´ó¶àÊýä¯ÀÀÆ÷¶ÔʹÓÃÕâЩ¼ÆÊ±Æ÷×ÜÊÇ˵µÃ¶à£¬×öµÃÉÙ£¬Ö÷ÒªÊÇÒòΪ JavaScript
ÓïÑÔÊǵ¥Ï̵߳ÄÓïÑÔ¡£Èç¹ûÄúÒªÇóµÄʱ¼ä¼ä¸ôΪ 1 Ã룬ÄÇô»ñµÃµÄ»Øµ÷ʱ¼ä¼ä¸ô¿ÉÄÜÊÇ 1 Ãë¡¢1.2 Ãë¡¢9 Ãë»òÈÎºÎÆäËûʱ¼ä¡£
¾ø¶Ô²»ÐèҪʹÓ
Ïà¹ØÎĵµ£º
Dom4JÊÇÒ»¸ö¿ªÔ´µÄÓÅÐãµÄXML½âÎöAPI£¬ÏÖÔÚÔ½À´Ô½¶àµÄÏîÄ¿ÖпªÊ¼²ÉÓÃÕâÖÖ½âÎö·½Ê½£¬ÆäÖаüº¬ÁËÖøÃûµÄHibernate¡£ÕâÀïÎÒÃÇʹÓÃDom4J½âÎöÒ»¸ö´øÃüÃû¿Õ¼äµÄCXFµÄSpringÅäÖÃÎļþ¡£Ïȵ¼Èëdom4j-1.6.1.jar
spring ÅäÖÃÎļþ applicationContext-cxf.xml:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=" ......
¡¡¡¡ºÜ¶àÈ˶¼ÓùýAJAX¿Ø¼þ°É£¬AJAX¿Ø¼þ²»ÐèҪˢÐÂÒ³Ãæ¾Í¿ÉÒÔµ½ºǫ́ȥ¶Á³öÊý¾Ýµ½¿Í»§¶Ë£®AJAX¿Ø¼þ³ýÁËÓкÜìŵÄÌØÐ§Í⣬ÆäÒª¹¦ÄܾÍÊDz»ÐèҪˢÐÂÕû¸öÒ³Ãæ¾Í¿ÉÒÔÈ¡µÃÓû§ËùÐèÒªµÄÊý¾Ý£¬ÎÒ°ÑÕâÒ»¿éµÄµÄ¹¦ÄÜ·â×°³ÉÒ»¸öÀ࣬·½±ãÈÕºó¿ÉÒÔÖØ¸´Ê¹Ó㬴úÂëÈçÏ£º
//Ajax Request Class Start
functio ......
XML CDATA Îı¾
ËùÓÐ XML ÎĵµÖеÄÎı¾¾ù»á±»½âÎöÆ÷½âÎö¡£
Ö»ÓÐ CDATA Çø¶Î£¨CDATA section£©ÖеÄÎı¾»á±»½âÎöÆ÷ºöÂÔ¡£
Parsed Data
XML ½âÎöÆ÷ͨ³£»á½âÎö XML ÎĵµÖÐËùÓеÄÎı¾¡£
µ±Ä³¸ö XML ÔªËØ±»½âÎöʱ£¬Æä±êǩ֮¼äµÄÎı¾Ò²»á±»½âÎö£º
<message>´ËÎı¾Ò²»á±»½âÎö</message>
½âÎöÆ÷Ö®ËùÒÔÕâô×öÊÇÒòÎ ......