Java rmi ¸ÅÊö
Java rmi
1. RMI¸ÅÊö
RMI(Remote Method Invocation)
RMIÊÇ·Ö²¼Ê½¶ÔÏóÈí¼þ°ü£¬Ëü¼ò»¯ÁËÔÚ¶ą̀¼ÆËã»úÉϵÄJAVAÓ¦ÓóÌÐòÖ®¼äµÄͨÐÅ¡£
java rmi°ü±ØÐëÔÚjdk1.1ÒÔÉÏ
RMIʹÓõ½µÄÀà
java.rmi.Remote
ËùÓпÉÒÔ±»Ô¶³Ìµ÷ÓõĶÔÏó¶¼±ØÐëʵÏָýӿÚ
java.rmi.server.UnicastRemoteObject
ËùÓпÉÒÔ±»Ô¶³Ìµ÷ÓõĶÔÏó¶¼±ØÐëÀ©Õ¹¸ÃÀà
ʲôÊÇ RMI
Ô¶³Ì·½·¨µ÷ÓÃÊÇÒ»ÖÖ¼ÆËã»úÖ®¼ä¶ÔÏó»¥Ïàµ÷ÓöԷ½º¯Êý£¬Æô¶¯¶Ô·½½ø³ÌµÄÒ»ÖÖ»úÖÆ£¬Ê¹ÓÃÕâÖÖ»úÖÆ£¬Ä³Ò»Ì¨¼ÆËã»úÉϵĶÔÏóÔÚµ÷ÓÃÁíÍâһ̨¼ÆËã»úÉϵķ½·¨Ê±£¬Ê¹ÓõijÌÐòÓï·¨¹æÔòºÍÔÚ±¾µØ»úÉ϶ÔÏó¼äµÄ·½·¨µ÷ÓõÄÓï·¨¹æÔòÒ»Ñù¡£
Óŵ㣺
1. ÕâÖÖ»úÖÆ¸ø·Ö²¼¼ÆËãµÄϵͳÉè¼Æ¡¢±à³Ì¶¼´øÀ´Á˼«´óµÄ·½±ã¡£
Ö»Òª°´ÕÕRMI¹æÔòÉè¼Æ³ÌÐò£¬¿ÉÒÔ²»±ØÔÚ¹ýÎÊÔÚRMI֮ϵÄÍøÂ·Ï¸½ÚÁË£¬È磺TCPºÍSocketµÈµÈ¡£
ÈÎÒâÁ½Ì¨¼ÆËã»úÖ®¼äµÄͨѶÍêÈ«ÓÉRMI¸ºÔð¡£µ÷ÓÃÔ¶³Ì¼ÆËã»úÉϵĶÔÏó¾ÍÏñ±¾µØ¶ÔÏóÒ»Ñù·½±ã¡£
2. ÃæÏò¶ÔÏó£º
RMI¿É½«ÍêÕûµÄ¶ÔÏó×÷Ϊ²ÎÊýºÍ·µ»ØÖµ½øÐд«µÝ£¬¶ø²»½ö½öÊÇÔ¤¶¨ÒåµÄÊý¾ÝÀàÐÍ¡£
Ò²¾ÍÊÇ˵£¬¿ÉÒÔ½«ÀàËÆJava¹þÏ£±íÕâÑùµÄ¸´ÔÓÀàÐÍ×÷Ϊһ¸ö²ÎÊý½øÐд«µÝ¡£
3. ¿ÉÒÆ¶¯ÊôÐÔ£º
RMI¿É½«ÊôÐÔ´Ó¿Í»§»úÒÆ¶¯µ½·þÎñÆ÷£¬»òÕß´Ó·þÎñÆ÷ÒÆ¶¯µ½¿Í»§»ú¡£
4. Éè¼Æ·½Ê½£º
¶ÔÏó´«µÝʹÄú¿ÉÒÔÔÚ·Ö²¼Ê½¼ÆËã»úÖгä·ÖÀûÓÃÃæÏò¶ÔÏó¼¼ÊõµÄÇ¿´ó¹¦ÄÜ£¬Èç¶þ²ãºÍÈý²ã½á¹¹ÏµÍ³¡£
Èç¹ûÓû§Äܹ»´«µÝÊôÐÔ£¬ÄÇô¾Í¿ÉÒÔÔÚ×Ô¼ºµÄ½â¾ö·½°¸ÖÐʹÓÃÃæÏò¶ÔÏóµÄÉè¼Æ·½Ê½¡£
ËùÓÐÃæÏò¶ÔÏóµÄÉè¼Æ·½Ê½ÎÞ²»ÒÀ¿¿²»Í¬µÄÊôÐÔÀ´·¢»Ó¹¦ÄÜ£¬Èç¹û²»ÄÜ´«µÝÍê³ÉµÄ¶ÔÏóÒ»Ò»°üÀ¨ÊµÏÖºÍÀàÐÍ£¬¾Í»áʧȥÉè¼Æ·½Ê½ÉÏËùÌṩµÄÓŵ㡣
5. °²È«ÐÔ£º
RMIʹÓÃJavaÄÚÖõݲȫ»úÖÆ±£Ö¤ÏÂÔØÖ´ÐгÌÐòʱÓû§ÏµÍ³µÄ°²È«¡£
RMIʹÓÃרÃÅΪ±£»¤ÏµÍ³ÃâÔâ¶ñÒâС³ÌÐòÇÖº¦¶øÉè¼ÆµÄ°²È«¹ÜÀí³ÌÐò¡£
6. ±ãÓÚ±àдºÍʹÓÃ
RMIʹµÃJavaÔ¶³Ì·þÎñ³ÌÐòºÍ·ÃÎÊÕâЩ·þÎñ³ÌÐòµÄJava¿Í»§³ÌÐòµÄ±àд¹¤×÷±äµÃÇáËÉ¡¢¼òµ¥¡£Ô¶³Ì½Ó¿Úʵ¼ÊÉϾÍÊÇJava½Ó¿Ú¡£
ΪÁËʵÏÖRMIµÄ¹¦ÄܱØÐë´´½¨Ô¶³Ì¶ÔÏóÈκοÉÒÔ±»Ô¶³Ìµ÷ÓõĶÔÏó±ØÐëʵÏÖÔ¶³Ì½Ó¿Ú¡£µ«Ô¶³Ì½Ó¿Ú±¾Éí²¢²»°üº¬Èκη½·¨¡£Òò¶øÐèÒª´´½¨Ò»¸öеĽӿÚÀ´À©Õ¹Ô¶³Ì½Ó¿Ú¡£
нӿڽ«°üº¬ËùÓпÉÒÔÔ¶³Ìµ÷Óõķ½·¨¡£Ô¶³Ì¶ÔÏó±ØÐëʵÏÖÕâ¸öнӿڣ¬ÓÉÓÚеĽӿÚÀ©Õ¹ÁËÔ¶³Ì½Ó¿Ú£¬ÊµÏÖÁËнӿڣ¬¾ÍÂ
Ïà¹ØÎĵµ£º
JavaÖÐ"Òì³£»úÖÆ"µÄÉîÈëÑо¿
¡¡¡¡ÓÉÓÚ±¾ÎÄÖ¼ÔÚ̽ÌÖJava"Òì³£»úÖÆ"µÄÉî²ãÔÀí£¬Òò´Ë¹ØÓÚ"Òì³£"µÄʹÓ÷½·¨¶¼²»×öÏêϸ˵Ã÷¡£Ê×ÏÈ¿´Ò»¶Î·Ç³£ÊìϤµÄÓÃÓÚ´ò¿ªÒ»¸öÎļþµÄC³ÌÐò¶Î£º
¡¡¡¡FILE *fp;
¡¡¡¡fp=fopen(filename,"rw");
¡¡¡¡if(fp==NULL){
¡¡¡¡printf("cannot open file\n");
¡¡¡¡exit(0);
¡¡¡¡}
......
1¡¢JavaÊǼòµ¥µÄ
¡¡¸ß¼¶±à³ÌÓïÑÔµÄËùÓÐÌØÐÔÖУ¬²»ÊǾø¶ÔÐèÒªµÄ¶¼ÒÑɾȥÁË¡£ÀýÈ磬JavaûÓÐËã·û¹ýÔØ¡¢±êÌâÎļþ¡¢Ô¤´¦ Àí¡¢Ö¸ÕëÔËËã¡¢½á¹¹¡¢ÁªºÏ¡¢¶àάÊý×顢ģ°å¼°ÒþʽÀàÐͱ任¡£
¡¡¡¡2¡¢JavaÊÇÃæÏò¶ÔÏóµÄ
¡¡¡¡JavaÊÇÒ»ÖÖÃæÏò¶ÔÏóµÄ±à³ÌÓïÑÔ¡£³ýÁ˼òµ¥µÄÀàÐÍ£¬ÈçÊý×ֺͲ¼¶ûËã×ÓÖ®Í⣬JavaÖеĴ󲿷ֶ¼ÊǶÔÏó¡£
¡¡¡¡ÕýÈçÈ ......
ǰ¼¸Ìì¿´µ½javaµÄ1.5APIÖÐмÓÁËÒ»¸öºÜÓÐÓô¦µÄÀàjava.util.Scanner¡£Ç°¼¸Ì컹ÔÚ˼¿¼javaÖеÄÃüÁîÐÐÖеÄÊý¾ÝÊäÈ룬¿´µ½Õâ¸öÀàÖ®ºó£¬ºöÈ»·¢ÏÖ£¬ÔÀ´sunÒ²²»ÊÇûÓÐ×¢Òâµ½ÕâÑùµÄÎÊÌâ°¡£¬ÈÃÎÒÃÇ¿´¿´ËûÃǶ¼ÎªÎÒÃÇ×öÁËЩʲô°É£º
ÔÚjavaµÄÎĵµÖУ¬ÎÒÃÇ¿ÉÒÔÕÒµ½Õâ¸öÀý×Ó£º
Scanner sc = ne ......
java StringÓëunicode
java.nio.charset.Charset
public static Charset defaultCharset()
´Ë·½·¨µÄ×÷Ó㺷µ»ØjavaÐéÄâ»úµÄĬÈÏ×Ö·û¼¯£¬Ä¬ÈϵÄ×Ö·û¼¯È¡¾öÓÚ²Ù×÷ϵͳµÄ×Ö·û¼¯¡£
java.lang.String
public byte[] getBytes()
´Ë·½·¨µÄ×÷Ó㺱àÂë×Ö·û´®µ½Ò»¸ö×Ö½ÚÁ÷ÐòÁУ¬´Ëʱ²ÉÓõıàÂëÊÇÆ½Ì¨Ä¬ÈϵıàÂ룬Èç¹ûÏë»ñµÃÖ¸¶ ......
Java API Á÷
°´¹¦ÄÜ·ÖÓнڵãÁ÷ºÍ´¦ÀíÁ÷
°´¶ÁÈ¡Îļþ·Ö×Ö½ÚÁ÷ºÍ×Ö·ûÁ÷
°´ÎļþÊäÈëÊä³ö·ÖÊä³öÁ÷ºÍÊäÈëÁ÷
FileInputStream ,FileOutputStream
BufferedInputStream ,BufferedOutputStream
FileReader ,FileWriter
BufferedReader ,BufferedWriter
InputStreamReader ,OutputSteamWriter
DataInputStr ......