JAVA RMIѧϰС½á
×î½üÔÚ¿´JAVA RMIºÍ·Ö²¼Ê½·½ÃæµÄ¶«Î÷£¬ÒòÎªÉæ¼°µÄÖªÊ¶ÃæÂù¹ã£¬ËùÒÔ×öÁËһЩ±Ê¼ÇºÍ¹éÄÉ£¬ÔÚ´Ë·ÖÏíһϣ¬»¶Ó´ó¼ÒÖ¸Õý¡£OK£¬ÑÔ¹éÕý´«£¡
JAVAÔ¶³Ì·½·¨µ÷Óã¨Remote Method Invocation£©ÊÇJ2EEµÄºÜ¶à·Ö²¼Ê½¼¼ÊõµÄ»ù´¡£¬±ÈÈçRMI-IIOPÄËÖÁEJB. RMIʹµÃÔËÐÐÔÚÒ»¸öjavaÐéÄâ»úÉϵĶÔÏó¿ÉÒÔµ÷ÓÃÔËÐÐÔÚÁíÒ»¸öjavaÐéÄâ»úÉ϶ÔÏóµÄ·½·¨£¬´Ó¶øÌṩÁ˳ÌÐò¼ä½øÐÐÔ¶³ÌͨѶµÄ;¾¶¡£ÔÚÏê½â½éÉÜRMI֮ǰÎÒÃÇÏÈÊìϤ¼¸¸ö¸ÅÄî»ò¼¼Êõ£º
1. CORBA(Common Object Request Broker Architecture)£¬ÖÐÎÄÃû½Ð¹«ÓöÔÏóÇëÇó´úÀí£¨µ÷¶È£©³ÌÐòÌåϵ½á¹¹£¬ÊǶÔÏó¹ÜÀí×éÖ¯£¨Object Management Group£©¶ÔÓ¦µ±½ñ¿ìËÙÔö³¤µÄÈíÓ²¼þµÄÐͬ¹¤×÷ÄÜÁ¦µÄÒªÇóÌá³öµÄ·½°¸¡£¼ò¶øÑÔÖ®£¬CORBAÔÊÐíÓ¦ÓóÌÐòºÍÆäËûÓ¦ÓóÌÐòͨѶ£¬¶ø²»ÂÛËûÃÇÔÚʲôµØ·½»òÕßÓÉËÀ´Éè¼Æ¡£CORBAÔÊÐíÒ칹ϵͳ£¨²ÉÓò»Í¬ÓïÑÔʵÏÖµÄϵͳ£©Ö®¼äͨѶ¡£CORBA¶¨ÒåÁ˲»Í¬ÏµÍ³Ö®¼äͨѶµÄ±ê×¼£¬ÊµÏִ˱ê×¼µÄÈí¼þ¼´¿ÉÓÃÓÚ²»Í¬ÏµÍ³Ö®¼äµÄ½»»¥£¬Òò´Ë´ËÀàÈí¼þÒ²¿É³ÆÎªCORBAÖмä¼þ¡£
2. RPI(Remote Procedure Invocation)Ô¶³Ì½ø³Ìµ÷Óã¬ÓÃÓÚÒ»¸ö½ø³Ìµ÷ÓÃÁíÒ»¸ö½ø³Ì£¨ºÜ¿ÉÄÜÔÚÁíÒ»¸öÔ¶³ÌÖ÷»úÉÏ£©ÖеĹý³Ì£¬´Ó¶øÌṩÁ˹ý³ÌµÄ·Ö²¼ÄÜÁ¦¡£
3. Socket£¨Ì×½Ó×Ö£©¡£·Ö²¼Ê½ÏµÍ³×îÏÈÖ§³ÖµÄÊÇSocket£¬Ò»ÖÖµäÐ͵Ŀͻ§»ú/·þÎñÆ÷µÄ·Ö²¼Ê½¼ÆËãÄ£ÐÍ£¬µ«ÊÇʹÓÃÕâÖÖÄ£ÐÍÐèÒªÎÒÃÇ×Ô¼ºÉè¼ÆÒ»¸öÐÒ飬Ҳ¼´Êǿͻ§»úºÍ·þÎñÆ÷¶¼ÈÏʶµÄÒ»×éÃüÁ£¬Í¨¹ýÕâЩÃüÁî½ÓËüÃDzÅÄÜͨѶ¡£¾ÙÀýÀ´ËµHTTPÐÒéÌṩÁËÒ»¸öÃûΪGETµÄ·½·¨£¬ËùÓÐWEB·þÎñÆ÷¶¼±ØÐëʵÏÖÕâ¸ö·½·¨£¬ËùÓÐWEB¿Í»§»ú¶¼±ØÐëʹÓÃÕâ¸ö·½·¨£¬²ÅÄÜ»ñµÃÎĵµ¡£
4. ·Ö²¼Ê½¶ÔÏó£¨Distributed Object£©£¬·Ö²¼Ê½¶ÔÏó¼¼ÊõÊǽ«·Ö²¼Ê½¼ÆËã¼¼ÊõºÍÃæÏò¶ÔÏó˼Ïë½áºÏÆðÀ´µÄÒ»ÖÖ¼¼Êõ£¬ÏµÍ³ÖеĶÔÏóÒÔ·Ö²¼Ê½µÄ·½Ê½Ï໥×÷Ó㬹»³ÉÒ»¸öÍêÕûµÄÃæÏò¶ÔÏóµÄ·Ö²¼Ê½ÏµÍ³¡£
RMI¼Ì³ÐÁËCORBA£¬Ö»²»¹ýËüÖ»ÓÃÓÚͬ¹¹µÄJAVAϵͳ֮¼ä£¬²»ÏñCORBA¿ÉÒÔÓÃÓÚ²»Í¬
ÓïÑÔ±àдµÄϵͳ֮¼äµÄ½»»¥¡£
RMIÔÚRPIµÄ»ù´¡ÉÏÂõ½øÁËÒ»²½³ä·ÖÖ§³ÖÃæÏò¶ÔÏóµÄÌØÐÔ¡£
RMIÒ²ÊÇ·Ö²¼Ê½ÏµÍ³µÄÒ»ÖÖÖ§³Ö£¬ËüÊÇÒ»ÖÖ·Ö²¼Ê½¶ÔÏóϵͳ£¬ÔÚRMIÖпª·¢·Ö²¼Ê½Ó¦ÓóÌÐò±ÈÓÃÌ×½Ó×Ö¿ª·¢Òª¼òµ¥£¬ÒòΪ²»ÐèÒªÉè¼ÆÐÒéÕâÖÖºÜÈÝÒ׳ö²îµÄ¹¤×÷£¬Òò´ËËüÄÜʹÄãÇáËɵؿª·¢³ö·Ö²¼Ê½JAVAÓ¦ÓóÌÐò¡£
&nbs
Ïà¹ØÎĵµ£º
Ôڳɹ¦ÊµÏÖJavaµ÷ÓÃC++Ö®ºó£¬½ÓÏÂÀ´Ïëµ½ÄÜ·ñͨ¹ýJNAʵÏÖJavaµ÷ÓÃFortran£¬½ñÌìÊÔÑéÁËһϣ¬»¹ÊDZȽÏÈÝÒ׵ġ£
ÍøÉÏÓÐÒ»¸öJavaµ÷ÓÃF95µÄÀý×Ó£¬µ«ÊÇÎÒ¿¼ÂDz»½öҪʵÏÖF95µÄµ÷Ó㬻¹ÒªÊµÏÖF77µÄµ÷Óã¬ËùÒÔ·ÑÁËһЩÖÜÕÛ¡£
ÎÊÌâµÄ¹Ø¼üÔÚÓÚF77Ϊ¹ý³ÌÃû×Ô¶¯Ìí¼ÓÁËÒ»¸öβ²¿µÄÏ»®Ïߣ¬ËùÒÔsub1Õâ¸ö¹ý³Ì£¬µ½JavaÒ»¶Ë£¬¾Í±ä³ÉÁËsub1_£¬ ......
javacºÍjavaÃüÁîÐÐÖеÄ-classpathÑ¡Ïî
ÕâÊǸöºÜ»ù´¡µÄÎÊÌ⣬µ«ÊÇÒòΪ»ù±¾É϶¼ÊÇÓÃÏÖÓеÄIDE¹¤¾ß À´¿ª·¢java³ÌÐò£¬ËùÒÔºÜÉÙÓÐÈËÒâʶµ½ÕâÒ»µã¡£
javac
-classpath£¬É趨ҪËÑË÷ÀàµÄ·¾¶£¬¿ÉÒÔÊÇĿ¼£¬jarÎļþ£¬zipÎļþ£¨ÀïÃæ¶¼ÊÇclassÎļþ£©£¬»á¸²¸ÇµôËùÓÐÔÚCLASSPATHÀïÃæµÄÉ趨¡£
-sourcepath£¬ É趨ҪËÑË÷±àÒëËùÐèjava Î ......
Ò»¡¢Êý×éÊÇʲô£¿
1.»ù±¾¸ÅÄ
Definition£ºÊý×é¾ÍÊÇÏàͬÀàÐÍÔªËØµÄÏßÐÔ¼¯ºÏ¡£
Array is a collection of the same data.
An array is object.
¶ÔÊý×éµÄÀí½â£º
Êý×éÊÇÒ»¸ö¶ÔÏó£¬ÊÇÒ»¸öÖ¸ÏòÊý×éµÄÒýÓöÔÏó¡£
2.Syntax
Array Copy
¶þ¡¢ÎªÊ²Ã´ÒªÊ¹ÓÃÊý×飿
......
java¼¯ºÏÀà×ܽá
¶ÔÏóµÄ¼¯ºÏ
Èç¹û³ÌÐòµÄ¶ÔÏóÊýÁ¿ÓÐÏÞ£¬ÇÒÊÙÃü¿ÉÖª£¬ÄÇôÕâ¸ö³ÌÐòÊÇÏ൱¼òµ¥µÄ¡£
Êý×é
Êý×éÓëÆäËüÈÝÆ÷µÄÇø±ðÌåÏÖÔÚÈý¸ö·½Ã棺ЧÂÊ£¬ÀàÐÍʶ±ðÒÔ¼°¿ÉÒÔ³ÖÓÐprimitives¡£Êý×éÊÇJavaÌṩµÄ£¬ÄÜËæ»ú´æ´¢ºÍ·ÃÎÊreferenceÐòÁеÄÖî¶à·½·¨Öеģ¬×î¸ßЧµÄÒ»ÖÖ¡£Êý×éÊÇÒ»¸ö¼òµ¥µÄÏßÐÔÐòÁУ¬ËùÓÐËü¿ÉÒÔ¿ìËٵķ ......
ÔÚwindows×ÀÃæÉÏÓÒ»÷“ÎҵĵçÄÔ” —> “ÊôÐÔ” —> “¸ß¼¶” —> “»·¾³±äÁ¿”£¬Ôړϵͳ±äÁ¿”ÀïÎÒÃÇ¿ÉÒÔ¿´µ½ÏµÍ³µÄ¸÷¸ö»·¾³±äÁ¿µÄÖµ¡£Ë«»÷ij¸ö±äÁ¿Ãû¿ÉÒÔÐ޸ıäÁ¿Öµ£¬±äÁ¿ÖµÖ®¼äÓÓ;”¸ô¿ª¡£ÎÒÃÇ»¹¿ÉÒԓн¨”ÔÏÈÃ»Ó ......