JAVA¿ò¼Üµ±ÖÐSpringµÄÒÀÀµ×¢ÈëºÍ¿ØÖÆ·´×ª
SpringÄÜÓÐЧµØ×éÖ¯J2EEÓ¦Óø÷²ãµÄ¶ÔÏó¡£²»¹ÜÊÇ¿ØÖƲãµÄAction¶ÔÏ󣬻¹ÊÇÒµÎñ²ãµÄService¶ÔÏ󣬻¹Êdz־òãµÄDAO¶ÔÏ󣬶¼¿ÉÔÚSpringµÄ¹ÜÀíÏÂÓлúµØÐµ÷¡¢ÔËÐС£Spring½«¸÷²ãµÄ¶ÔÏóÒÔËÉñîºÏµÄ·½Ê½×éÖ¯ÔÚÒ»Æð£¬Action¶ÔÏóÎÞÐë¹ØÐÄService¶ÔÏóµÄ¾ßÌåʵÏÖ£¬Service¶ÔÏóÎÞÐë¹ØÐij־òã¶ÔÏóµÄ¾ßÌåʵÏÖ£¬¸÷²ã¶ÔÏóµÄµ÷ÓÃÍêÈ«ÃæÏò½Ó¿Ú¡£µ±ÏµÍ³ÐèÒªÖØ¹¹Ê±£¬´úÂëµÄ¸ÄдÁ¿½«´ó´ó¼õÉÙ¡£
ÉÏÃæËù˵µÄÒ»Çж¼µÃÒËÓÚSpringµÄºËÐÄ»úÖÆ£¬ÒÀÀµ×¢Èë¡£ÒÀÀµ×¢ÈëÈÃbeanÓëbeanÖ®¼äÒÔÅäÖÃÎļþ×éÖ¯ÔÚÒ»Æð£¬¶ø²»ÊÇÒÔÓ²±àÂëµÄ·½Ê½ñîºÏÔÚÒ»Æð¡£Àí½âÒÀÀµ×¢Èë
ÒÀÀµ×¢Èë(Dependency Injection)ºÍ¿ØÖÆ·´×ª(Inversion of Control)ÊÇͬһ¸ö¸ÅÄî¡£¾ßÌ庬ÒåÊÇ:µ±Ä³¸ö½ÇÉ«(¿ÉÄÜÊÇÒ»¸öJavaʵÀý£¬µ÷ÓÃÕß)ÐèÒªÁíÒ»¸ö½ÇÉ«(ÁíÒ»¸öJavaʵÀý£¬±»µ÷ÓÃÕß)µÄÐÖúʱ£¬ÔÚ´«Í³µÄ³ÌÐòÉè¼Æ¹ý³ÌÖУ¬Í¨³£Óɵ÷ÓÃÕßÀ´´´½¨±»µ÷ÓÃÕßµÄʵÀý¡£µ«ÔÚSpringÀ´´½¨±»µ÷ÓÃÕߵŤ×÷²»ÔÙÓɵ÷ÓÃÕßÀ´Íê³É£¬Òò´Ë³ÆÎª¿ØÖÆ·´×ª;´´½¨±»µ÷ÓÃÕßʵÀýµÄ¹¤×÷ͨ³£ÓÉSpringÈÝÆ÷À´Íê³É£¬È»ºó×¢Èëµ÷ÓÃÕߣ¬Òò´ËÒ²³ÆÎªÒÀÀµ×¢Èë¡£
²»¹ÜÊÇÒÀÀµ×¢È룬»¹ÊÇ¿ØÖÆ·´×ª£¬¶¼ËµÃ÷Spring²ÉÓö¯Ì¬¡¢Áé»îµÄ·½Ê½À´¹ÜÀí¸÷ÖÖ¶ÔÏó¡£¶ÔÏóÓë¶ÔÏóÖ®¼äµÄ¾ßÌåʵÏÖ»¥Ïà͸Ã÷¡£ÔÚÀí½âÒÀÀµ×¢Èë֮ǰ£¬¿´ÈçÏÂÕâ¸öÎÊÌâÔÚ¸÷ÖÖÉç»áÐÎ̬ÀïÈçºÎ½â¾ö:Ò»¸öÈË(JavaʵÀý£¬µ÷ÓÃÕß)ÐèÒªÒ»°Ñ¸«×Ó(JavaʵÀý£¬±»µ÷ÓÃÕß)¡£
(1)ÔʼÉç»áÀ¼¸ºõûÓÐÉç»á·Ö¹¤¡£ÐèÒª¸«×ÓµÄÈË(µ÷ÓÃÕß)Ö»ÄÜ×Ô¼ºÈ¥Ä¥Ò»°Ñ¸«×Ó(±»µ÷ÓÃÕß)¡£¶ÔÓ¦µÄÇéÐÎΪ:Java³ÌÐòÀïµÄµ÷ÓÃÕß×Ô¼º´´½¨±»µ÷ÓÃÕß¡£
(2)½øÈ빤ҵÉç»á£¬¹¤³§³öÏÖ¡£¸«×Ó²»ÔÙÓÉÆÕͨÈËÍê³É£¬¶øÔÚ¹¤³§Àï±»Éú²ú³öÀ´£¬´ËʱÐèÒª¸«×ÓµÄÈË(µ÷ÓÃÕß)ÕÒµ½¹¤³§£¬¹ºÂò¸«×Ó£¬ÎÞÐë¹ØÐĸ«×ÓµÄÖÆÔì¹ý³Ì¡£¶ÔÓ¦Java³ÌÐòµÄ¼òµ¥¹¤³§µÄÉè¼ÆÄ£Ê½¡£
(3)½øÈë“°´Ðè·ÖÅä”Éç»á£¬ÐèÒª¸«×ÓµÄÈ˲»ÐèÒªÕÒµ½¹¤³§£¬×øÔÚ¼ÒÀï·¢³öÒ»¸ö¼òµ¥Ö¸Áî:ÐèÒª¸«×Ó¡£¸«×Ó¾Í×ÔÈ»³öÏÖÔÚËûÃæÇ°¡£¶ÔÓ¦SpringµÄÒÀÀµ×¢Èë¡£
µÚÒ»ÖÖÇé¿öÏ£¬JavaʵÀýµÄµ÷ÓÃÕß´´½¨±»µ÷ÓõÄJavaʵÀý£¬±ØÈ»ÒªÇó±»µ÷ÓõÄJavaÀà³öÏÖÔÚµ÷ÓÃÕߵĴúÂëÀï¡£ÎÞ·¨ÊµÏÖ¶þÕßÖ®¼äµÄËÉñîºÏ¡£
µÚ¶þÖÖÇé¿öÏ£¬µ÷ÓÃÕßÎÞÐë¹ØÐı»µ÷ÓÃÕß¾ßÌåʵÏÖ¹ý³Ì£¬Ö»ÐèÒªÕÒµ½·ûºÏijÖÖ±ê×¼(½Ó¿Ú)µÄʵÀý£¬¼´¿ÉʹÓᣴËʱµ÷ÓõĴúÂëÃæÏò½Ó¿Ú±à³Ì£¬¿ÉÒÔÈõ÷ÓÃÕߺͱ»µ÷ÓÃÕß½âñÕâÒ²Êǹ¤³§Ä£Ê½´óÁ¿Ê¹ÓõÄÔÒò¡£µ«µ÷ÓÃÕßÐèÒª×Ô¼º¶¨Î»¹¤³§£¬µ÷ÓÃÕßÓëÌØ¶¨¹¤³§ñîºÏÔÚÒ»Æð¡£
µÚÈýÖÖÇé¿öÏ£¬µ÷ÓÃÕßÎÞÐë×Ô¼º¶¨Î»¹¤³§£¬³ÌÐòÔËÐе½ÐèÒª±»µ÷ÓÃÕßʱ£¬ÏµÍ³×Ô¶¯Ìá
Ïà¹ØÎĵµ£º
(×îÖÕ»¹ÊǾö¶¨ÖØÐÂдһ·ÝJava»ù´¡Ïà¹ØµÄÄÚÈÝ£¬ÔÀ´ÒòΪÔÚдÕâÒ»¸öÕ½ڵÄʱºòûÓп¼Âǵ½»á¼á³ÖÍùºó±ßд£¬Õâ´ÎÓ¦¸ÃÊǸüиÃÄÚÈÝ¡£¶øÇÒºÜÌÖÑáд»ù´¡µÄ¶«Î÷£¬ÄÚÈݱȽÏËöË飬¶øÇÒÕûÀíÆðÀ´×Ü»áºÜ¶à£¬ÓпÉÄÜ»á´òÉ¢³ÉÁ½¸öÕ½ڣ¬µ«ÊÇÎÒ²»±£Ö¤£¬ÓпÉÄÜÒ»¸öÕ½ھÍдÍêÁË£¬ËùÒÔÓÐʱºòÏ£Íû»ù´¡µÄºÜ¶àÄÚÈÝ»¹ÊǶÁÕß×Ô¼ºÈ¥¿´¿´£¬ÎÒ»ù± ......
Ò»£º RSS½éÉÜ
¸ù¾Ýά»ù°Ù¿Æ(http://zh.wikipedia.org/wiki/RSS)µÄ¶¨Ò壬“RSSÊÇÒ»ÖÖÓÃÓÚ¹²ÏíÐÂÎÅºÍÆäËûWebÄÚÈݵÄÊý¾Ý½»»»¹æ·¶ ”£¬ËüÊÇһϵÁеĹ淶µÄ×éºÏ£¬²ÉÓÃXML¸ñʽ¡£Ä¿Ç°¹úÄÚRSSÓ¦ÓÃ×î¶àµÄÊÇÔÚÐÂÎÅÍøÕ¾ºÍ²©¿ÍÍøÕ¾ÉÏ¡£
Ðí¶àÍøÕ¾¿ÉÒÔÓÃRSSÔĶÁÆ÷À´¸öÐÔ»¯×Ô¼ºµÄÍøÒ³£¬±ÈÈçÏÔʾ×îеÄÐÂÀËÐÂÎÅ£¬ÏÔʾ×Ô¼ººÃÅóÓÑ ......
Java¶ÔÏó¼°ÒýÓÃ
Java¶ÔÏó¼°ÒýÓÃÊÇÈÝÒ×»ìÏýÈ´ÓÖ±ØÐëÕÆÎյĻù´¡ÖªÊ¶£¬±¾Õ²ûÊöJava¶ÔÏóºÍÒýÓõĸÅÄÒÔ¼°ÓëÆäÃÜÇÐÏà¹ØµÄ²ÎÊý´«µÝ¡£
ÏÈ¿´ÏÂÃæµÄ³ÌÐò£º
StringBuffer s;
s = new StringBuffer("Hello World!");
µÚÒ»¸ö ......
¡¡JavaÓïÑÔµÄÊäÈëÊä³ö¹¦ÄÜÊÇÊ®·ÖÇ¿´ó¶øÁé»îµÄ£¬ÃÀÖв»×ãµÄÊÇ¿´ÉÏÈ¥ÊäÈëÊä³öµÄ´úÂë²¢²»ÊǺܼò½à£¬ÒòΪÄãÍùÍùÐèÒª°ü×°Ðí¶à²»Í¬µÄ¶ÔÏó¡£ÔÚJavaÀà¿âÖУ¬IO²¿·ÖµÄÄÚÈÝÊǺÜÅÓ´óµÄ£¬ÒòΪËüÉæ¼°µÄÁìÓòºÜ¹ã·º:±ê×¼ÊäÈëÊä³ö£¬ÎļþµÄ²Ù×÷£¬ÍøÂçÉϵÄÊý¾ÝÁ÷£¬×Ö·û´®Á÷£¬¶ÔÏóÁ÷£¬zipÎļþÁ÷....±¾ÎĵÄÄ¿µÄÊÇΪ´ó¼Ò×öÒ»¸ö¼òÒªµÄ½éÉÜ¡£
¡¡¡ ......
ÔÎÄ£ºhttp://zhaosoft.javaeye.com/blog/243586
Java
»ù±¾¸ÅÄ¼¯ºÏÀࣨCollection
£© List
/Set/Map µÄÇø±ðºÍÁªÏµ
Collection
£ºList
¡¢Set
Map£ºHashMap¡¢HashTable
ÈçºÎÔÚËüÃÇÖ®¼äÑ¡Ôñ
Ò»¡¢Array £¬ Arrays
Java
ËùÓГ´æ´¢¼°Ëæ»ú·ÃÎÊÒ»Á¬´®¶ÔÏó”µÄ×ö·¨£¬arrayÊÇ×îÓÐЧÂʵÄÒ»ÖÖ¡£
1¡¢ ......