DOC

Pasos para compilar el ejemplo de Hola Mundo, en Java-RMI

By Marion Allen,2014-04-24 14:35
6 views 0
Pasos para compilar el ejemplo de Hola Mundo, en Java-RMI

    Pasos para compilar el ejemplo de Hola Mundo, en Java-RMI (bajo Windows).

1. Deben contar con los siguientes archivos dentro de su carpeta de trabajo:

    a. holam.bat (archivo de lote que les permite compilar los archivos con el

    compilador rmic. Dentro de éste encontrarán texto de ayuda)

    b. HolaMundoRmiC.java (archivo que corresponde a la aplicación del

    cliente. Contiene la dirección IP del Servidor al cual se va a conectar,

    hay que cambiarla de acuerdo a nuestro Servidor)

    c. HolaMundoRmiI.java (Archivo que contiene la declaración de la interfaz,

    así como su (s) método (s) que serán públicos a todos los clientes)

    d. HolaMundoRmiO.java (Archivos que contiene el código

    (implementación) de las interfaces declaradas en el archivo

    HolaMundoRmiI.java. Es decir, contiene la programación lógica)

    e. HolaMundoRmiS.java (archivo que contiene la parte del Servidor y los

    objetos a servir)

    f. java.policy (archivo que otorga los permisos correspondientes a los

    procesos clientes)

    2. Comenzamos compilando con javac al archivo HolaMundoRmiC.java. Esto

    generará las clases: HolaMundoRmiC.class y HolaMundoRmiI.class.

    3. Seguimos con javac y el archivo HolaMundoRmiS.java. Que nos generará los

    siguientes archivos de clases: HolaMundoRmiS.class y HolaMundoRmiO.class.

    4. Una vez generados estos archivos continuamos con una de las siguientes dos

    alternativas:

    a. Ejecutamos el archivo holam.bat

    b. O bien lo hacemos de manera manual.

    i. Donde primero usamos el compilador rmic sobre el archivo de

    implementación (HolaMundoRmiO.java). De la siguiente forma:

    rmic HolaMundoRmiO (observen que no debe llevar la extensión

    ni .java ni .class). Al terminar la compilación se generarán los

    archivos: HolaMundoRmiO_Skel.class y

    HolaMundoRmiO_Stub.class.

    ii. Ejecutamos el archivo que se encuentra dentro de la carpeta de

    j2sdk\bin\rmiregistry, en una consola diferente del ms-dos

    iii. En otra ventana diferente de consola, ejecutamos lo siguiente:

    java -Djava.security.policy=java.policy HolaMundoRmiS (noten

    que lleva una D y solamente lleva el nombre del archivo del

    servidor sin extensión)

    iv. Y por último, en otras ventanas de consola (dependiendo del

    número de procesos clientes), se ejecuta la siguiente línea (nota:

    se observa la misma recomendación que en el inciso anterior):

    java -Djava.security.policy=java.policy HolaMundoRmiC (tanto

    en el archivo del servidor como del cliente, se da un espacio

    después del parámetro Djava.security.policy=java.policy)

    5. Se cierran manualmente las ventanas tanto del Servidor, como del rmiregistry y

    clientes.

    Nota: javac es el compilador del j2sdk\bin. Lo mismo sucede para el compilador rmic y

    para el rmiregistry, así como para el interprete de java. Una vez obtenidos todos los

    archivos de clases, solamente necesitamos los incisos del ii al iv para su ejecución.

    En Linux, nos olvidamos por el momento del archivo holam.bat.

Pero la descripción y uso de los archivos:

    - HolaMundoRmiC.java

    - HolaMundoRmiI.java

    - HolaMundoRmiO.java

    - HolaMundoRmiS.java

    - java.policy

que se redacta en el inciso número 1, sigue siendo la misma.

Aplicamos los mismos pasos de los incisos número 2 al 4, seleccionando la alternativa b

    (la manera manual). En los incisos con letra ii al iv, en lugar de decir consola del ms-dos,

    entenderemos por consolas virtuales de texto bajo Linux.

Y se aplica la misma Nota, que se encuentra líneas arriba. Es decir, necesitamos

    instalado en Linux el JSDK.

Report this document

For any questions or suggestions please email
cust-service@docsford.com