.$BF~Lg.(B: Hello World


.$B$3$N%A%e!<%H%j%"%k$K$D$$$F0J2<$NFbMF$r@bL@$7$^$9!#.(B

.$BCm.(B: Hello World .$B%W%m%0%i%`$O!"$"$i$+$8$a9=C[$5$l$?%9%?%V$*$h$S%9%1%k%H%s$N%U%!%$%k$GDs6!$5$l$^$9!#$7$+$7!"<+J,$G$3$l$i$N%U%!%$%k$r@8@.$7$F%A%e!<%H%j%"%k$+$i:GBg8B$N$3$H$r3X$V$?$a$K$O!".(Bidltojava .$B%3%s%Q%$%i$r%@%&%s%m!<%I.(B.$B$9$kI,MW$,$"$j$^$9!#.(B

Hello World .$B%W%m%0%i%`$N35MW.(B

.$B$3$N%A%e!<%H%j%"%k$G$O!".(BJava IDL .$B$r;H$C$F.(B CORBA .$BJ,;6%"%W%j%1!<%7%g%s$r9=C[$9$k4pK\E*$JJ}K!$r3X$S$^$9!#EAE}E*$J.(B Hello World .$B%W%m%0%i%`$r!"%"%W%l%C%H$H%"%W%j%1!<%7%g%s%/%i%$%"%s%H$r;}$D.(B.$BJ,;6%"%W%j%1!<%7%g%s.(B.$B$H$7$F9=C[$7$^$9!#.(BHello World .$B%W%m%0%i%`$O!"=PNO$5$l$kJ8;zNs$rJV$9$@$1$N4JC1$J%W%m%0%i%`$G$9!#4pK\E*$J5!G=$r!"2<$N?^$G@bL@$7$^$9!#.(B


.$BJ,;67?.(B Hello World .$B%W%m%0%i%`$N5!G=.(B

  1. .$B%/%i%$%"%s%H.(B (.$B%"%W%l%C%H$^$?$O%"%W%j%1!<%7%g%s.(B) .$B$O!".(BHelloServer .$B$N.(B sayHello() .$B%*%Z%l!<%7%g%s$r8F$S=P$9.(B
  2. ORB .$B$O$=$N8F$S=P$7$r.(B IDL .$B%$%s%?%U%'!<%9$KEPO?$5$l$F$$$k%5!<%P%s%H%*%V%8%'%/%H$KE>Aw$9$k.(B
  3. .$B%5!<%P%s%H$N.(B sayHello() .$B%a%=%C%I$,String .$B$rJV$9.(B
  4. ORB .$B$O!"$=$N.(B String .$B$r%/%i%$%"%s%H$KE>Aw$9$k.(B
  5. .$B%/%i%$%"%s%H$O!".(BString .$B$NCM$r=PNO$9$k.(B

.$B%A%e!<%H%j%"%k$N35MW.(B

Hello World .$B%W%m%0%i%`$OC1=c$G$9$,!"$3$N%W%m%0%i%`$rDL$7$F!".(B.$B@EE*8F$S=P$7.(B.$B$r;HMQ$9$k.(B CORBA .$B%W%m%0%i%`$N3+H/$KI,MW$J:n6H$9$Y$F$r3X$S!"7P83$9$k$3$H$,$G$-$^$9!#.(B

JDK .$B$r%$%s%9%H!<%k$7$?%G%#%l%/%H%jFb$N.(B docs/guide/idl/tutorial .$B$K$O3F%l%C%9%sMQ$N%G%#%l%/%H%j$,=`Hw$5$l$F$$$^$9!#%l%C%9%sMQ%G%#%l%/%H%jFb$K$O!"%l%C%9%s$r40N;$9$k$N$KI,MW$JM-8z$J%=!<%9%U%!%$%k$H%3%s%Q%$%k:Q$_$N%/%i%9%U%!%$%k$,4^$^$l$F$$$^$9!#3F%l%C%9%s$O!"A0$N%l%C%9%s$r=$N;$7$?$3$H$rA0Ds$H$7$F$$$^$9$,!"G$0U$N=gHV$G%l%C%9%s$r9T$&$3$H$b$G$-$^$9!#.(B

.$B$3$N%A%e!<%H%j%"%k$G9T$o$l$k%l%C%9%s$O0J2<$N$H$*$j$G$9!#.(B

Hello World .$B$N%W%l%S%e!<.(B

.$B%A%e!<%H%j%"%k$rDL$7$F3X$VA0$K!".(BHello World .$B%"%W%j%1!<%7%g%s$rH$7$F$/$@$5$$!#.(B

SolarisTM .$B4D6-$G$N.(B Hello World .$B$N9=C[.(B

Hello World .$B%"%W%j%1!<%7%g%s$N%=!<%9%3!<%I$O!".(B[Path_to_JDK]/docs/guide/idl/examples/Hello .$B%G%#%l%/%H%j$K$"$j$^$9!#0J2<$N@bL@$G$O!".(BJava IDL .$B%M!<%`%5!<%PMQ$K%]!<%H.(B 1050 .$B$r;HMQ$G$-$k$3$H$rA0Ds$H$7$F$$$^$9!#I,MW$G$"$l$PJL$N%]!<%H$KJQ99$7$F$/$@$5$$!#$?$@$7!".(B1024 .$B$h$j>.$5$$%]!<%HHV9f$r;H$&$K$O!".(BUNIX .$B%^%7%s$N>l9g$O.(B root .$B$G$N%"%/%;%98"!".(BWindows .$B%^%7%s$N>l9g$O4IM}[Path_to_JDK] .$B$NItJ,$O!"~$5$l$?%Q%9$GCV$-49$($F$/$@$5$$!#.(B

.$BCm.(B: .$B%9%F%C%W.(B 2 .$B$H.(B 3 .$B$ridltojava .$B%3%s%Q%$%i$N%@%&%s%m!<%I$H%$%s%9%H!<%k.(B.$B$,40N;$7$F$$$kI,MW$,$"$j$^$9!#.(B

  1. .$B%l%C%9%s$r9T$&%G%#%l%/%H%j$X0\F0$7$^$9!#.(B
    cd [Path_to_JDK]/docs/guide/examples/hello
  2. idltojava .$B%3%s%Q%$%i$*$h$S.(B Java .$B%P%$%J%j.(B ([Path_to_JDK]/bin) .$B$,%Q%94D6-JQ?t$K4^$^$l$F$$$k$3$H$r3NG'$7$^$9!#.(B

  3. IDL .$B%U%!%$%k$r.(B idltojava .$B$G%3%s%Q%$%k$7$F%9%?%V$H%9%1%k%H%s$r:n@.$7$^$9!#.(B
    .$BCm.(B: idltojava .$B$O!"%G%U%)%k%H$N%W%j%W%m%;%C%5$r;HMQ$9$k$h$&$K%O!<%I%3!<%I$5$l$F$$$^$9!#.(BSolaris .$B%^%7%s$G$O!"%W%j%W%m%;%C%5$r.(B /usr/ccs/lib/cpp .$BFb$G8!:w$7$^$9!#.(Bidltojava .$B$,;HMQ$9$k%W%j%W%m%;%C%5$O!".(BCPP .$B$H.(B CPARGS .$B$N.(B 2 .$B$D$N4D6-JQ?t$r@_Dj$9$k$3$H$GJQ99$G$-$^$9!#.(BCPP .$B$K$O!";HMQ$9$k%W%j%W%m%;%C%5$N%U%k%Q%9L>$r;XDj$7$^$9!#.(BCPARGS .$B$K$O!"%W%j%W%m%;%C%5$KEO$940A4$J0z?t$N%j%9%H$r@_Dj$7$^$9!#.(Bidltojava .$B$N%3%^%s%I9T$K.(B -fno-cpp .$B$rDI2C$9$k$3$H$K$h$j!"%W%j%W%m%;%C%5$r%*%U$K$9$k$3$H$b$G$-$^$9!#>\:Y>pJs$K$D$$$F$O!".(Bidltojava .$B%3%s%Q%$%i$H$H$b$K%@%&%s%m!<%I$5$l$?.(B idltojava .$B$N%j%U%!%l%s%9%Z!<%8$r;2>H$7$F$/$@$5$$!#.(B
    idltojava Hello.idl
  4. Java .$B%U%!%$%k$r%3%s%Q%$%k$7$^$9!#$=$N:]!"%9%?%V$H%9%1%k%H%s$b4^$a$^$9!#.(B
    javac *.java HelloApp/*.java
    
  5. Java IDL .$B%M!<%`%5!<%P$r5/F0$7$^$9!#.(B
    tnameserv -ORBInitialPort 1050 &
    

    .$BInitial Naming Context: IOR:000000000000002849444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67436f6e746578743a312e3000000000010000000000000034000100000000000974687572626c6967000086760000001cafabcafe0000000233de2f5c00000000000000080000000000000000 TransientNameServer: setting port for initial object references to: 1050

    .$B%5!<%P$,%P%C%/%0%i%&%s%I$G2TF0$7$^$9!#%/%i%$%"%s%H%W%m%0%i%`$ru67$r$3$l0J>e8+$k$3$H$O$G$-$^$;$s!#.(B

  6. Hello .$B%5!<%P$r5/F0$7$^$9!#.(B
    java HelloServer -ORBInitialPort 1050 &
  7. Hello .$B%/%i%$%"%s%H%"%W%j%1!<%7%g%s$rjava HelloClient -ORBInitialPort 1050

    .$B%3%^%s%I9T$K!"Hello world!!

.$B$[$H$s$I$N.(B CORBA .$B%5!<%P$HF1MM$K!"%M!<%`%5!<%P$H.(B Hello World .$B%5!<%P$OL@<(E*$KDd;_$5$l$k$^$G2TF0$rB3$1$^$9!#$5$^$6$^$J%5!<%P$rF1;~$K2TF0$5$;$k$N$rHr$1$k$?$a!"%l%C%9%s.(B 1 .$B$K?J$`A0$K%5!<%P%W%m%;%9$r=*N;$5$;$^$9!#.(B

Windows .$B4D6-$G$N.(B Hello World .$B$N9=C[.(B

Windows 95 .$B$^$?$O.(B Windows NT .$B4D6-$G$O!".(BHello World .$B%"%W%j%1!<%7%g%s$N%=!<%9%3!<%I$O.(B [Path_to_JDK]\docs\guide\idl\examples\Hello .$B$K$"$j$^$9!#0J2<$N@bL@$G$O!".(BJava IDL .$B%M!<%`%5!<%PMQ$K%]!<%H.(B 1050 .$B$r;HMQ$G$-$k$3$H$rA0Ds$H$7$F$$$^$9!#I,MW$G$"$l$PJL$N%]!<%H$KJQ99$7$F$/$@$5$$!#.(B[Path_to_JDK] .$B$NItJ,$O!"~$5$l$?%Q%9$GCV$-49$($F$/$@$5$$!#.(B

.$BCm.(B: .$B%9%F%C%W.(B 2 .$B$H.(B 3 .$B$ridltojava .$B%3%s%Q%$%i$N%@%&%s%m!<%I$H%$%s%9%H!<%k.(B.$B$,40N;$7$F$$$kI,MW$,$"$j$^$9!#.(B

  1. .$B%l%C%9%s$r9T$&%G%#%l%/%H%j$X0\F0$7$^$9!#.(B
    cd [Path_to_JDK]\docs\guide\idl\examples\hello
  2. idltojava .$B%3%s%Q%$%i$*$h$S.(B Java .$B%P%$%J%j$X$N%Q%9.(B ([Path_to_JDK]\bin) .$B$,4D6-JQ?t$K;XDj$5$l$F$$$k$3$H$r3NG'$7$^$9!#.(B

  3. IDL .$B%U%!%$%k$r.(B idltojava .$B$r;H$C$F.(B Java .$B$KK]Lu$7!"%9%?%V$H%9%1%k%H%s$r:n@.$7$^$9!#.(B
    .$BCm.(B: idltojava .$B$O!"%G%U%)%k%H$N%W%j%W%m%;%C%5$r;HMQ$9$k$h$&$K%O!<%I%3!<%I$5$l$F$$$^$9!#.(BWindows .$B%^%7%s$G$O!"%G%U%)%k%H$G.(B MS Visual C++ .$B%W%j%W%m%;%C%5$r;HMQ$7$^$9!#.(Bidltojava .$B$,;HMQ$9$k%W%j%W%m%;%C%5$O!".(BCPP .$B$H.(B CPARGS .$B$N.(B 2 .$B$D$N4D6-JQ?t$r@_Dj$9$k$3$H$GJQ99$G$-$^$9!#.(BCPP .$B$K$O!";HMQ$9$k%W%j%W%m%;%C%5$N%U%k%Q%9L>$r;XDj$7$^$9!#.(BCPARGS .$B$K$O!"%W%j%W%m%;%C%5$KEO$940A4$J0z?t$N%j%9%H$r@_Dj$7$^$9!#.(Bidltojava .$B$N%3%^%s%I9T$K.(B -fno-cpp .$B$rDI2C$9$k$3$H$K$h$j!"%W%j%W%m%;%C%5$r%*%U$K$9$k$3$H$b$G$-$^$9!#>\:Y>pJs$K$D$$$F$O!".(Bidltojava .$B%3%s%Q%$%i$H$H$b$K%@%&%s%m!<%I$5$l$?.(B idltojava .$B$N%j%U%!%l%s%9%Z!<%8$r;2>H$7$F$/$@$5$$!#.(B
    idltojava Hello.idl
  4. Java .$B%U%!%$%k$r%3%s%Q%$%k$7$^$9!#$=$N:]!"%9%?%V$H%9%1%k%H%s$b4^$a$^$9!#.(B
    javac *.java HelloApp\*.java
  5. Java IDL .$B%M!<%`%5!<%P$r5/F0$7$^$9!#.(B
    tnameserv -ORBInitialPort 1050

    .$B%5!<%P$,%P%C%/%0%i%&%s%I$G2TF0$7$^$9!#%/%i%$%"%s%H%W%m%0%i%`$ru67$r$3$l0J>e8+$k$3$H$O$G$-$^$;$s!#.(B

  6. Hello .$B%5!<%P$r5/F0$7$^$9!#.(B
    java HelloServer -ORBInitialPort 1050
  7. Hello .$B%/%i%$%"%s%H%"%W%j%1!<%7%g%s$rjava HelloClient -ORBInitialPort 1050

    .$B%3%^%s%I9T$K!"Hello world!!

.$B$[$H$s$I$N.(B CORBA .$B%5!<%P$HF1MM$K!"%M!<%`%5!<%P$H.(B Hello World .$B%5!<%P$OL@<(E*$KDd;_$5$l$k$^$G2TF0$rB3$1$^$9!#$5$^$6$^$J%5!<%P$rF1;~$K2TF0$5$;$k$N$rHr$1$k$?$a!"%l%C%9%s.(B 1 .$B$K?J$`A0$K%5!<%P%W%m%;%9$r=*N;$5$;$^$9!#.(B

.$B>\:Y>pJs.(B

.$B4pK\E*$J35G0$O%A%e!<%H%j%"%k$NCf$G@bL@$5$l$F$$$^$9$,!".(B.$B!V35G0!W.(B.$B$r;2>H$9$k$H!"$h$jM}2r$r?<$a!"M-MQ$JGX7JCN<1$rF@$k$3$H$,$G$-$^$9!#$^$?!"%A%e!<%H%j%"%k$rDL$8$F!"?75,MQ8l$r%/%j%C%/$9$k$H$=$NDj5A$r8+$k$3$H$,$G$-$^$9!#.(B

.$B$5$i$K!".(BObject Management Group .$BDs6!$K$h$k.(B CORBA .$B$K4X$9$k4pK\>pJs$r.(B.$B!V.(BCORBA for Beginnners.$B!W.(B.$B$+$iF@$k$3$H$,$G$-$^$9!#.(B


.$B%l%C%9%s.(B 1
.$B%[!<%`.(B

Copyright © 1996-1998 Sun Microsystems, Inc., 2550 Garcia Ave., Mtn. View, CA. 94043-1100 USA., All rights reserved.