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µ÷ÓÃC++Ö®ºó£¬½ÓÏÂÀ´Ïëµ½ÄÜ·ñͨ¹ýJNAʵÏÖJavaµ÷ÓÃFortran£¬½ñÌìÊÔÑéÁËһϣ¬»¹ÊDZȽÏÈÝÒ׵ġ£
ÍøÉÏÓÐÒ»¸öJavaµ÷ÓÃF95µÄÀý×Ó£¬µ«ÊÇÎÒ¿¼ÂDz»½öҪʵÏÖF95µÄµ÷Ó㬻¹ÒªÊµÏÖF77µÄµ÷Óã¬ËùÒÔ·ÑÁËһЩÖÜÕÛ¡£
ÎÊÌâµÄ¹Ø¼üÔÚÓÚF77Ϊ¹ý³ÌÃû×Ô¶¯Ìí¼ÓÁËÒ»¸öβ²¿µÄÏ»®Ïߣ¬ËùÒÔsub1Õâ¸ö¹ý³Ì£¬µ½JavaÒ»¶Ë£¬¾Í±ä³ÉÁËsub1_£¬ ......
×î½ü¹«Ë¾Åöµ½ÐèÒªÓÃͼ±íµÄÐÎʽÏÔʾһЩÊý¾Ý£¬ÎҾͿªÊ¼µ½ÍøÉϲéѯ£¬²éµ½ÁËjfreechartºÍamcharts,ÕâÁ½ÕßÎÒ¶¼ÊµÏÖ¹ýÁË£¬jfreechart×îºóÉú³ÉͼƬ£¬µ«ÊÇͼƬЧ¹û²»ÊÇÎÒÏëÒªµÄ£¬È»ºóÓÖÑо¿amcharts ËüµÄЧ¹ûȷʵºÜºÃ£¬¶øÇÒ¹Ù·½ÍøÕ¾ÉÏ»¹ÓкÃЩÀý×ӿɹ©ÏÂÔØ£¬ÍøÖ·ÊÇ:www.amcharts.com
£¨ÏëÒªÍê³ÉÒ»¸öamchartsͼÐÎÐèÒªswfobjects. ......
Java±àÂë
pageEncodingÊÇjspÎļþ±¾ÉíµÄ±àÂë
contentTypeµÄcharsetÊÇÖ¸·þÎñÆ÷·¢Ë͸ø¿Í»§¶ËʱµÄÄÚÈݱàÂë
JSPÒª¾¹ýÁ½´ÎµÄ“±àÂ딣¬µÚÒ»½×¶Î»áÓÃpageEncoding£¬µÚ¶þ½×¶Î»áÓÃutf-8ÖÁutf-8£¬µÚÈý½×¶Î¾ÍÊÇÓÉTomcat³öÀ´µÄÍøÒ³£¬ ÓõÄÊÇcontentType¡£
µÚÒ»½×¶ÎÊÇjsp±àÒë³É.jav ......
½ñÌìÍí·¹³Ô¶àÁË£¬¶Ç×ÓÄÑÊÜ£¬¾ÍÈ¥±±´óÀïÃæ¹äÁ˹䣬²»Öª²»¾õÀ´µ½ÁËδÃûºþ±ß£¬ÓеãÀÛÁË£¬ÔÚºþ±ßÕÒÁ˸ö³¤ÒÎÌÉÁËһϣ¬·¿´ÊÖ»úµÄµç»°²¾£¬·¢ÏֺöàÅóÓѺþÃûÓÐÁªÏµÁË£¬ÉõÖÁÓÐЩ¶¼ÒѾÍü¼ÇÁËËûÃǵÄÑù×Ó£¬ÓÐЩÃû×Ö¶¼ÈÃÎҸе½ÓеãİÉúÁË£¬²»ÖªµÀËûÃÇ»¹ÊÇ·ñ¼ÇµÃÎÒ£¡
&nbs ......