µ±Ç°»ùÓÚWWWµÄÐͬʽCAIÈí¼þµÄJavaʵÏÖ
Õª¡¡Òª¡¡±¾ÎĽéÉÜÒ»¸öÓÃJ++ʵÏֵĻùÓÚWeb»·¾³µÄÐͬʽ¼ÆËã»ú¸¨Öú½ÌѧÈí¼þµÄ½á¹¹£¬²¢¸ø³öÁ˾ßÌåʵÏÖÖеÄһЩ¹Ø¼ü¼¼Êõ¡£
¡¡J++£¬Web£¬Ô¶³Ì½Ìѧ£¬SocketͨÐÅ
1¡¡ÒýÑÔ
¡¡¡¡Ëæ×ÅInternetÍøÂç¼¼ÊõµÄ·¢Õ¹£¬Ô¶³Ì¶àýÌå½Ìѧ³ÉΪµ±Ç°µÄ̽¾¿Èȵ㡣»ùÓÚInternetµÄWWWÓ¦ÓÃģʽ×÷ΪһÖÖ·½±ã¡¢Ñ¸ËٵĹ²ÏíÐÅÏ¢ÊֶΣ¬ÉîÊÜÓû§»¶Ó¡£Óû§Í¨¹ý·ÃÎʳ¬Îı¾Ò³Ãæä¯ÀÀ¶àýÌå½ÌѧÄÚÈÝ£¬Í¨¹ýµã»÷³¬Á´È¥½øÐÐ×ÔÓɵÄ̽Ë÷ʽѧϰ¡£µ«½ö»ùÓÚ³¬Îı¾Ò³ÃæµÄ½Ìѧ´æÔںܶàȱµã£¬ÈçÕªÒª£ºÑ§ÉúÇáÒ×ÔÚ³¬Á´ÖÐÃÔʧ·½Ïò£»½Ìʦ²»ÄܶÔѧÉúµÄѧϰÐÐΪ½øÐпØÖÆ£¬½Ìѧ¹ý³Ìȱ·¦ÓÐÐòÐÔ£»½ÌʦºÍѧÉúÖ®¼ä²»ÄܽøÐн»Á÷£¬½Ìʦ¶ÔѧÉúµÄѧϰЧ¹ûȱ·¦¼ì²éÊֶεȡ£±¾ÎĽéÉܵļÆËã»ú¸¨Öú½ÌѧÈí¼þ¿Ë·þÁËÒÔÉÏȱµã£¬Õû¸öÈí¼þ²ÉÓÃJ++±àдʵÏÖ£¬ÓÉ·þÎñÆ÷²¿·Ö¡¢Ñ§Éú²¿·Ö¡¢½Ìʦ½Ìѧ²¿·Ö¡¢¿Î¼þά»¤²¿·Ö¹²ËIJ¿·Ö×é³É£¬¸ÃÈí¼þʵ¼ÊÉÏΪһ¸ö½Ìѧ¿ò¼Üϵͳ£¬ËùÓнÌѧ²ÄÁÏÓɽÌʦ²¼Ö㬽ÌʦºÍѧÉúͨ¹ý·ÃÎʸ÷×ÔµÄURLµØÖ·½øÈë½ÇÉ«¡£Ñ§ÉúÔÚ½ÌʦµÄÏÖ³¡¿ØÖƽøÐÐѧϰ¡¢ÌÖÂÛ¡¢Á·Ï°ºÍ²âÊÔ¡£
2¡¡ÏµÍ³µÄ¹¦ÄÜ
2.1¡¡³¬Îı¾Ò³ÃæÑ§Ï°
¡¡¡¡½Ìʦ¶ÔѧÉúµÄÑ§Ï°Ò³Ãæ½øÐÐͳһÏòµ¼¡£½ÌʦѡÔñÑ§Ï°Ò³Ãæ£¬½«´ËÒ³ÃæµÄURLµØÖ·´«Ë͸øÑ§Éú£¬Òýµ¼Ñ§Éúµ½¸ÃWebÒ³Ãæ½øÐÐѧϰ£¬Èç´ËÔö¼ÓÁËѧϰµÄÕë¶ÔÐÔ£¬Âú×ãÓÐ×éÖ¯¡¢ÓпØÖƵĽÌѧÐèÒª¡£
2.2¡¡ÊµÊ±ÌÖÂÛ
¡¡¡¡ÊµÊ±ÌÖÂÛÊÇÐͬʽ½ÌѧÈí¼þµÄÒ»¸ö»ù±¾ÌØÕ÷¡£ÔÚÌÖÂÛÆÚ¼ä£¬½Ìʦ¿ÉÌáÎÊѧÉú£¬²¼ÖÃ×÷ÒµµÈ£¬Ñ§ÉúÔò¿É½«×Ô¼ºµÄѧϰÐĵü°ÒÉÎʸæËß½Ìʦ¡£Ñ§ÉúÖ®¼ä¿ÉÒÔ¾ÍѧϰÖеÄÐÂÎÊÌâ½øÐÐʵʱ½»Ì¸¡£ÏµÍ³ÌṩÁËÁ½ÖÖ¹¤¾ßÒÔÖ§³ÖÍøÉÏʵʱÌÖÂÛÕªÒª£ºÒ»ÖÖÊÇ´¿ÎÄ×Ö½»Ì¸£¬¼ÙÈç·¢ÑÔÕßδѡÔñÓû§£¬ÔòΪ¹«¿ª·¢ÑÔ£¬·ñÔòΪ˽Ï·¢ÑÔ£¬Ö»ËÍÍùÑ¡¶¨Óû§£¬ÔÚ¸÷Óû§µÄÌÖÂÛÃæ°åÉÏÓÐÒ»¸öÎı¾ÓòÏÔʾÿÌõ·¢ÑԵķ¢ÑÔÕß¼°·¢ÑÔÄÚÈÝ¡£ÁíÒ»ÖÖÊǹ²Ïí°×°å£¬½ÌʦºÍѧÉú¶¼¿ÉÍù°×°åÉÏдÄÚÈÝ£¬°×°åÄÚÈÝËùÓÐÓû§±£³ÖÒ»Ö£¬¹²Ïí°×°å¿ÉÖ§³ÖÏß¡¢Ô²¡¢¾ØÐΡ¢ÎÄ×ֵȻù±¾»æÍ¼²Ù×÷£¬²¢¿ÉÑ¡ÔñÏßÌõÑÕÉ«¡£
2.3¡¡½»»¥Ê½×öÁ·Ï°
¡¡¡¡½Ìʦ·¢³öÁ·Ï°µÄָʾÏûÏ¢£¬ÔòѧÉú½«×Ô¶¯½øÈëÁ·Ï°½çÃæ£¬ÏµÍ³×Ô¶¯´ÓÊÔÌâ¿âÖе÷ºÍѧϰÐÂÎÊÌâÓйصÄÊÔÌ⹩ѧÉú²ÙÁ·£¬ÔÚ²ÙÁ·Ê±£¬ÏµÍ³½«Ñ§ÉúµÄ½â´ðºÍ±ê×¼´ð°¸¶Ô±È¿´ÊÇ·ñ´ð¶Ô£¬²¢µ¯³ö¶Ô»°¿ò¸øÑ§Éú·´À¡¹ÄÀøÐÅÏ¢¡£½»»¥Ê½Á·Ï°ÓÐÖúÓÚѧÉú¼ÓÉî¶Ô½ÌѧÄÚÈݵÄÀí½â¡£
2.4¡¡ÍøÉϲâÊÔ
¡¡¡¡²âÊÔÊǽÌѧ¹ý³ÌÖв»¿ÉȱÉٵĽÌѧ»·½Ú£¬Í¨¹ý²âÊÔ£¬½Ìʦ¿É¶ÔѧÉúµÄѧϰ½øÐп¼ºË£¬²¢½è´ËÁ˽âѧÉúµÄѧϰЧ¹û£¬Îª¸Ä½ø½ÌѧÌṩÒÀ¾Ý¡£Ñ§ÉúÔòͨ¹ý²âÊÔ¿ÉÁ˽â×Ô¼º¶ÔÄÚÈݵİÑÎÕÇé¿ö£¬
Ïà¹ØÎĵµ£º
from: http://blog.csdn.net/cool_rain_man/archive/2009/02/16/3895210.aspx
JAVAÔ´ÂëÑ§Ï°ÍøÕ¾
1. java2s http://www.java2s.com/
Õâ¸öÍøÕ¾·Ç³£ºÃ£¬·Ö³ÉÈý´óÀ࣬·Ö±ðÊÇExample¡¢Products¡¢ Articles£¬Ã¿¸ö´óÀàÏÂÓÖ·Ö±ðÉèÐí¶àСÀ࣬»¹ÓÐËÑË÷¹¦ÄÜ£¬ÕâÑù²éÕÒÆðÀ´·Ç³£·½±ã¡£¡£±ÈÈ磬Èç¹ûÒ ......
ÎÒÏÖÔÚÊÇÈí¼þѧԺ´ó¶þµÄѧÉú£¬ÎÒÃÇѧµÄ½Ì²ÄÊÇ¡¶JavaÓïÑÔ³ÌÐòÉè¼Æ¡·£¬ÏÖÔÚѧµÄÊǽø½×ƪ£¬¿ÉÊÇÎҸоõºÃÏñ»¹ÊÇʲô¶¼²»»á°¡£¡Èç¹ûÕæ¸øÎÒÒ»¸öÌâÄ¿ÈÃÎÒ×Ô¼ºÈ¥×ö£¬ÎÒÏëÎÒ»á×ö²»³öÀ´¡£²»¹ýÈç¹û¿´×ÅÊéȥʵÏÖÒ»¸ö¹¦ÄÜÎÒ»¹ÒªÏëºÜ¾Ã²Å»á×ö³öÀ´£¬Ò²ÐíÊÇÎÒѧϰ»¹²»¹ýÈÏÕæ£¬×Ô¼º¶¯ÊÖµÄÄÜÁ¦»¹Ã»ÓÐÑø³É£¬Ò²ÐíÊÇÎÒ´ ......
package com.yc.eap.util;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.common ......
´úÀíģʽ
´úÀíģʽµÄ×÷ÓÃ: ΪÆäËû¶ÔÏóÌṩһÖÖ´úÀíÒÔ¿ØÖƶÔÕâ¸ö¶ÔÏóµÄ·ÃÎÊ£¬ÔÚijЩÇé¿öÏ£¬Ò»¸ö¿Í»§²»Ïë»òÕß²»ÄÜÖ±½ÓÒýÓÃÁíÒ»¸ö¶ÔÏó£¬
¶ø´úÀí¶ÔÏó¿ÉÒÔÔÚ¿Í»§¶ËºÍÄ¿±ê¶ÔÏóÖ®¼äÆðµ½ ÖÐ½é µÄ×÷ÓÃ
¾ÙÒ»¸öÀý×Ó: ijһ¸öÈËÏëÇëÒ»¸ö¾Ö³¤ÎªËû°ìһЩÊÂÇé,Õâ¸öÈË¿ÉÄܲ»ÄÜÖ±½ÓÈ¥Õâ¸ö¾Ö³¤£¬ÒòΪ¾Ö³¤²»ÈÏʶËû£¬¼´Ê¹¿Í»§¸øËûËÍÀñ» ......
JavaʹÓÃÁ½ÖÖ·½·¨À´´¦Àí¶àÏß³Ì
µÚÒ»ÖÖÊÇ×ÓÀ໯Thread¶ÔÏó¡£ Thread¶ÔÏóÊÇJavaÌṩµÄ·â×°Ï̵߳ĶÔÏó¡£Èç¹û×ÓÀ໯ThreadÀ࣬Ôò±ØÐëÖØÔØÕâ¸öÀàÖеÄrun·½·¨ÒÔÌṩÓÉÕâ¸öÌØÊâÏß³ÌÖ´ÐеĴúÂë¡£ÒòΪJava²»Ö§³Ö¶àÖØ¼Ì³Ð£¬ËùÒÔÈç¹ûÄãµÄÀàÐèÒª×ÓÀ໯ÁíÒ»¸öÀ࣬ÄÇô¾Í²»ÄÜ×ÓÀ໯Thread¶ÔÏó¡£
µÚ¶þÖÖÊÇʵÏÖÓÉJavaÌṩµÄRunnable ......