Java³ÌÐòÔ±µÄÃÔʧ—ÂÛ¡°ÐéÄâ»ú¡±
Java³ÌÐòÔ±µÄÃÔʧ—ÂÛ“ÐéÄâ»ú”
2009Äê08Ô ×÷Õߣº¶«·½Ö©ÖëÒë
ÐéÄâ»ú¼¼ÊõÏÖÔڷdz£ÈÈÃÅ£¬ÈËÃÇÈÏΪËü¿ÉÒÔÍê³ÉÒ»ÇÐÊÂÇé¡£ÈËÃÇÈÈÖÔÓÚÈÃJVM¿ÉÒÔÔËÐÐRuby¡¢PHP»òÆäËüһЩÈÈÃÅÓïÑÔ£¬ÒÔ¼°Ö§³ÖÏñJava FXÖ®ÀàµÄ¼¼Êõ¡£ÕâÖÖÏÖÏóÊǺÃÊÇ»µ£¿Joe WinchesterÒÔ×Ô¼ºµÄ¾ÀúÀ´ÂÛÖ¤Á˶Դ˵Ŀ´·¨¡£
ÔÚJava³öÏÖ֮ǰÎÒÒ»Ö±ÊÇSmalltalk£¨×¢£ºSmalltalk±»¹«ÈÏΪÀúÊ·Éϵڶþ¸öÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼ÆÓïÑÔ£¬ºÍµÚÒ»¸öÕæÕýµÄ¼¯³É¿ª·¢»·¾³¡££©µÄ°®ºÃÕß¡£´ÓSmalltalkתÏòJavaµÄ¾Àú£¬µ½ÏÖÔÚÒÀÈ»ÈÃÎÒ¼ÇÒäÓÌУ¬´ÓÒ»ÃÅÓïÑÔתÏòÁíÒ»ÃÅÓïÑÔ²¢²»ÊÇÒ»¼þÇáËɵÄÊÂÇé¡£ÎÒÒÀÈ»¼ÇµÃµ±ÄãÕæÕýÕÆÎÕÕâÃÅÐÂÓïÑÔʱËùµ½´ïµÄÁÙ½ç״̬£¬ÕÆÎÕÒ»ÃÅÐÂÓïÑÔÍùÍùÐèÒª»¨·ÑÊýÔÂÉõÖÁÊýÄêµÄʱ¼ä£¬¾¹ýÕâ¶Îʱ¼äµÄÀúÁ·£¬Äã²ÅÄÜ×ö³öÕæÕýÓÅÐãµÄÉè¼Æ£¬ÒÔ¼°ÖªµÀÈçºÎ×îºÃµÄÓ¦ÓÃËüµÄÄÄÒ»¸öģʽ£¬ÈçºÎ±ÜÃâ´íÎó·¢Éú£¬ÒÔ¼°ÈçºÎ½øÐÐÐÔÄܵ÷Óŵȵȡ£
×î½üÒòΪ¹¤×÷ÐèÒª£¬ÎÒÒª»Ø¹ýÍ·À´¿´Ò»Ð©ÒÔǰµÄSmalltalk´úÂ룬ÕâʱÎÒ·¢ÏÖ£¬ÔÚ¾Àú¹ýÕâÒ»¶ÎѧϰJava±à³ÌµÄ½×¶Îºó£¬ÎÒÒѾºÜÄÑÇåÎúµÄÀí½â¹ýÈ¥×Ô¼ºËù±àдµÄSmalltalk´úÂ룬ºÜÃ÷ÏÔ£¬Îҿ϶¨²»ÄÜÔÙ³Æ×Ô¼ºÊÇÒ»¸öºÏ¸ñµÄSmalltalk³ÌÐòÔ±¡£
˵ÕâЩֻÊÇΪÁ˱í´ïÎÒµÄÒ»¸ö¹Ûµã£ºÎÒÈÏΪÿ¸öÈËÖ»¿ÉÄܾ«Í¨Ò»Ãűà³ÌÓïÑÔ£¬»»¾ä»°Ëµ£¬Èç¹ûÄãʲô¶¼¾«Í¨£¬ÆäʵҲ¾Í˵Äãʲô¶¼¾«Í¨¡£ÎÒϲ»¶Ò»¸öÖ»ÓÐÒ»ÃÅÓïÑÔ¡¢Æ¯ÁÁ¼òµ¥µÄ“±âƽ½á¹¹”ÊÀ½ç¡£ÔÚÕâÑùÒ»¸öÊÀ½çÖУ¬³ÌÐòÔ±Ö®¼ä½»Á÷»á±äµÃ¸ü¼ÓÇáËÉ£¬Ã¿¸öÈË¿ÉÒԱ˴˷ÖÏí¹²Í¬µÄ¾Ñ飬¶øÇÒ²»Ò²²»ÓÃÀ´»ØµÄÔÚ²»Í¬µÄÓïÑÔÖ®¼äÌøÀ´ÌøÈ¥¡£
µ±JavaµÚÒ»´ÎÃæÊÀµÄʱºò£¬Ôø¾ÓÐЩÐéÄâ»ú·½ÃæµÄ¼Ò»ï½øÐÐһЩûÓÐǰ;µÄ³¢ÊÔ£ºÈÃJavaÔËÐÐÔÚSmalltalkÐéÄâ»úÉÏ¡£¾¡¹ÜËûÃÇÓµÓÐÒ»¸ö·Ç³£¿áµÄ½Ð×öͨÓÃÐéÄâ»ú£¨Universal Virtual Machine£¬UVM£©µÄ¼¼Êõ£¬µ«Êǹé¸ùµ½µ×£¬Õâʵ¼ÊÉÏ»¹ÊÇÒ»¸ö±£»¤SmalltalkµØÅ̵ķ´¿¹ÐÐΪ¡£´ÓÀíÂÛÉÏ˵Õâ¿ÉÄÜÊÇÒ»¸öºÃµÄ˼·£¬ÈËÃDz»ÔÙÓñØÐëѧϰһÖÖеÄÓï·¨¾Í¿ÉÒÔÌåÑéÐÂÓïÑԵĺô¦£»µ«ÊÇʵ¼ÊÉϲ¢·ÇÈç´Ë£¬Ê¹ÓÃJava±¾µØ½Ó¿ÚJNI±à³ÌÀ´Ê¹Á½ÕßÁªÏµÆðÀ´ÊÇÒ»¼þÁî³ÌÐòÔ±·Ç³£Í´¿àµÄÊÂÇ飬Õâ¼òÖ±¾ÍÊÇÒ»³¡Ø¬ÃΣ¬³ÌÐòÔ±ÔÚ±à³ÌµÄʱºòÒªÏÝÈëºÜ¶àÂé·³£¬ÀýÈçÔÚ²»Í¬ÓïÑÔÀàÐÍÖ®¼ä´æÔںܶàÊý¾ÝÀàÐÍת»¯µÄÎÊÌâ¡£
ÒªÏëÔÚJavaϽøÐÐSmalltalk±à³Ì£¬»òÕßÔÚSmalltalkϽøÐÐJava±à³Ì£¬ÄãÐèÒª·Ç³£¾«Í¨Á½ÖÖÓïÑÔ£¬¶øÇÒÄãÐèÒªÓµÓÐÒ»¸ö·Ç³£·¢´ïµÄ´óÄÔÀ´µ÷ÊÔÐéÄâ»ú×¢²á±íºÍ´óÁ¿ÉèÖÃDOS¶ÑÕ»µÄ¸öÊý¡£
ÊýÄêÒÔÀ´£¬Î¢ÈíµÄ¼Ò»ïÒ»Ö±ÔÚÅê»÷Java³ÌÐòµÄËÙ¶ÈÂý£¬ËüÃÇÈÏΪ
Ïà¹ØÎĵµ£º
ÎÒ½ñÌìѧϰÁËÁ¬½Ó³Ø£¬ÊÇ·ëÍþÀÏʦ½²µÄ£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç£º
Êý¾Ý¿âÁ¬½Ó³Ø:
Ϊ½â¾ö´«Í³¿ª·¢ÖеÄÊý¾Ý¿âÁ¬½ÓÎÊÌ⣬¿ÉÒÔ²ÉÓÃÊý¾Ý¿âÁ¬½Ó³Ø¼¼Êõ¡£
Êý¾Ý¿âÁ¬½Ó³ØµÄ»ù±¾Ë¼Ïë¾ÍÊÇΪÊý¾Ý¿âÁ¬½Ó½¨Á¢Ò»¸ö“»º³å³Ø”¡£Ô¤ÏÈÔÚ»º³å³ØÖзÅÈëÒ»¶¨ÊýÁ¿µÄÁ¬½Ó£¬µ±ÐèÒª½¨Á¢Êý¾Ý¿âÁ¬½Óʱ£¬Ö»Ðè´Ó“»º³å³Ø”ÖÐÈ¡³öÒ»¸ö£¬Ê¹Ó ......
½ñÌìÎÒѧϰÁËjavaweb µÄ¼àÌýÆ÷µÄ֪ʶ£¬ÊÇ·ëÀÏʦ½²µÄ¿Î£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç£º
Servlet¼àÌýÆ÷listener£º
Ò»¡¢ ´´½¨£¨servletcontext£©ÉÏÏÂÎļàÌý£º
a) ¶¨ÒåÒ»¸öÀ࣬ʵÏÖServletContextListener½Ó¿Ú£¬ÔÚweb.xmlÀïÃæ×¢²á¼àÌý£¬ ......
ÎÒ½ñÌìѧϰÁË£¬Ê¹ÓÃjunit½øÐе¥Ôª²âÊÔµÄ֪ʶºÍʹÓÃlog4j½øÐÐÈÕÖ¾¹ÜÀíµÄ֪ʶ£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç£º
Junit
JUnitÊÇÒ»¸ö¿ª·¢Ô´´úÂëµÄJava²âÊÔ¿ò¼Ü£¬ÓÃÓÚ±àдºÍÔËÐпÉÖØ¸´µÄ²âÊÔ¡£ËûÊÇÓÃÓÚµ¥Ôª²âÊÔ¿ò¼ÜÌåϵxUnitµÄÒ»¸öʵÀý£¨ÓÃÓÚjavaÓïÑÔ£©¡£Ëü°üÀ¨ÒÔÏÂÌØÐÔ£º
1¡¢ÓÃÓÚ²âÊÔÆÚÍû½á¹ûµÄ¶ÏÑÔ£¨Assertion£©
2¡¢ÓÃÓÚ¹²Ïí¹²Í¬ ......
ÎÒ½ñÌìѧϰÁËÙ¡ÀÏʦ½²µÄJavaScript½âÎöDomÎĵµµÄ֪ʶ£º
Ò»¡¢ ½Úµã·ÖΪ3ÖÖÀàÐÍ£¬ÔªËؽڵ㣬ÊôÐԽڵ㣬Îı¾½Úµã
¶þ¡¢ ²éÕҽڵ㣺
l js´úÂë²»ÄÜдÔÚbodyÔªËØµÄÇ°Ãæ£¬js ´úÂëдÔÚ <head> ½ ......
ÎÒ½ñÌìѧϰ ÁËÙ¡ÀÏʦ½²µÄJquery¿ò¼ÜµÄ֪ʶ£¬Ê¹ÓÃjqueryÊǵĿª·¢js·Ç³£µÄÈÝÒ×£¬ÎÒ×öÁ˾ͼòµ¥µÄ±Ê¼Ç£º
jQuery ÖеÄʼþ -- ¼ÓÔØ DOM :
l ÔÚÒ³Ãæ¼ÓÔØÍê±Ïºó, ä¯ÀÀÆ÷»áͨ¹ý JavaScript Ϊ DOM ÔªËØÌí¼Óʼþ. ÔÚ³£¹æµÄ JavaScript ´úÂëÖÐ, ͨ³£Ê¹Óà window. ......