µ±Ç°»ùÓÚ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¡¡ÍøÉϲâÊÔ
¡¡¡¡²âÊÔÊǽÌѧ¹ý³ÌÖв»¿ÉȱÉٵĽÌѧ»·½Ú£¬Í¨¹ý²âÊÔ£¬½Ìʦ¿É¶ÔѧÉúµÄѧϰ½øÐп¼ºË£¬²¢½è´ËÁ˽âѧÉúµÄѧϰЧ¹û£¬Îª¸Ä½ø½ÌѧÌṩÒÀ¾Ý¡£Ñ§ÉúÔòͨ¹ý²âÊÔ¿ÉÁ˽â×Ô¼º¶ÔÄÚÈݵİÑÎÕÇé¿ö£¬
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
import java.lang.reflect.*;
public class A extends Thread {
public static void main(String[] args) throws Exception{
CC cc = new CC();
HH hh = new HH(cc);
II ii = (II) Proxy.newProxyInstance(H ......
¹¤×÷Á÷»ù±¾¸ÅÄî: ʲôÊǹ¤×÷Á÷£¿
¹¤×÷Á÷£ºÁ½¸ö»òÁ½¸öÒÔÉϵÄÈË£¬ÎªÁ˹²Í¬µÄÄ¿±ê£¬Á¬ÐøµÄÒÔ´®Ðлò²¢Ðеķ½Ê½È¥Íê³ÉijһҵÎñ¡£
ÒµÎñ£º¹¤×÷Á÷ËùÖ¸ÒµÎñº¸ÇÁËÓë¾ÓªÏà¹ØµÄ»î¶¯¡£
¡¡¡¡´®Ðлò²¢ÐУºÒµÎñÖеIJ½ÖèÒ²ÐíÒÔÒ»²½½Ó×ÅÒ»²½µÄ·½Ê½½øÐУ¬ÎÒÃdzÆÖ®Îª´®ÐУ»»òÕßÓɲ»Í¬µÄÈË»ò×éºÏ¸ù¾Ý²»Í¬µÄÇé¿ö´¦Àí£¬ÎÒÃdzÆÖ®Îª²¢ÐС ......
javaÖÐ×Ö·û´®µÄ±àÂë½âÂëÎÊÌâ
1.½«×Ö·û´®×ª»»³ÉbyteÊý×éÔÙ»Ö¸´£º
byte[] getBytes(String charsetName)
String(byte[] bytes, String charsetName)
»ògetBytes()
String(byte[] bytes)
2.ʹÓÃString sun.misc.BASE64Encode.encode(byte[] b)
byte[] String sun.misc.BASE64Decode.decodeBuffer(String str)
½«×Ö·û ......