JavaÈýÖÖ·½Ê½½âÎöxml
JavaÀï±ß½âÎöxmlÒ»°ãÓÐÈýÖÖ³£Óõļ¼Êõ£º
1¡¢ Document Object Model (DOM)£¬W3CÀï±ßÒ»ÖÖ³ÉÊìµÄ±ê×¼¡£Ä¿Ç°¹ã·ºÊ¹ÓõĽâÎö¹¤¾ß£ºJDOM DOM4J
2¡¢ Simple API for XML (SAX)£¬µÚÒ»ÖÖ±»¹ã·º½ÓÊܵÄXMLµÄAPI£¬³ÉΪÊÂʵÉϵıê×¼¡£
3¡¢ Streaming API for XML (StAX)£¬ÔÚJSR-173ÖÐÌáµ½µÄÒ»ÖÖºÜÓÐǰ;µÄÐÂÐͽâÎöÄ£ÐÍ¡£
DOM½âÎöÊÇ»ùÓÚÊ÷½á¹¹µÄ£¬Ëüͨ¹ýÔÚÄÚ´æ¹¹½¨Õû¿ÃÎĵµÊ÷£¬ÔÊÐíÍêÈ«¡¢¶¯Ì¬·ÃÎÊXMLÎĵµµÄÈκνڵ㡣ÔÚXMPPÓ¦ÓÃÖУ¬Èç¹ûʹÓÃdom½âÎöxml£¬»áºÄ·ÑºÜ¶àʱ¼ä£¬Ôö¼ÓÇëÇ󷵻صÄʱ¼ä¡£
2¡¢SAX
SAX½âÎöXML²ÉÓÃʼþÇý¶¯µÄ·½Ê½¡£ËäÈ»²¢²»ÊÇW3CµÄ±ê×¼£¬µ«ËüµÄAPIÊǹ«Èϵģ¬ºÜ¶à½âÎöÆ÷¶¼ÊÇ»ùÓÚËüµÄ¡£µ±SAX½âÎöÆ÷¶ÁÈ¡ÎĵµµÄʱºò»áÒý·¢ºÜ¶àʼþ£¬ÕâЩʼþ»á½»¸ø¶ÔÓ¦µÄʼþ´¦ÀíÕß(event
handlers)£¬¿ØÖÆȨÊÇÔÚ½âÎöÆ÷£¬Ó¦ÓóÌÐòÖ»ÊÇʱ¼äµÄ½ÓÊÕÕߣ¬ÓɽâÎöÆ÷µ÷ÓÃÓ¦ÓóÌÐò×¢²áµÄcallback½Ó¿ÚʵÏÖʼþ֪ͨ¡£ÈýÖÖ»ù±¾µÄʼþ£º
1£® DTDHandler ·ÃÎÊXMLµÄDTDÄÚÈÝ
2£® ErrorHandler ½âÎö´íÎó
3£® ContentHandler ·ÃÎÊÎĵµµÄÄÚÈÝ
3¡¢ StAX
StAXÊÇÒ»ÖÖÁîÈËÕñ·ÜµÄÐÂÐͽâÎö¼¼Êõ£¬ºÍSAXÒ»Ñù£¬ËüÒ²²ÉÓÃÁËʼþÇý¶¯Ä£ÐÍ¡£²»¹ý£¬ÔÚ¶ÔÓÚʼþµÄ´¦ÀíÉÏ£¬SAX²ÉÓÃÁË“ÍÆģʽ”£¨push modal£©£¬¶øStAXÔòʹÓõÄÊÇ“Àģʽ”£¨pull model£©¡£ËµµÃ¸ü¼ÓÃ÷°×һЩ£¬¾ÍÊÇÕâÑù£º
SAXÊÇ×Ô¼º°´Ë³Ðò°ÑÕû¸öÎĵµ½âÎöÍ꣬ÔÚËü½âÎöµÄ¹ý³Ì£¬»áÖ÷¶¯²úÉúʼþ½»¸ø³ÌÐòÖÐÏàÓ¦µÄ´¦Àíº¯ÊýÀ´´¦Àíµ±Ç°ÄÚÈÝ£»¶øStAXÊÇÓɳÌÐòÀ´Çý¶¯Õû¸ö½âÎö¹ý³Ì£¬Ö»Óе±³ÌÐò·¢³ö½âÎöÇëÇóµÄʱºò£¬½âÎöÆ÷²Å»á¸æËßÏàÓ¦µÄʼþ£¬È»ºó³ÌÐò¸ù¾ÝʼþÔÙ¾ö¶¨ÈçºÎ´¦Àíµ±Ç°ÄÚÈÝ£¬Ó¦ÓóÌÐò¿ÉÒÔ½«
ʼþ¶ÔÓ¦µÄ½ÚµãDOMÔØÈëÄÚ´æÖнøÐд¦Àí¡£
´ÓÕâ¸öÔÀíÀ´ÅжϵĻ°£¬StAXµÄʵÏÖÏÔȻҪ¸ü¼ÓÁé»î£¬³ÌÐò¿ÉÒÔÑ¡Ôñ×Ô¼ºÐèÒª´¦ÀíµÄ²¿·Ö£¬¶øSAXÔòÒ»¶¨»á±éÀúÕû¸öÎĵµ¡£¶ø¾ÝÎÒµÄÀí½â£¬½«StAX½Ð³É“³ÌÐòÇý¶¯Ä£ÐÍ”¿ÉÄܸüÀûÓÚÀí½âһЩ¡£
¶ÁÈ¡XMLÎĵµ£º
Iterator xml£º·½±ãµÄ¡¢ÈÝÒ×ʹÓõġ¢µü´úÆ÷·ç¸ñµÄ API¡£¸üÃæÏò¶ÔÏó±à³Ì£¬¶Ô³ÌÐò¸ÐÐËȤµÄʼþ´´½¨ÏàÓ¦µÄ¶ÔÏó£¬ÈÝÒ×Ìí¼ÓºÍɾ³ýʼþevent£¬Ò×ÓÃÀ©Õ¹¡£
Cursor xml£º
¾¡¹Üµü´úÆ÷·ç¸ñµÄ API ·Ç³£·½±ãºÍÒ×ÓÚʹÓã¬ËüÒ²´øÀ´ÁËһЩ¿ªÏú¡£½âÎöÆ÷ÐèÒª´´½¨Ê¼þ¶ÔÏó£¬ÕâЩ¶ÔÏóÔÚÒÔºó±»ÎÞÓõ¥ÔªÊÕ¼¯Æ÷»ØÊÕ¡£¶ÔÓÚ¸ßÐÔÄܼ«ÆäÖØÒªµÄÓ¦ÓóÌÐò£¨ÈçJ2ME£©£¬Äú¿ÉÒÔÑ¡Ôñ»ùÓÚÖ¸ÕëµÄ
API¡£XMLStreamReader 
Ïà¹ØÎĵµ£º
¿´ÁËjava˽ÛÓµÄÖм¶ÊÓƵ£¬¸Ð¾õºÜÈ«Ã棬×ܽáÕûÀí³öÁËһЩEclipse¿ì½Ý¼ü£¬Ï£Íû¶ÔÓÐÓõÄÅóÓÑÓÐËù°ïÖú£º
Ctrl+1 ¿ìËÙÐÞ¸´(×î¾µäµÄ¿ì½Ý¼ü,¾Í²»Óöà˵ÁË)
Ctrl+D: ɾ³ýµ±Ç°ÐÐ
Ctrl+Alt+↓ ¸´ÖƵ±Ç°Ðе½ÏÂÒ»ÐÐ(¸´ÖÆÔö¼Ó)
Ctrl+Alt+↑ ¸´ÖƵ±Ç°Ðе½ÉÏÒ»ÐÐ(¸´ÖÆÔö¼Ó)
Alt+↓ µ±Ç°ÐкÍÏÂÃæÒ»Ðн»»¥Î»ÖÃ(Ìرðʵ ......
1.AJAX»ù´¡ÖªÊ¶_Ñ¡ÔñÌâ
1. AjaxÓÐËÄÖÖ¼¼Êõ×é³É£ºDOM,CSS,JavaScript£¬XmlHttpRequestÖпØÖÆÎĵµ½á¹¹µÄÊÇ£º£¨ £©
A DOM
B CSS
C javascript
D XMLHttpRequest
²Î¿¼´ð°¸£ºA
2. ÔÚAjaxµÄËÄÖÖ¼¼ÊõÖУ¬¿ØÖÆͨÐŵÄÊÇÄÄÒ»¸ö£¿£¨ £©
A DOM
B CSS
C javasc ......
ÔÚÎļþÀïÔö¼ÓÒ»ÐеÄΨһ·½·¨¾ÍÊǶÁÈ¡ÔʼÎļþ£¬È»ºóдÈëµ½Ò»¸öÁÙʱÎļþ£¬Í¬Ê±Ð´ÈëÒª²åÈëµÄÊý¾Ý¡£È»ºóɾ³ýÔʼÎļþ£¬ÔÙ°ÑÁÙʱÎļþ¸ÄÃûΪÔʼÎļþÃû¡£
package net.java2000.io;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import jav ......
£¨´ËÌù½÷Ïò£¬²ËÄñ¼¶JAVA³ÌÐòÔ±Ìṩ±ãÀû£¬ºÇºÇ£¬£¬ÈôÓÐÐÒ¸ßÊÖ³öÏÖ£¬»¹Íû¶à¶àÖ¸µã¡£Ð¡µÜÉõ»¶£¡£©
×î½üæÓÚ¿ª·¢Ò»Ì×¼à¿Øϵͳ¡£
ÐèÒª±¨¾¯ÉùÒô¡£
ÔÚÑ°Çó½â¾ö·½°¸µÄʱºò£¬³öÏÖÁ½ÖÖ·½°¸¡£
Ò»¡¢ÓÃjavax.sound.sampled.*°ü£¬½øÐÐÉùÒô´¦Àí¡£
¶þ¡¢ÓÃsun.audio.AudioPlayer°ü£¬½øÐÐÉùÒô´¦Àí¡£
µÚÒ»ÖÖ·½°¸ÓÃÆðÀ´£¬»á¾³£ÐÔ³öÏÖ¿¨Ö ......
1.»ù±¾¸ÅÄîµÄÀí½â
¡¡¡¡¾ø¶Ô·¾¶£º¾ø¶Ô·¾¶¾ÍÊÇÄãµÄÖ÷Ò³ÉϵÄÎļþ»òĿ¼ÔÚÓ²ÅÌÉÏÕæÕýµÄ·¾¶£¬(URLºÍÎïÀí·¾¶)ÀýÈ磺
C:\xyz\test.txt ´ú±íÁËtest.txtÎļþµÄ¾ø¶Ô·¾¶¡£http://www.sun.com/index.htmÒ²´ú±íÁËÒ»¸ö
URL¾ø¶Ô·¾¶¡£
¡¡¡¡Ïà¶Ô·¾¶£ºÏà¶ÔÓëij¸ö»ù׼Ŀ¼µÄ·¾¶¡£°üº¬WebµÄÏà¶Ô·¾¶£¨HTMLÖеÄÏà¶ÔĿ¼£©£¬ÀýÈ磺ÔÚ
......