JVM(Java ÐéÄâ»ú)Éî¶ÈÆÊÎö
¿ÉÄÜÓкܶàѧϰJavaµÄÅóÓÑ»¹²»ÖªµÀJavaµÄÔËÐÐÔÀí¡¢JavaÐéÄâ»úÊÇÔõô¹¤×÷µÄ£¬±¾ÎĽ«ÎªÄãÏêϸ½²½â(JVM)Java ÐéÄâ»ú¡£
¡¡¡¡ÔÚJavaÖÐÒýÈëÁËÐéÄâ»úµÄ¸ÅÄ¼´ÔÚ»úÆ÷ºÍ±àÒë³ÌÐòÖ®¼ä¼ÓÈëÁËÒ»²ã³éÏóµÄÐéÄâµÄ»úÆ÷¡£Õą̂ÐéÄâµÄ»úÆ÷ÔÚÈÎºÎÆ½Ì¨É϶¼Ìṩ¸ø±àÒë³ÌÐòÒ»¸öµÄ¹²Í¬µÄ½Ó¿Ú¡£±àÒë³ÌÐòÖ»ÐèÒªÃæÏòÐéÄâ»ú£¬Éú³ÉÐéÄâ»úÄܹ»Àí½âµÄ´úÂ룬ȻºóÓɽâÊÍÆ÷À´½«ÐéÄâ»ú´úÂëת»»ÎªÌض¨ÏµÍ³µÄ»úÆ÷ÂëÖ´ÐС£ÔÚJavaÖУ¬ÕâÖÖ¹©ÐéÄâ»úÀí½âµÄ´úÂë½Ð×ö×Ö½ÚÂë(ByteCode)£¬Ëü²»ÃæÏòÈκÎÌØ¶¨µÄ´¦ÀíÆ÷£¬Ö»ÃæÏòÐéÄâ»ú¡£Ã¿Ò»ÖÖÆ½Ì¨µÄ½âÊÍÆ÷ÊDz»Í¬µÄ£¬µ«ÊÇʵÏÖµÄÐéÄâ»úÊÇÏàͬµÄ¡£JavaÔ´³ÌÐò¾¹ý±àÒëÆ÷±àÒëºó±ä³É×Ö½ÚÂ룬×Ö½ÚÂëÓÉÐéÄâ»ú½âÊÍÖ´ÐУ¬ÐéÄâ»ú½«Ã¿Ò»ÌõÒªÖ´ÐеÄ×Ö½ÚÂëË͸ø½âÊÍÆ÷£¬½âÊÍÆ÷½«Æä·Òë³ÉÌØ¶¨»úÆ÷ÉϵĻúÆ÷Â룬ȻºóÔÚÌØ¶¨µÄ»úÆ÷ÉÏÔËÐС£
¡¡¡¡¿ÉÒÔ˵£¬JavaÐéÄâ»úÊÇJavaÓïÑԵĻù´¡¡£ËüÊÇJava¼¼ÊõµÄÖØÒª×é³É²¿·Ö¡£JavaÐéÄâ»úÊÇÒ»¸ö³éÏóµÄ¼ÆËã»ú£¬ºÍʵ¼ÊµÄ¼ÆËã»úÒ»Ñù£¬Ëü¾ßÓÐÒ»¸öÖ¸Á²¢Ê¹Óò»Í¬µÄ´æ´¢ÇøÓò¡£Ëü¸ºÔðÖ´ÐÐÖ¸Á»¹Òª¹ÜÀíÊý¾Ý¡¢ÄÚ´æºÍ¼Ä´æÆ÷¡£Java½âÊÍÆ÷¸ºÔð½«×Ö½Ú´úÂë·Òë³ÉÌØ¶¨»úÆ÷µÄ»úÆ÷´úÂë¡£JavaÊÇÒ»ÖÖ¼òµ¥µÄÓïÑÔ¡£ËüÓõ½µÄ¸ÅÄî²»¶à£¬¶øÇÒ¶àΪ³ÌÐòÔ±ËùÊìϤ¡£Èç¹ûÄãÊÇÒ»Ãû³ÌÐòÔ±£¬ÕÆÎÕJava¶ÔÄãÀ´ËµÊÇÒ×Èç·´ÕÆµÄÊ¡£¼´Ê¹ÄãûÓÐѧ¹ýÈκαà³ÌÓïÑÔ£¬Ñ§Ï°JavaÒ²Òª±ÈѧϰC++ÒªÈÝÒ׵Ķࡣ
¡¡¡¡ÓÉÓÚJava×î³õÊÇΪ¿ØÖƵç×Ó²úÆ·Éè¼ÆµÄ£¬Òò´ËËü±ØÐë¼òµ¥Ã÷ÁË¡£ÎªÁ˱£Ö¤ÕâÖÖ¼òµ¥ÐÔ£¬JavaÈ¥µôÁËC++ÖÐÐí¶à¸´Ôӵġ¢ÈßÓàµÄ¡¢ÓжþÒåÐԵĸÅÄÀýÈç²Ù×÷·ûÖØÔØ¡¢¶à¼Ì³Ð¡¢Êý¾ÝÀàÐÍ×Ô¶¯×ª»»µÈ¡£ÎªÁ˽«³ÌÐòÔ±´Ó¸´ÔÓµÄÄÚ´æ¹ÜÀíµÄ¸ºµ£ÖнâÍѳöÀ´£¬Í¬Ê±Ò²ÊÇΪÁ˼õÉÙ´íÎó£¬JavaʹÓÃÁË×Ô¶¯ÄÚ´æÀ¬»øÊÕ¼¯»úÖÆ£¬³ÌÐòÔ±Ö»ÒªÔÚÐèÒªµÄʱºòÉêÇë¼´¿É£¬²»ÐèÒªÊÍ·Å,¶øÓÉJava×Ô¼ºÀ´ÊÕ¼¯¡¢ÊÍ·ÅÄÚ´æÖеÄÎÞÓõĿ顣
¡¡¡¡ÓëC++Ïà±È£¬JavaÓÐןüÇ¿µÄÃæÏò¶ÔÏóÌØÐÔ£¬ÊÇÒ»ÖֱȽϴ¿´âµÄÃæÏò¶ÔÏóÓïÑÔ¡£Ò»°ãÎÒÃÇʹÓõÄһЩËùνµÄÃæÏò¶ÔÏóµÄ±à³ÌÓïÑÔ£¬ÈçC++£¬Object PascalµÈ£¬Êµ¼ÊÉ϶¼ÊÇÒ»ÖÖ»ìºÏÐ͵ÄÓïÑÔ£¬¼´ÔÚ¹ý³ÌʽµÄÓïÑÔÖмÓÉÏÃæÏò¶ÔÏóµÄÀ©Õ¹¡£ÔÚJavaÖУ¬¼¸ºõÍòÎï½Ô¶ÔÏ󣬾ÍÁ¬Ò»Ð©»ù±¾Êý¾ÝÀàÐÍ£¬ÈçÕûÐÍ¡¢×Ö·ûÐÍ¡¢¸¡µãÐ͵ȣ¬ÔÚJavaÖж¼¿ÉÒÔ×÷Ϊ¶ÔÏó´¦Àí¡£JavaµÄÃæÏò¶ÔÏóÌØÐÔ¼¸ºõ¿ÉÒÔÓëSmalltalkæÇÃÀ£¬µ«ÊÇÆäÊÊÓÃÓÚ·Ö²¼Ê½¼ÆËã»·¾³µÄÌØÐÔÈ´Ô¶Ô¶³¬¹ýÁËSmalltalk¡£
Ïà¹ØÎĵµ£º
1.factoryÒòΪ¹¤³§Ä£Ê½¾ÍÏ൱ÓÚ´´½¨ÊµÀý¶ÔÏóµÄnew£¬ÎÒÃǾ³£Òª¸ù¾ÝÀàClassÉú³ÉʵÀý¶ÔÏó£¬
ÈçA a=new A() ¹¤³§Ä£Ê½Ò²ÊÇÓÃÀ´´´½¨ÊµÀý¶ÔÏóµÄ£¬ËùÒÔÒÔºónewʱ¾ÍÒª¶à¸öÐÄÑÛ£¬ÊÇ·ñ¿ÉÒÔ¿¼ÂÇʵÓù¤³§Ä£Ê½£¬
ËäÈ»ÕâÑù×ö£¬¿ÉÄܶà×öһЩ¹¤×÷£¬µ«»á¸øÄãϵͳ´øÀ´¸ü´óµÄ¿ÉÀ©Õ¹ÐԺ;¡Á¿ÉÙµÄÐÞ¸ÄÁ¿¡£
2.PrototypeģʽÔÊÐíÒ»¸ö¶ÔÏóÔÙ´´½¨Á ......
Day 01
Ò»¡¢ ´ÓÃæÏò¹ý³Ì±à³Ìµ½ÃæÏò¶ÔÏó±à³ÌµÄ˼άת±ä
ÎÒÃÇÖªµÀËùÓеļÆËã»ú³ÌÐò¶¼ÊÇÓÉÁ½ÀàÔªËØ×é³É£º´úÂëºÍÊý¾Ý¡£´ËÍâ´Ó¸ÅÄîÉϽ«½²£¬³ÌÐò»¹¿ÉÒÔÒÔËûµÄ´úÂë»òÊÇÊý¾ÝΪºËÐĽøÐÐ×éÖ¯±àд¡£Ò²¾ÍÊÇ˵һЩ³ÌÐòÎ§ÈÆ“ÕýÔÚ·¢Éúʲô±àд“£¬¶øÁíһЩ³ÌÐòÔòÎ§ÈÆ”˽«±»Ó°Ï쓱àд¡£ÕâÁ½ÖÖ· ......
1. ¿ª·¢¹¤¾ß £º MyEclipse5.5, FlexBuilder3, Tomcat6.
2. ¿ª·¢¹ý³Ì £º
µÚÒ»²½ £º ÏÂÔØBlazeDS, µØÖ·£ºhttp://opensource.adobe.com/wiki/display/blazeds/Release+Builds, ½âѹËõ¡£
µÚ¶þ²½ £º ÔÚMyEclipseÖÐн¨WEB¹¤³Ì£¬µ¼ÈëÒÀÀµ¿â£º
  ......
Ò»¡¢Í¨¹ýHttpClient(apache commons-httpclient)·½Ê½£¬»ñÐíÍøÒ³ÄÚÈÝ£¬²¢½âÎö³öÐèÒªµÄ¶«Î÷¡£
ÕâÖÖ·½·¨Ïà¶Ô±È½Ï¼òµ¥£¬ÒòΪcommons-httpclientÒѾ×öÁ˺ܺõķâ×°£¬¼òµ¥µÄ´úÂëÈçÏ£º
// ¹¹ÔìHttpClientµÄʵÀý
HttpClient httpClient = new HttpClient();
HttpClientParams clientPar ......
java(Web)ÖÐÏà¶Ô·¾¶£¬¾ø¶Ô·¾¶ÎÊÌâ×ܽá
javaÖÐÏà¶Ô·¾¶£¬¾ø¶Ô·¾¶ÎÊÌâ×ܽá
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡————bohemia(³Ç)
ǰÑÔ£º
ǰһ¶Îʱ¼ä£¬ÓÉÓÚÔÚ´¦ÀíWebÓ¦ÓÃϵÄÎļþ´´½¨ÓëÒÆ¶¯µÈ£¬Òò´ËÉæ¼°µ½ºÜ¶à¹ØÓÚjava
ÖÐÏà¶Ô·¾¶£¬¾ø¶Ô·¾¶µÈÎÊÌ⡣ͬʱ£¬¶ÔÓÚWebÓ¦ÓÃÖÐµÄ ......