Guía de cursos y máster: online, a distancia, presenciales, semipresenciales
Esta web utiliza cookies, puedes ver nuestra política de cookies, aquí Si continuas navegando estás aceptándola
Política de cookies

MASTER EN TECNOLOGÍA JAVA (Fundamentos De Java-J2SE-J2EE)

Solicitud Informacion Gratuita
  • Las solicitudes de información con datos no verídicos serán rechazadas y no recibirán respuesta.
  • Todos los campos con * son obligatorios.
  • Es muy importante que el campo email sea una dirección de correo electrónica válida y el teléfono para que la entidad de formación se ponga en contacto con usted.
Al enviar la solicitud de información está aceptando las Condiciones, Politica Privacidad y Proteccion de Datos de Virtual-Formac.com
TEMARIO
FUNDAMENTOS DE JAVA
Introducción
Origen de Java
Características principales
Entorno Java
JDK: Arquitectura
JDK: Instalación
El compilador javac
Compilación de un primer programa en Java
El entorno de ejecución java
El entorno de ejecución de applets appletviewer
Entornos de desarrollo Java
El lenguaje Java
Sintaxis del lenguaje Java
Comentarios, Identificadores y palabras reservadas
Tipos de datos básicos
Literales
Variables y constantes
Expresiones y operadores
Operadores Aritméticos, Relacionales y Lógicos
Operadores de desplazamiento, de asignación
Operador condicional
Sentencias y estructuras de control
Estructuras if-else, switch, while
Estructura do .... while, for
Matrices y Cadenas
Declaración de matrices
Inicialización de Matrices
Rellenar y recorrer una matriz
Matrices de más de una dimensión
Cadenas
Programación Orientada a Objetos
Introducción
Objetos en Java
Clases en Java
Métodos de clase
Método main
Abstracción
Herencia e interfaces
Polimorfismo
Estructuras de Datos
Listas
Árboles
Creación y paquetes estandars en Java
Introducción
El paquete java.lang
Las Clases String y StringBuffer
Clases Encapsuladoras
El paquete java.util
Los paquetes java.applet, java.io, java.net, java.awt
Errores, Excepciones y su gestión
Manejo de Errores utilizando Excepciones
¿Qué es una Excepción. Porqué tener cuidado?
Primer encuentro con las Excepciones Java
Requerimientos para capturar o especificar Excepciones
Tratar con las Excepciones Java
El ejemplo ListaDeNumeros
Capturar y manejar Excepciones
El bloque Try
Los bloques catch
El bloque finally
Poniéndo todo junto
Especificar las Excepciones lanzadas por un Método
La Sentencias throw
La Clase Throwable y sus Subclases
Crear Clases de Excepciones
Excepciones en Tiempo de Ejecución - La Controversia
Entrada/Salida (Ficheros)
I/O: Leer y Escribir
Introducción a los Streams de I/O
Utilizar Streams de Profundidad
Como usar Streams de Ficheros
Como usar Piped Streams
Usar Streams de Proceso
Cómo Concatenar Ficheros
Trabajar con Streams Filtrados
Cómo usar DataInputStream y DataOutputStream
Escribir Streams Filtrados
Serializar Objetos
Proporcionar Serialización de Objetos para Clases
Trabajar con ficheros de acceso aleatorio
Utilizar ficheros de acceso aleatorio
Escribir filtros para ficheros de acceso aleatorio
Programación multiproceso: Hilos (Threads)
Introducción a los Hilos
Creación de hilos
El cuerpo de los Hilos
Vida de los Hilos
Prioridad de los Hilos
Hilos demonios
Grupo de Hilos
Sincronización de los Hilos
PROGRAMACION EN LENGUAJE JAVA J2SE
Applets
La Anatomía de un Applet
Importar Clases
Definir una Subclase Applet
Implementar Métodos de un Applet
Ejecutar un Applet
Introducción a los Applets
Ciclos de Vida de un Applet
Métodos de Applet
Métodos de Dibujo y Manejo de Eventos
Métodos para Añadir Componentes UI
¿Qué puede y qué no puede hacer un Applet?
Probar un Applet
Sumario de Introducción a los Applets
Aprovecharse del API de Applet
Encontrar y Cargar Ficheros de Datos
Mostrar Cadenas Cortas de Estado
Mostrar Documentos en el Navegador
Ejecutar Sonidos
Definir y utilizar Parámetros en un Applet
Decidir qué Parámetros Soportar
Escribir el Código para Soportar Parámetros
Dar Información sobre los Parámetros
Utilizar la Etiqueta APPLET
Restricciones de Seguridad
Utilizar el AWT para crear un Interfaz de Usuario
Mostrar Diagnósticos por los Streams de Salida Estándar y de Error
Obtener Propiedades del Sistema
Threads en Applets
Trabajar con Aplicaciones del Lado del Servidor
Un Sencillo Applet Cliente de una Red
Antes de Desplegar un Applet
El Applet Perfectamente Finalizado
Interfaz Gráfico de Usuario (AWT)
Introducción al UI de Java
Componentes del AWT
Otras Clases del AWT
Utilizar los Componentes del AWT
Reglas Generales del Manejo de Componentes
Utilizar las clases Button, Canvas, CheckBox, Choice
Utilizar las Clases TextArea y Textfield
Control de Distribución
Reglas de Utilización de Controladores de Distribución
Cómo utilizar BorderLayout
Cómo utilizar CardLayout
Cómo utilizar FlowLayout
Cómo utilizar GridLayout
Utilizar GridBagLayout
Dibujar Formas Sencillas, Texto
Reglas de Utilización de Controladores de Distribución
Bucles de Animación
Animar Gráficos
Swing y las Java Foundation Classes
Sobre el JFC y Swing
Visita Rápida por el Código de un Programa Swing
Herencia de Componentes y Contenedores
Control de Distribución
Manejo de Eventos
Dibujo
Los Threads y Swing
Más Características Swing
Anatomía de un Programa Swing
Reglas Generales del Uso de Componentes
La Clase JComponent
Contenedores de Alto Nivel
¿Cómo crear Frames?
¿Cómo crear Diálogos?
Contenedores Intermedios
¿Cómo utilizar JPanel?
¿Cómo utilizar ScrollPane?
¿Cómo utilizar SplitPane?
¿Cómo utilizar TabbedPane?
¿Cómo utilizar ToolBar?
¿Cómo utilizar InternalFrame?
¿Cómo utilizar LayeredPane?
¿Cómo utilizar RootPane?
Utilizar Controladores de Distribución
Reglas de Uso de Controladores de Distribución
¿Cómo utilizar BorderLayout?
¿Cómo utilizar FlowLayout?
¿Cómo utilizar BoxLayout?
¿Cómo utilizar CardLayout?
¿Cómo utilizar GridLayout?
¿Cómo utilizar GridBagLayout?
Crear un Controlador de Distribución
Hacerlo sin Controlador de Distribución
¿Cómo utilizar Button?
¿Cómo utilizar CheckBox?
¿Cómo utilizar ColorChooser?
¿Cómo utilizar ComboBox?
¿Cómo utilizar FileChooser?
¿Cómo utilizar Label?
¿Cómo utilizar List?
¿Cómo utilizar Menu?
¿Cómo utilizar MonitorProgress?
¿Cómo utilizar RadioButton?
¿Cómo utilizar Slider?
¿Cómo utilizar Table?
¿Cómo utilizar Componentes de Texto?
Ejemplos de Componentes de Texto
Reglas de Uso de Componentes de Texto
¿Cómo utilizar TextField?
¿Cómo utilizar EditorPane?
¿Cómo utilizar ToolTip?
¿Cómo utilizar Tree?
Ejemplos de Manejo de Eventos
Reglas generales para escribir oyentes de eventos
Eventos generados por Componentes Swing
Manejar Eventos
Oyente de Action
Oyente de Caret
Oyente de Change
Oyente de Component
Oyente de Container
Oyente de Document
Oyente de Focus
Oyente de InternalFrame
Oyente de Ítem
Oyente de Key
Oyente de ListSelection
Oyente de Mouse
Oyente de MouseMotion
Oyente de UndoableEdit
Oyente de Window
¿Cómo utilizar Action?
¿Cómo soportar Tecnologías Asistidas?
¿Cómo utilizar Iconos?
¿Cómo seleccionar el Aspecto y Comportamiento?
¿Cómo utilizar Threads?
¿Cómo utilizar Timer?
Tetris - Versión Swing-JFC
Tetris - Definición
Las Figuras
La Clase Tablero
La clase Principal (Juego)
Trabajo en Red
Trabajo en Red Básico
¿Qué es una URL
Crear una URL
Analizar una URL
Leer desde una URL
Conectar con una URL
Leer y Escribir a través de un objeto URLConnection
¿Qué es un Socket?
Leer y Escribir en un Socket
El Lado del Servidor de un Socket
¿Qué es un Datagrama?
Datagramas cliente-servidor
Controlador de Seguridad
Introducción a los Controladores de Seguridad
Escribir un Controlador de Seguridad
Instalar un Controlador de Seguridad
Decidir qué Métodos Sobrescribir del SecurityManager
Invocación Remota de Métodos
Trabajar con RMI
Introducción a las Aplicaciones RMI
Escribir un Servidor RMI
Diseñar un Interfaz Remoto
Implementar un Interfaz Remoto
Crear un Programa Cliente
Compilar el Ejemplo
Ejecutar el Ejemplo
Proyecto Final: Tetris en Red

PROGRAMACION EN LENGUAJE JAVA J2EE
Prefacio
Introducción
Obtener e Instalar el Software Necesario.
Herramientas que Componen la Plataforma J2EE.
Introducción a las Aplicaciones Web
Componentes Web
Ciclo de Vida de los Componentes Web
Archivos de Aplicación Web
Descriptor de Despliegue
Desplegar una Aplicación Tomcat
La Tecnología Servlet
Introducción a los Servlets
Estructura básica de un Servlet
Manejar Formularios en un Servlet
Cabeceras de Solicitud en Servlets
Variables CGI en Servlets
Códigos de Estado HTTP
Especificar Cabeceras de Respuesta HTTP
Manejar Cookies
Seguimiento de Sesión
La Tecnología JSP
Introdución a las Páginas JSP
Scritples JSP
Directivas JSP
Acciones JSP
Manejar Formularios con JSP
Manejar Excepciones en JSP
Desarrollar Etiquetas JSP Personalizadas
Apéndices - JavaServer Pages
JavaBeans Enterprise
Introducción a los Beans Enteprise
Beans Enterprise
Beans Enterprise Como Objetos Distribuidos
Beans Enterprise del Tipo Entidad
Bean Enterprise del Tipo Sesión
Desplegar Beans Enterprise
Clientes de Beans Enterprise
Beans Enterprise en JSP
JDBC - Conexiones a Bases de Datos
Introducción a JDBC
Arquitectura de Nuestro Sistema
Fundamentos de los Drivers JDBC
Transacciones con Bases de Datos
Fuentes de Datos
Almacenes de Conexiones
Optimizar las Conexiones con Bases de Datos
Diseño de una Aplicación con Bases de Datos
Crear la Bases de Datos
Sentencias Preparadas
Sentencias Callables
Tipos de Datos Avanzados
JDBC en aplicaciones Web
Aplicaciones Web con JDBC: Solución Servlets
Aplicaciones Web con JDBC: Solución JSP
Aplicaciones Web con JDBC: JSP, Servlets y JavaBeans
Ejercicio Práctico: La tienda Virtual
La Tienda On-Line
Las páginas de cabecera y pie
Las clases de Ayuda
El Patrón MVC
El Modelo
La Vista
Probar la página de Inicio
Navegar entre Categorías
Las Funcionalidades del Carrito
Tratar con los Usuarios
Realizar el Pedido
Llegó la hora de Pagar
Ejercicio Práctico: Administrar La tienda
Introducción
Autentificación
Administrar Categorías
Administrar Productos
Administrar Pedidos
Ejecutar la Aplicación de Administración
Apéndice - Desplegar Aplicaciones en Otros Servidores
Desplegar Aplicaciones en BEA WebLogic Server
Desplegar Aplicaciones en iPlanet WebServer
PRESENTACION

Java es uno de los lenguajes más utilizados hoy en día, tanto por su potencia y robustez, como por su amplia integración con cualquier tipo de sistema, ya que se trata de un lenguaje multiplataforma, es decir, un programa desarrollado en un sistema en concreto puede ser ejecutado en cualquier otro, independientemente del hardware y software que éste utilice.
Java es además, uno de los pocos lenguajes que permiten desarrollar tanto aplicaciones de ejecución local (comúnmente llamadas ?aplicaciones de escritorio?) como aplicaciones que se ejecutan en entornos de red, tanto a nivel de cliente como a nivel de servidor.
ACERCA DE
El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas de desarrollo más elegidas por los programadores a la hora de implementar sus desarrollos.
Con Java un programador puede realizar todo tipo de aplicaciones: aplicaciones de ejecución local (comúnmente denominadas aplicaciones de escritorio), pequeñas aplicaciones que son ejecutadas en una página web desde un navegador (Applet's), aplicaciones cliente/servidor, aplicaciones Web, aplicaciones para dispositivos móviles (teléfonos, PDA's), etc.
OBJETIVOS DEL MASTER
Al finalizar el master, el alumno deberá estar capacitado profesionalmente en la tecnología Java, siendo capaz enfrentarse a proyectos de gran envergadura sin mayor problema, con la confianza de que está debidamente preparado.
Duración:
El Máster tiene una duración de 9 meses.
Diploma acreditativo
A la finalización del curso cada alumno recibirá un diploma acreditativo de realización de su Máster.
Bienvenido a Virtual-Formac.com. Suscribete a nuestro Boletín Gratuito o siguenos en Twitter @virtualformac.
Utilice el Buscador y compre los mejores Libros Especializados.