Sus funciones pricipales son:
Persist: similar al insert
Merge: Mezcla
Remove: Delete
Find: Le entran 2 parámetro: EntityClass y PrimaryKey; es una consulta
Introducción a JAVA
jueves, 24 de mayo de 2012
lunes, 7 de mayo de 2012
EJB
3 tipos de EJB:
- Sesión: Se manejan para la lógica de negocio
- sin estado
- No se debe usar variables de instancia
- No garantiza el estado de las variables de instancia
- Contexto Staless
- No existe pasivación, apenas se acaba la conversación, elimina la sesión
- No hay concurrencia
- Con estado
- Se garantiza el estado
- Podemos controlar cuando limpiar el estado
- Contextos:
- Servidor: se convierte en el cliente puesto que lo instancia para él, el servidor garantiza la concurrencia
- Sesión: cookies
- Conversación: Programática
- Eventos: Automática, del servidor pero se puede consultar
- Página: Automática, del servidor
- Método: Automática, del servidor
- Pasivación: se realiza y almacena en un archivo temporal
- Entidad:
- No tienen interface
- Lo administra el Entity manager
- Se usa para mapear, representa el modelo
- MDB:
- Usa el servicio de mensajería JMS
- La ppal característica es que es asíncrono
Luego de instalar el Oracle Express, lo iniciamos en el explorador y logueamos con user: sys y password: admin, con eso entramos al administrador de bases de datos para crear en este caso dbhotel
jueves, 3 de mayo de 2012
Enterprise Java Beans (EJB)
JMS : Servicio de mensajería de java (usan interface preestablecida), permite hacer invocaciones asíncronas
jueves, 26 de abril de 2012
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
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
jueves, 15 de marzo de 2012
Excepciones
Excepciones y errores
En java existe una clase llamada Throwable que tiene unos subtipos que son Exception y Error
Simplemente son instancias que son lanzadas por la máquina virtual
Excepción: condición que se da cuando aparece algo que no está bien definido, son como situaciones que se pueden manejar, son cosas que no están previstas desde el principio; el programa debe tener la forma de manejar estas excepciones.
Errores: Situaciones críticas de las cuales no se puede tener control; el programa no se puede recuperar de ese error (ej: daños en el hardware); son hilos muertos dentro del programa
Existen 2 tipos de excepciones:
- Excepciones que llevan a la caída del sistema
- Excepciones que se controlan y el programa puede continuar
MANEJADOR DE EXCEPCIONES
Para manejar excepciones se debe controlar el try-catch
Por ejemplo cuando intento abrir un archivo y este no abre, se debe tener una excepción para manejar esta situación
Solo se debe tener un try y puedo tener varios catch para capturar la excepción;
cuando el try se ejecuta sin problema, el programa continúa sin necesidad de entrar a un catch.
el término excpeción significa condición excepcional y cuando ocurre altera el flojo normal de un programa.
Try se usa para definir un código de riesgo donde la excepción puede ocurrir.
Un bloque finally encierra el código que siempre ejecutaremos en el mismo dunt después del bloque try, se haya o no se haya lanzado la excepción. Este es el lugar perfecto para cerrar archivos, conexiones de red y realizar cualquier otra limpieza que necesita el código.
si se lanza una excepción el código del finally se ejecuta después del catch
Finally no es obligatorio.
Puedo tener try-finally y también try-catch-finally
No puedo tener un try solo
Excepciones concordantes
Cuado una excepción es lanzada, java intenta encontrar (de arriba a abajo del código) la clausula catch para el tipo de excepción.
Suscribirse a:
Entradas (Atom)