lunes, 23 de abril de 2012

Clase Eclipse Helios23/04/2012

Utilizaremos el Eclipse Helios que es más actualizado

Se crea una carpeta llamada Servidores en C y se descomprime el archivo jboss-4.2.3.GA luego en el eclipse en preferencies/servidores, se selecciona para tener el servidor activo

Con ctrl+Shift+r encuentro recursos del sistema

el nombre del proyecto es Booking

Trabajamos xon XHTML que soporta html y etiquetas jsf

en la ruta donde tengo el proyecto "D:\Mis documentos\Documentos\UNAL\Semestre 10\JAVA\booking\exploded-archives\booking.ear" luego de utlizar un Ant (tiene el símbolo de una hormiguita) con el archivo build.xml le doy la tarea deploy y me genera uno archivos

En el Booking.jar van las clases compiladas
En el Bookin.war es la apariencia

Explicar la diferencia entre Deploy(compila, genera el eart) y el explode

Hago deploy y antes de hacer explode le doy undeploy

Enviar correo a
electiva.java.un.manizales@gmail.com

lunes, 9 de abril de 2012

Casteo

Puedo crear un tipo padre instanciando los constructores de las clases hijas que heredan de la misma clase.
Ejemplo A es clase padre y B,C heredan de A

Se permite:
A a = new A();
A ab = new B(); //ref de tipo A pero invocando el constructor de B
A ac = new C();

Aquí cuando llamo un constructor es para crear una instancia.

El casteo es cuando se quiere manejar una ref que representa muchos tipos y se quiere manejar una sola referencia de manera especializada, es decir, se saca y se trabaja diferente

casteo ej:

B be = (B) ab; // saco la parte de B del elemento ab y se lo asigno a be, la parte que tengo de A no queda asociada con be.

Lo puedo hacer porque tengo un tipo A que se crea con un constructor tibo B; con el casteo puedo sacar la parte de B


Se expresa "es" cuando hay relación de herencia, por ej un cliente es una persona.
Se expresa "tiene" cuando existe instanciación de una clase en otra, por ej cuando un cliente está asociado a un vuelo


cuando una clase implementa otra, necesariamente debe hacer una sobre escritura de sus métodos


Correo docente: jfgutierez@gmail.com