Curso de Programación en Java con JBuilder Nivel Avanzado
Descripción: Este curso permitirá a los asistentes involucrarse activamente en el desarrollo de aplicaciones complejas usando el lenguaje Java y Bases de Datos SQL. Se hace especial énfasis en las facilidades para desarrollo de aplicaciones Cliente/Servidor y Multi-Tier que brinda JBuilder.
Duración:20 horas
Certificación: Al finalizar el curso se entregará un certificado de asistencia a los alumnos que hayan cumplido al menos el 80% de la intensidad horaria.
Audiencia:
Desarrolladores de aplicaciones que necesiten crear robustas aplicaciones en Java para ambientes Internet, Intranet, Cliente/Servidor, RMI ó CORBA.
Formación en el lugar de trabajo
Reciba clases particulares de calidad en su compañía donde acudirán los instructores de AudiSoft. El aprendizaje en el trabajo es una forma rentable para que los grupos de un mínimo de 4 alumnos aprendan lo necesario, ya que el curso se adapta a profesionales que tienen conocimientos en la materia, elaborándose un Plan de curso a su medida.
Prerrequisitos:
- Haber desarrollado previamente applets y aplicaciones sencillas con Java
- Conocimientos Básicos de Programación Orientada a Objetos
- Conocimiento de la sintaxis de programación Java
- Saber programar aplicaciones Multi-Hilo en Java
Objetivos: Al terminar el curso el estudiante estará en capacidad de:
- Describir la arquitectura de Bases de Datos que usa JBuilder
- Utilizar el mecanismo de las excepciones para generar aplicaciones tolerantes a fallos
- Conectarse a un motor de Bases de Datos usando JDBC
- Reutilizar la lógica del negocio mediante el uso de Módulos de Datos
Utilizar de Depurador Integrado de JBuilder - Crear aplicaciones complejas que accesen Bases de Datos en JBuilder
- Accesar archivos de texto y binarios usando Java
- Crear JavaBeans Sencillos usando BeansExpress
Plan de Temas
1. El Depurador Integrado
- Estrategia de depuración
- Puntos de ruptura
- Evaluación de Expresiones
- Modificaciones de variables
2. Excepciones
- Definiciones
- Tipos de excepciones
- Bloques de código protegido: try
- Retorno de excepciones: throws
- Generación de excepciones: throw
3. Entrada-Salida en Java
- Flujos de entrada
- La clase InputStream
- Flujos de salida
- La clase OutputStream
- Manejo de archivos
4. El Lenguaje Java: Conceptos Avanzados
- Modificadores
- Protección de Variables y métodos
- Métodos y atributos estáticos
- Métodos y Clases abstractas
- Paquetes
- Ocultamiento de clases
- Diseño de Interfaces
- Implementación de Interfaces
5. Conceptos básicos de Bases de Datos
- El Api JDBC
- Puentes JDBC-ODBC
- Drivers JDBC Nativos
- Drivers JDBC Puros
- Puentes JDBC Puros
- Usando JDBC con Applets y Aplicaciones
6. La arquitectura de Bases de Datos de JBuilder
- El paquete borland.jbcl.dataset
- DataBase
- QueryDataSet
- ProcedureDataSet
- TableDataSet
- TextDataFile
- Controles Data-aware
7. Módulos de Datos
- Concepto
- Apertura y cerrado de los DataSets
- El asistente para Módulos de datos
- Inserción de componentes al módulo
- Inserción de lógica de negocios
- Columnas no persistentes
- Columnas persistentes
- Creación de columnas en blanco
8. Tareas comunes de Bases de Datos
- Filtros
- Ordenamientos
- Búsquedas
- Vistas
- Sincronización de controles visuales
- Máscaras de edición y despliegue
- Columnas calculadas
- Campos Lookup
- Información de Estado
- Relaciones Maestro-Detalle
- Ocultamiento de botones de un navegador
9. Resolución de Datos
- Resolución básica
- Resolución en formularios maestro-detalle
- Exportación de datos
- El componente QueryResolver
10. Creación de Componentes
- JavaBeans
- Requerimientos
- Partes de un JavaBean
- Instalación de JavaBeans en la paleta de Componentes

