JAVA¶ÔÏóµÄ´æ´¢Î»Öá¾À´×Ô»¥ÁªÍø¡¿
Java³ÌÐò¿ª·¢ÈËÔ±ÐèÒªÁ˽â¸÷¸ö´æ´¢ÇøÓòµÄÌصãÒÔ¼°¶ÔÐÔÄܵÄÓ°Ï졣ȻºóÔÙ¸ù¾ÝÐèÒªÀ´µ÷ÕûÓ¦ÓóÌÐòµÄÇøÓò·ÖÅä¡£×ܵÄÀ´Ëµ£¬ÔÚ²Ù×÷ϵͳÖÐÓÐÎå¸öµØ·½¿ÉÒÔÓÃÀ´±£´æÓ¦ÓóÌÐòÔËÐÐÖеÄÊý¾Ý¡£ÕâÀàÇøÓòµÄÌصãÒÔ¼°¶ÔÐÔÄܵÄÓ°Ïì·ÖÎöÈçÏ¡£
´æ´¢ÇøÓòÒ»£º¼Ä´æÆ÷
ËäȻͬÔÚÄÚ´æÖУ¬µ«ÊDz»Í¬µÄÇøÓòÓÉÓÚÓÃ;²»Í¬£¬ÆäÐÔÄÜÒ²ÓÐËù²»Í¬¡£Èç¾ÍÄÃJavaÓ¦ÓóÌÐòÀ´Ëµ£¬¼Ä´æÆ÷ÓÉÓÚÆä´¦ÓÚ´¦ÀíÆ÷µÄÄÚ²¿£¬Îª´ËÕâ¸öÇøÓò´æÈ¡Êý¾Ý×î¿ì¡£¸úÄÚ´æÖеÄÆäËû´æ´¢ÇøÓòÓÐ×ÅÌìÈÀÖ®±ð¡£ÄÇôÎÒÃÇ°ÑËùÓжÔÏ󶼷ŵ½Õâ¸öÇøÓòÄÚ£¬²»¾Í¿ÉÒÔÌá¸ßJavaÓ¦ÓóÌÐòµÄÐÔÄÜÁËÂð?ÀíÂÛÉÏÊÇÈç´Ë£¬µ«ÊÇÔÚÏÖʵÖÐÊÇÐв»Í¨µÄ¡£ÒòΪÕâ¸ö¼Ä´æÆ÷µÄÊýÁ¿ÊǷdz£ÓÐÏ޵ġ£ÔÚÄÚ´æÖеļĴæÆ÷ÇøÓòÊÇÓɱàÒëÆ÷¸ù¾ÝÐèÒªÀ´·ÖÅäµÄ¡£ÎÒÃdzÌÐò¿ª·¢ÈËÔ±²»Äܹ»Í¨¹ý´úÂëÀ´¿ØÖÆÕâ¸ö¼Ä´æÆ÷µÄ·ÖÅä¡£ËùÒÔ˵£¬ÕâµÚÒ»¸ö´æ´¢ÇøÓò¼Ä´æÆ÷£¬ÎÒÃÇÖ»Äܹ»¿´¿´£¬¶ø²»Äܹ»¶ÔÆä²úÉúÈκεÄÓ°Ïì¡£
´æ´¢ÇøÓò¶þ£º¶ÑÕ»
¶ÔÏóµÄ´´½¨ÓÐÁ½ÖÖ·½Ê½£¬Ò»ÊÇÔÚÓ¦ÓóÌÐò¿ª·¢µÄ¹ý³ÌÖоʹ´½¨¶ÔÏó;¶þÊÇÔÚ³ÌÐòÔËÐеĹý³ÌÖÐÒªÓõ½¶ÔÏóµÄʱºòÔÙÀ´´´½¨¶ÔÏó¡£Ç°Õ߱ȺóÕßÐÔÄÜÒª¸ß£¬¶øºóÕß±ÈÇ°ÕßÒªÁé»î¡£ÕâÖ÷ÒªÊÇÒòΪǰÕß´´½¨¶ÔÏóµÄʱºò£¬¾ÍÊÇÕâ¸ö¶ÑÕ»Öд´½¨µÄ¡£ËäÈ»Æä´´½¨µÄ¶ÔÏóûÓб£´æÔڼĴæÆ÷ÖУ¬µ«ÊÇͨ¹ýÕâ¸ö¶ÔÏóµÄÍÆÕ»Ö¸Õë¿ÉÒÔÖ±½Ó´Ó´¦ÀíÆ÷ÄÄÀï»ñµÃÏà¹ØµÄÖ§³Ö¡£Èç¶ÑÕ»Ö¸ÕëÍùÉÏÒƶ¯µÄʱºò£¬ÔòÊÍ·ÅÔÓжÔÏóÕ¼ÓõÄÄÚ´æ;Èç¶ÑÕ»Ö¸ÕëÏòÏÂÒƶ¯Ê±£¬ÔòΪ¶ÔÏó·ÖÅäеÄÄÚ´æ¡£ËùÒÔ£¬Èç¹û°Ñ¶ÔÏó´æ·ÅÔÚÕâ¸ö¶ÑÕ»ÖУ¬ËäÈ»ÐÔÄÜûÓÐÏñ´æ·ÅÔڼĴæÆ÷ÖÐÄÇôÀíÏ룬µ«ÊÇÈÔÈ»±È´æ´¢ÔÚÆäËûµØ·½ÒªºÃµÄ¶à¡£
ÓÉÓÚJava³ÌÐòÊÇÔÚ³ÌÐòÔËÐйý³ÌÖвŸù¾ÝÐèÒªÀ´´´½¨¶ÔÏó¡£Îª´Ë¶ÔÏó¾Í²»Äܹ»±£´æÔÚÕâ¸ö¶ÑÕ»ÖС£²»¹ýJavaÓ¦ÓóÌÐòÒ²²»Äܹ»°×°×µÄÀË·ÑÕâ¸ö±¦¹óµÄ¿Õ¼ä¡£Îª´ËËäÈ»Java¶ÔÏó±¾ÉíûÓб£´æÔÚÕâ¸ö¶ÑÕ»ÖÐ(²»ÊDz»±£´æ¶øÊÇÕâÀïûÓÐËûµÄÈÝÉíÖ®µØ)£¬µ«ÊÇ»¹ÊÇÓ¦¸Ã°ÑһЩ¿ÉÒԷŵÄÄÚÈݷŵ½Õâ¸ö¶ÑÕ»ÖУ¬ÒÔÌá¸ßÓ¦ÓóÌÐòµÄÐÔÄÜ¡£Èç¿ÉÒÔ°ÑһЩ¶ÔÏóÒýÓôæ·ÅÔÚÕâ¸ö¶ÑÕ»ÖС£
ÁíÍâ¶ÔÓÚһЩ»ù±¾µÄÊý¾ÝÀàÐͶÔÏó£¬Java³ÌÐòÒ²ÍùÍù°ÑËûÃÇ·ÅÖÃÔÚ¶ÑÕ»ÖУ¬ÒÔÌá¸ßÊý¾Ý´¦ÀíµÄÐÔÄÜ¡£ÈçһЩÕûÊýÐÍ¡¢×Ö·ûÐ͵ÄÊý¾Ý¶ÔÏó£¬ÕâЩ¶ÔÏóÓÐЩ¹²Í¬µÄÌص㣬Èç¶ÔÏó±È½ÏС¡¢ÊÇJava³ÌÐòÌṩµÄ±ê×¼¶ÔÏóµÈµÈ¡£¶ÔÓÚÕâЩ¶ÔÏóÓÉÓÚÿ¸öÓ¦ÓóÌÐò»ù±¾É϶¼ÐèÒªÓõ½£¬¶øÇÒÎÒÃdzÌÐò¿ª·¢ÈËÔ±Ö»Äܹ»ÒýÓÃ
Ïà¹ØÎĵµ£º
JAVAÐòÁл¯µÄÁ½ÖÖ·½Ê½
//´ó¼Ò¶¼ÖªµÀSerializableÊÇÒ»¸ömark interface,¸æËßJVMÕâ¸ö¶ÔÏó¿ÉÒÔ±»×ª»»³É¶þ½øÖÆÁ÷À´´«Êä.
//Serializable ÔÚÎÒÃÇʵÏÖÕâ¸ö½Ó¿ÚµÄʱºò,ÎÒÃÇ¿ÉÒÔʹÓÃ4¸ö˽Óз½·¨À´¿ØÖÆÐòÁл¯µÄ¹ý³Ì:
//ÎÒÃÇÀ´¿´Ò»¸öÀý×Ó:
public class FooImpl implements java.io.Serializable
{
pr ......
ÒÔÇ°Óùý¼¸´ÎÕâ¸ö¶«¶«£¬µ«Ã¿´Î¶¼ÖØвéѯһ´Î¡£±¾ÎÄÔʼ³ö´¦ÊÇÕâÀï
¡£
£££££££££££££££££££££££££££££££££££££££££££££££££££££££££££
Keytool
ÊÇÒ»¸öJava
Êý¾ÝÖ¤ÊéµÄ¹ÜÀí¹¤¾ß
,Keytool
½«ÃÜÔ¿£¨key£©ºÍÖ¤Ê飨certificates£©´æÔÚÒ»¸ö³ÆΪkeystoreµÄÎļþ ......
File.separatorChar ·µ»ØÒ»¸ö×Ö·û£¬±íʾµ±Ç°ÏµÍ³Ä¬ÈϵÄÎļþÃû·Ö¸ô·û£¬ÔÚWindowsÖÐΪ"\",unixÖÐΪ"/"¡£
File.separator ÓëÇ°ÕßÏàͬ£¬µ«½«·Ö¸ô·û×÷Ϊ×Ö·û´®ÀàÐÍ·µ»Ø¡£
pathSeparatorChar ·µ»ØÒ»¸ö×Ö·û£¬±íʾµ±Ç°ÏµÍ³Ä¬ÈϵÄ·¾¶Ãû·Ö¸ô·û£¬ÔÚWindowsÖÐΪ";",unixÖÐΪ":"¡£
File.pathSeparator ÓëÇ°ÕßÏàͬ£¬µ«½«·Ö¸ô·û×÷Ϊ×Ö· ......
¹ÜÀí Java Àà·¾¶£¨UNIX ºÍ Mac OS X£©
꿅᣼ http://www.ibm.com/developerworks/cn/java/j-classpath-unix/
×÷ÕßµÄÍøÕ¾£ºhttp://www.cafeaulait.org/
×ܽ᣺
²»¹ÜÀà·¾¶Óжàô¼¬ÊÖ£¬Äú¶¼¿ÉÒÔͨ¹ýһЩ¼òµ¥µÄ¹æÔò¶ÔËü¼ÓÒÔ¹ÜÖÆ£¬ÓÈÆäÊÇÒª¼ÇסÈçϵÄһЩÔÔò£º
½«Àà·Åµ½°üÖС£
Ñϸñ×ñÊØ°üºÍÀàµÄÃüÃûÔ¼¶¨ ......
1) AbstractClass£¨³éÏóÀࣩ£º¶¨ÒåÁËÒ»µ½¶à¸öµÄ³éÏó·½·¨£¬ÒÔ¹©¾ßÌåµÄ×ÓÀàÀ´ÊµÏÖËüÃÇ£»¶øÇÒ»¹ÒªÊµÏÖÒ»¸öÄ£°å·½·¨£¬À´¶¨ÒåÒ»¸öËã·¨µÄ¹Ç¼Ü¡£¸ÃÄ£°å·½·¨²»½öµ÷ÓÃÇ°ÃæµÄ³éÏó·½·¨£¬Ò²¿ÉÒÔµ÷ÓÃÆäËûµÄ²Ù×÷£¬Ö»ÒªÄÜÍê³É×ÔÉíµÄʹÃü¡£
2) ConcreteClass£¨¾ßÌåÀࣩ£ºÊµÏÖ¸¸ÀàÖеijéÏó·½·¨ÒÔÍê³ÉËã·¨ÖÐÓëÌض¨×ÓÀàÏà¹ØµÄ²½Öè¡£
& ......