2011-04-04 10 views
6

Estoy leyendo un documento de RMI y todos los libros dicen que necesitamos crear Stub para el cliente para poder comunicarnos con el servidor. Sin embargo, he intentado no crear stub y las cosas funcionaron como un hechizo. He puesto el programa cliente en una máquina y el servidor en otra, las cosas funcionaron perfectamente. Entonces, ¿cuál es en realidad el propósito de crear Stub y realmente necesitamos crear uno? Gracias.¿Realmente necesitamos crear Stub en Java RMI?

+1

Sus libros son todos muy fuera de fecha. Los talones se volvieron innecesarios en 1.5 en aproximadamente 2003. – EJP

Respuesta

11

Desde Java 1.5 que no tiene que:

Esta versión añade soporte para la generación dinámica de clases stub en tiempo de ejecución, obviando la necesidad de utilizar [...] compilador de código auxiliar, rmic , para pregenerar clases de stub para objetos remotos. Tenga en cuenta que rmic debe seguir utilizándose para pregenerar clases de stub para objetos remotos que necesitan admitir clientes que se ejecutan en versiones anteriores.

De http://download.oracle.com/javase/1.5.0/docs/guide/rmi/relnotes.html