Õ¾ÄÚËÑË÷: ÇëÊäÈëËÑË÷¹Ø¼ü´Ê

µ±Ç°Ò³Ãæ: ¿ª·¢×ÊÁÏÊ×Ò³ ¡ú Java רÌâ ¡ú ÔÚJDK 6.0ÖлùÓÚStAX·ÖÎöXMLÊý¾Ý

ÔÚJDK 6.0ÖлùÓÚStAX·ÖÎöXMLÊý¾Ý

ÕªÒª: J2EE/XML¿ª·¢Õßͨ³£¶¼ÊÇʹÓÃÎĵµ¶ÔÏóÄ£ÐÍ(DOM)API»ò¼òµ¥µÄAPI for XML(SAX) APIÀ´·ÖÎöXMLÎĵµ¡£
¡¡¡¡J2EE/XML¿ª·¢Õßͨ³£¶¼ÊÇʹÓÃÎĵµ¶ÔÏóÄ£ÐÍ(DOM)API»ò¼òµ¥µÄAPI for XML(SAX) APIÀ´·ÖÎöXMLÎĵµ¡£È»¶ø£¬ÕâЩAPI¶¼ÓÐÆäȱµã¡£ÆäÖУ¬DOM APIµÄȱµãÖ®Ò»ÊÇÏûºÄ´óÁ¿µÄÄڴ棬ÒòΪÔÚ¸ÃXMLÎĵµ¿ÉÒÔ±»µ¼º½Ö®Ç°£¬±ØÐë´´½¨Ò»¸öÍêÕûµÄXMLÎĵµµÄÄÚ´æ½á¹¹¡£¶øSAX APIµÄȱµãÔÚÓÚ£¬ËüʵÀýÁËÒ»ÖÖÍÆ·ÖÎöÄ£ÐÍAPI£¬ÆäÖзÖÎöʼþÊÇÓÉ·ÖÎöÆ÷Éú³ÉµÄ¡£±È½Ï֮ϣ¬StAXÔòÊÇ»ùÓÚÒ»ÖÖÀ­·ÖÎöÄ£ÐÍ¡£ÔÚ±¾ÎÄÖУ¬Ä㽫Ê×ÏÈ´´½¨Äã×Ô¼ºµÄXMLÎĵµ£¬È»ºóѧϰʹÓø÷ÖÖ²»Í¬·½·¨À´¶ÔÖ®½øÐзÖÎö£»×îºó£¬ÎÒÃÇʹÓÃʼþÉú³ÉµÄStAXÀ­·½·¨¡£

¡¡¡¡Ò»¡¢ ÍÆ·ÖÎöÖ®ÓÚÀ­·ÖÎö

¡¡¡¡±È½ÏÓÚÍÆ·ÖÎö£¬À­·ÖÎö¾ßÓÐÈçÏÂһЩÓŵ㣺

¡¡¡¡1. ÔÚÀ­·ÖÎöÖУ¬Ê¼þÊÇÓÉ·ÖÎöÓ¦ÓóÌÐòÉú³ÉµÄ£¬Òò´Ë°Ñ·ÖÎö¹æÔòÌṩµ½¿Í»§¶Ë¶ø²»ÊÇ·ÖÎöÆ÷¡£

¡¡¡¡2. À­·ÖÎöµÄ´úÂë¸ü¼òµ¥²¢ÇÒËü±ÈÍÆ·ÖÎöÓиüÉٵĿ⡣

¡¡¡¡3. À­·ÖÎö¿Í»§¶ËÄÜͬʱ¶Á¶à¸öXMLÎĵµ¡£

¡¡¡¡4. À­·ÖÎöÔÊÐíÄã¹ýÂËXMLÎĵµ²¢ÇÒÌø¹ý·ÖÎöʼþ¡£

¡¡¡¡¶þ¡¢ Á˽âStAX

¡¡¡¡Õë¶ÔÓÚXMLµÄÁ÷ʽAPI(StAX)£¬ÊÇÔÚ2004Äê3ÔµÄJSR 173¹æ·¶ÖÐÒýÈ룬ÕâÊÇÒ»ÖÖÕë¶ÔXMLµÄÁ÷ʽÀ­·ÖÎöAPI¡£StAXÊÇJDK 6.0ÌṩµÄÒ»ÖÖÐÂÌØÕ÷£¬Äã¿ÉÒÔ´Ó´Ë´¦ÏÂÔØËüµÄ²âÊÔ°æ±¾ÊÔÓá£

¡¡¡¡Ò»¸öÍÆÄ£ÐÍ·ÖÎöÆ÷²»¶ÏµØÉú³Éʼþ£¬Ö±µ½XMLÎĵµ±»ÍêÈ«·ÖÎö½áÊø¡£µ«ÊÇ£¬À­·ÖÎöÓÉÓ¦ÓóÌÐò½øÐе÷Õû£»Òò´Ë£¬·ÖÎöʼþÊÇÓÉÓ¦ÓóÌÐòÉú³ÉµÄ¡£ÕâÒâζ×Å£¬Ê¹ÓÃStaX£¬Äã¿ÉÒÔÍƳٷÖÎö-ÔÚ·ÖÎöʱÌø¹ýÔªËز¢ÇÒ·ÖÎö¶à¸öÎĵµ¡£ÔÚʹÓÃDOM APIµÄʱºò£¬Äã±ØÐë°ÑÕû¸öµÄXMLÎĵµ·ÖÎö³ÉÒ»¿ÃDOM½á¹¹£¬ÕâÑùÒ²¾Í½µµÍÁË·ÖÎöЧÂÊ¡£¶ø½èÖúÓÚStAX£¬ÔÚ·ÖÎöXMLÎĵµÊ±Éú³É·ÖÎöʼþ¡£ÓйØÓÚStAX·ÖÎöÆ÷ÓëÆäËü·ÖÎöÆ÷µÄ±È½ÏÔڴ˲»¶à½éÉÜ¡£

¡¡¡¡StAX APIµÄʵÏÖÊÇʹÓÃÁËJava Web·þÎñ¿ª·¢£¨JWSDP£©1.6£¬²¢½áºÏÁËSun JavaÁ÷ʽXML·ÖÎöÆ÷(SJSXP)-ËüλÓÚjavax.xml.stream°üÖС£XMLStreamReader½Ó¿ÚÓÃÓÚ·ÖÎöÒ»¸öXMLÎĵµ£¬¶øXMLStreamWriter½Ó¿ÚÓÃÓÚÉú³ÉÒ»¸öXMLÎĵµ¡£XMLEventReader¸ºÔðʹÓÃÒ»¸ö¶ÔÏóʼþµü´ú×Ó·ÖÎöXMLʼþ-ÕâÓëXMLStreamReaderËùʹÓõĹâ±ê»úÖÆÐγɶÔÕÕ¡£±¾½Ì³Ì½«»ùÓÚJDK 6.0ÖеÄStAXʵÏÖÀ´Íê³É¶ÔÒ»¸öXMLÎĵµµÄ·ÖÎö¡£

¡¡¡¡Æäʵ£¬StaX½ö½öÊÇJDK 6.0ËùÌṩµÄXMLÐÂÌØÕ÷Ö®Ò»¡£ÐµÄJDK 6.0»¹ÌṩÁ˶ÔÕë¶ÔÓÚXML-Web·þÎñµÄJava¼Ü¹¹£¨JAX-WS£©2.0£¬Õë¶ÔÓÚXML°ó¶¨µÄJava API(JAXB) 2.0£¬XMLÊý×ÖÇ©ÃûAPIµÄÖ§³Ö£¬ÉõÖÁ»¹Ö§³ÖSQL:2003 'XML'Êý¾ÝÀàÐÍ¡£

¡¡¡¡Èý¡¢ ³õ²½°²×°

¡¡¡¡Èç¹ûÄãÕýÔÚʹÓÃJDK 6.0£¬ÄÇôĬÈÏÇé¿öÏ Â£¬StAX APIλÓÚClasspathÖС£Èç¹ûÄãÔÚʹÓÃJWSDP 1.6£¬Çë°ÑJWSDP 1.6 StAX APIÌí¼Óµ½classpathÖС£ÕâÐèÒª°Ñ\sjsxp\lib\ jsr173_api.jarºÍ\sjsxp\lib\sjsxp.jarÌí¼Óµ½CLASSPATH±äÁ¿ÖС£ÔÚĿ¼Ï°²×°JWSDP 1.6¡£Jsr173_api.jarÏàÓ¦ÓÚJSR-173 API JAR£¬Sjsxp.jarÏàÓ¦ÓÚSJXSPʵÏÖJAR¡£


¡ü·µ»ØĿ¼
ǰһƪ: Struts+Spring+Hibernate×é×°webÓ¦ÓÃ
ºóһƪ: Java SE 6ÖеÄAWTģ̬ÔöÇ¿¹¦ÄÜ