Java y Entornos de Desarrollo

1. Compilad el ejemplo que viene en el ZIP (fichero Ej1.zip) en los entornos de desarrollo vistos.

El ejemplo tiene la siguiente estructura de ficheros y directorios:

El programa principal es Persona, que utiliza a todos los demás. Para que encuentre todas las clases debemos asegurarnos de que:

Así, el CLASSPATH deberá contener:

Indicad la salida que muestra al ejecutar (en el fichero respuestas.txt), con cualquiera de los tres entornos de desarrollo.

2. Contestad al siguiente test (en el fichero respuestas.txt):

1. Vamos a ejecutar la clase Prueba desde JDK. ¿Qué tenemos que poner?

a. java Prueba.class
b. java prueba
c. java Prueba
d. Todas son válidas
e. Sólo b y c son válidas

2. Supongamos que tenemos las clase Clase1 del paquete paquete1 en el directorio C:\clases , de forma que el fichero .class está, por tanto, en C:\clases\paquete1\Clase1.class . Supongamos también que necesitamos tener esa clase en el CLASSPATH. ¿Cómo la incluímos?
a. set CLASSPATH=C:\clases
b. set CLASSPATH=C:\clases\paquete1
c. set CLASSPATH=C:\clases\paquete1\Clase1
3. La Máquina Virtual Java permite...
a. Que mi programa Java compilado funcione sin necesidad de recompilarlo en Windows y Linux
b. Que pueda compilar mi programa Java en cualquier sistema
c. Que no necesite un sistema operativo para ejecutar mis programas Java
4. Una de las ventajas que ofrecen entornos como Forte o JCreator sobre JDK es que...
a. No se requiere JDK, y se dispone de un sistema más amigable y fácil de usar
b. Proporcionan una capa por encima de JDK sobre la que es más cómodo escribir programas
c. Sólo necesitamos una pequeña parte de JDK, el JRE, y con ella y estos entornos podremos construir más fácilmente los programas.
5. El uso de proyectos en Forte, Kawa o JCreator...
a. Facilita compilar cualquier programa Java
b. Permite compilar y gestionar aplicaciones complejas, agrupando las clases y librerías necesarias y tratándolas como un todo.
c. No ofrece ninguna ventaja añadida, sólo permite ver todas las clases y elementos que componen una aplicación.
6. Personalmente, ¿qué entorno de desarrollo prefieres utilizar?


¿Por qué?

Para entregar: Debéis entregar un ZIP e1_2.zip con: