ÏîÄ¿ÖÐÄã²»µÃ²»ÖªµÄ11¸öJavaµÚÈý·½Àà¿â
ÏîÄ¿ÖÐÄã²»µÃ²»ÖªµÄ11¸öJavaµÚÈý·½Àà¿â
ÔðÈα༣ºñûÀï×÷ÕߣºJavaeye 2009-11-02 À´Ô´£ºIT168ÍøÕ¾
Îı¾Tag£º ITÒµ½ç Java Java¿ª·¢¹¤¾ß
¡¡¡¡¡¾IT168 ÆÀÂÛ¡¿JavaµÚÈý·½library ecosystemÊÇÒ»¸öºÜ¹ãÀ«µÄ·¶³ë¡£²»¾ÃǰÓÐÈË׫ÎÄ£ºÃ¿¸öÏîÄ¿ÖУ¬Äã±ØÐëÖªµÀµÄ11¸öJavaµÚÈý·½Àà¿â¡£
¡¡¡¡µ¥Ôª²âÊÔ
¡¡¡¡1.DBUnit
¡¡¡¡DBunitÊÇÒ»¸ö»ùÓÚjunitÀ©Õ¹µÄÊý¾Ý¿â²âÊÔ¿ò¼Ü¡£ËüÌṩÁË´óÁ¿µÄÀà¶ÔÓëÊý¾Ý¿âÏà¹ØµÄ²Ù×÷½øÐÐÁ˳éÏóºÍ·â×°¡£
¡¡¡¡2.MOckito
¡¡¡¡MockitoÊÇÒ»¸öÕë¶ÔJavaµÄmocking¿ò¼Ü¡£Äã¿ÉÒÔʹÓüò½àµÄAPI±àд³öƯÁÁµÄ²âÊÔ¡£
¡¡¡¡3.Hamcrest Matchers
¡¡¡¡Hamcrest ÊÇÒ»¸ö²âÊÔ¸¨Öú¹¤¾ß£¬ÌṩÁËÒ»Ì×ͨÓÃµÄÆ¥Åä·û Matcher£¬Áé»îʹÓÃÕâЩƥÅä·û¶¨ÒåµÄ¹æÔò£¬³ÌÐòÔ±¿ÉÒÔ¸ü¼Ó¾«È·µÄ±í´ï×Ô¼ºµÄ²âÊÔ˼Ï룬ָ¶¨ËùÏëÉ趨µÄ²âÊÔÌõ¼þ¡£
¡¡¡¡Junit4½áºÏHamcrestÌṩÁËеĶÏÑÔÓï¾ä-assertThat£¬Ö»ÐèÒ»¸öassertThatÓï¾ä£¬½áºÏHamcrestÌṩµÄÆ¥Åä·û£¬¾Í¿ÉÒÔ±í´ïÈ«²¿µÄ²âÊÔ˼Ïë¡£
¡¡¡¡Apache Commons
¡¡¡¡4.Configuration
¡¡¡¡Õâ¸ö¹¤¾ßÊÇÓÃÀ´°ïÖú´¦ÀíÅäÖÃÎļþµÄ£¬Ö§³ÖºÜ¶àÖÖ´æ´¢·½Ê½
¡¡¡¡5.DbUtils
¡¡¡¡DbUtils¿ÉÒÔ½«Êý¾Ý¿â²Ù×÷µ¥¶À×ö³ÉÒ»¸ö°ü£¬¼ò»¯Êý¾Ý¿â²Ù×÷¡£
¡¡¡¡6.IO
¡¡¡¡¿ÉÒÔ¿´³ÉÊÇjava.ioµÄÀ©Õ¹¡£ËüÌṩÁËÎļþÔĶÁ¹¦ÄÜ£¬ÒÔ¼°Ò»Ð©Ê¹Óõķ½·¨£¬ÀàËÆÓÚDbUtils¡£
¡¡¡¡7.Lang
¡¡¡¡Èç¹ûÄãÒªÎÊÎÒ»¹ÓÐÄĸö¿âÒ»»áÔÚ´ËÃûµ¥Ö®ÉÏ£¬ÎÒ»á¸æËßÄãÊÇLang»òÕßgoogle Collections¡£lang¿ÉÒÔ¿´³ÉÊǶÔjava.langµÄÀ©Õ¹£¬ÌṩÁËÖîÈçStringUtils, StringEscapeUtils, RandomStringUtils, Tokenizer, WordUtilsµÈ¹¤¾ßÀà¡£
¡¡¡¡ºóÆðÖ®Ðã
¡¡¡¡8.SLF4J
¡¡¡¡SLF4JÊÇΪ¸÷ÖÖloging APIsÌṩһ¸ö¼òµ¥Í³Ò»µÄ½Ó¿Ú£¬´Ó¶øÊ¹µÃ×îÖÕÓû§Äܹ»ÔÚ²¿ÊðµÄʱºòÅäÖÃ×Ô¼ºÏ£ÍûµÄloging APIsʵÏÖ¡£Slf4jÀàËÆÓÚApache Common-LoggingºÍLog4J£¬µ«Slf4j±ÈËüÃǶ¼ÒªÓÅÐã¡£
¡¡¡¡9.Google Collections
¡¡¡¡JavaµÄ¼¯ºÏ¿ò¼ÜÊÇJavaÀà¿âµ±ÖÐʹÓÃÆµÂÊ×î¸ßµÄ²¿·ÖÖ®Ò»£¬¶øGoogle Collections¿âÊÇÓÉGoogle»ùÓÚJava5.0 Collections Framework¿ª·¢µÄÒ»Ì×еÄJava¼¯ºÏ¿ò¼Ü£¬ÌṩһЩ¸ß¼¶¼¯ºÏ²Ù×÷µÄAPI¡£
¡¡¡¡10.c3p0
¡¡¡¡C3P0ÊÇÒ»¸öËæHibernateһͬ·Ö·¢µÄ¿ªÔ´µÄJDBCÁ¬½Ó³Ø£¬ ËüλÓÚlibĿ¼Ï¡£ °üÀ¨ÁËʵÏÖjdbc3ºÍjdbc2À©Õ¹¹æ·¶ËµÃ÷µÄConnection ºÍStatement ³ØµÄDataSources ¶ÔÏó¡£
¡¡¡¡11.Joda Time
¡¡¡¡Joda TimeÊÇÒ»¸öÇ¿´óÒ×ÓõÄÈÕÆÚºÍʱ¼ä¿â£¬¿ÉÒÔÍêȫȡ´úJDKDateºÍCalendarÀà¡£
Ïà¹ØÎĵµ£º
¶ÔÓÚjavaÏîÄ¿ÖеİüÃüÃû¶ÔÓÚ¿ª·¢ÈËÔ±À´ËµÔÙ¼òµ¥²»¹ýÁË£¬¿ÉÄÜÓÐЩÈËÈÏΪÈç¹û²ÉÓÃStruts+Spring+Hibernate¿ª·¢¿ò¼Ü£¬ÄÇô¾ÍÓÃaction+service+modelÀ´ÃüÃûºÃÁË£¬²ã´ÎÇåÎú£¬Ò×ÓÚÀí½â£¬ÕâЩ¿´ËÆÃ»ÓÐÈκÎÎÊÌ⣬µ«ÊÇÄãÓÐûÓÐÅöµ½¹ýҪʵÏÖ¸ö¹¦ÄÜʱ£¬ÏîÄ¿ÀïµÄÀàÎļþºÜ¶à£¬ÄãÐèÒªÔÚaction¡¢service¡¢model°üÏÂÀ´» ......
½ñÌìµÄ±ÊÊÔ×îºóÒ»Ì⿼µÄ»¹ÊÇ×Ö·û´®Ìæ»»ÕâÖÖÌ⣬»¨Á˺þÃ×ÜËãдÍêÁË£¡µ«»ØÀ´ÒÔºóËÑÁËһϣ¬Ò»ÏÂ×Ó»¢µ½ÁË£¬È˼ÒÖ»ÒªÒ»¾ä´úÂë¾Í°ÑÎÊÌâ½â¾öÁË£¬²»µÃ²»Åå·þNB°¡£¡
public static void replaceString(String a,String b,String c){
Sy ......
תÖÁ£ºhttp://sllereak.blog.163.com/blog
--ÃæÏò¶ÔÏóºÍÃæÏò¹ý³Ì
* ÃæÏò¹ý³Ì£º ÊÖ°ÑÊֵĽÌËû£»Á˽âËùÓеÄÒµÎñÁ÷³Ì¡£
* ÃæÏò¶ÔÏó£º ¸æËßËûÈ¥¸ÉʲôÊ£¬±ðµÄ²»ÓòÙÐÄ£»ÒòΪËû×Ô¼ºÁ˽â×Ô¼ºµÄÄÚ²¿½á¹¹£»
* ËùÒÔÃæÏò¹ý³ÌµÄ±à³ÌÊÇ¿¼ÂÇÊÇÔõÑ ......
תÖÁ£ºhttp://sllereak.blog.163.com/blog
--ʲôÊÇÏß³Ì
*Ïß³ÌÊÇÒ»¸ö³ÌÐòÀïÃæ²»Í¬µÄÖ´Ðз¾¶
*³ÌÐòÖ´ÐÐÔÚͬһʱ¼äÀïÃæ£¬Ã¿Ò»¸öÖ´ÐеķÖÖ§¾ÍÊÇÒ»¸öÏß³Ì
*Ò»¸ö³ÌÐòµÄMain()·½·¨ÖеÄÖ´ÐÐÏß·³ÆÎª³ÌÐòµÄÖ÷Ïß³Ì
--½ø³ÌºÍÏß³Ì
*½ø³ÌÊÇÒ»¸ö¾²Ì¬µÄ¸ÅÄµ±´úÂë±»javaÐéÄâ»ú¼ÓÔØµ½code segmentÖ ......
·þÎñ¶Ë£º
package socket;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) {
try {
ServerSocket server = new Se ......