Programación JAVA utilizando IDE Eclipce
Contenidos: Corrientes 861 Piso 5 S2000CTH Rosario Argentina TEL: +54 (341) 426 4844 Info@fullsolutions.com Programación JAVA utilizando IDE Eclipce El Paradigma de Objetos Que es un Paradigma. Que es el Paradigma de Objetos. Por que utilizar el Paradigma de Objetos. Modelado de Objetos Que es un Modelo. Que es un Objeto. Que es un Mensaje. Que es el Comportamiento. Que es un Ambiente. Implementación del Paradigma Que es una clase. Que es un atributo. Que es un Tipo de Dato. Que es un Método. Que es un Objeto. Que es un Constructor. Conocimiento entre Objetos. Encapsulamiento. Aspectos Avanzados Los paquetes. Clase abstracta y concreta. Atributos y Metodos Estaticos. Herencia. Polimorfismo. Colecciones. Página 2 de 14
Interfaces. Introducción a UML Qué es UML. Como nace UML. Donde se utiliza. Introducción a JAVA Qué es JAVA. Introduccion. Organización. JME (Mobile / Wireless). JSE (Core / Desktop). JEE (Enterprise / Server). La historia. El comienzo. Aparición de Internet. Por qué el nombre JAVA. Desarrollo, Compilación y Ejecución El Java Development Kit (JDK). El compilador. El Java Runtime Environment (JRE). La Java Virtual Machine (JVM). La variable de entorno classpath. Sintaxis y Semántica de JAVA Definición de variables: - Identificador. - Tipos de variables. - Declaración y definición. - Vectores. Tipos de dato primitivos: - Boolean. - Char. - Byte. - Short. - Int. Página 3 de 14
- Long. - Float. - Double. Operadores: - Operadores Aritméticos. - Operadores de Asignación. - Operador instanceof. - Operador condicional. - Operadores incrementales y decrementales. - Operadores relacionales. - Operadores lógicos. - Operador concatenación de caracteres. - Operadores aplicables a bits. - Clasificación. Estructuras de control de flujo: - Bifurcación if else. - Bifurcación if else if else. - Bifurcación switch. - Bucle while. - Bucle for. - Bucle do while. - Sentencia break. - Sentencia continue. Comentarios. Caracteres especiales. Valores externos. Uso de netbeans. Vistas de un proyecto. Directorios de un proyecto. Comandos útiles aplicables a un proyecto. El Debugger 29. Introducción a OOP Qué es una clase. Qué es un objeto. Qué son los atributos. - Atributos de Instancia. - Atributos de Clase. Qué son los Métodos: - Métodos de Instancia. - Métodos de Clase. Encapsulamiento: - Página 4 de 14
- Métodos de acceso. Constructores y destructores: - El constructor. - El destructor. Herencia: - Definicion. Qué es el Casting: - Definicion. - Casteo Implicito (Widening Casting). - Casteo Explicito (Narrowing Casting). - Upcasting. Polimorfismo: - - Con redefinición. - Sin redefinición. Clase Abstracta: - Definicion. Interfaz: - Qué es una Interfaz. Paquetes: - Que es un Paquete. La Keyword final: - - Aplicable a atributos. - Aplicable a métodos. - Aplicable a clases. La Interfaz Gráfica La historia: AWT: - Definición - Estructura de una aplicación AWT. La actualidad: SWING: - - Estructura de una aplicación Swing. SWING vs. AWT. Componentes SWING Contenedores: - - JFrame. - JDialog. - JApplet. - JPanel. Organización en Netbeans. Página 5 de 14
- Palette Window. - Inspector Window. - Properties Window. Layouts: - - BorderLayout. - BoxLayout. - FlowLayout. - GridLayout. - GridBagLayout. - AbsoluteLayout. Conceptos Generales La clase STRING: - La clase SYSTEM: - los Wrappers de los tipos de datos primitivos: - - La clase Integer. - La clase Float. - La clase Number. Comparación entre objetos: - El operador = =. - El método equals(). Contenedores La interfaz Collection. Listas: - La interfaz List. - ArrayList. - Vector. Iteradores: - - Utilización. EXCEPCIONES Página 6 de 14
Bloques TRY, CATCH Y FINALLY. Tipos de Excepciones: - Unchecked Exceptions. - Checked Exceptions. Ejercicio. La sentencia THROW. Creación de Excepciones propias. - La clase Exception como superclase. - La keyword throws. Streams Definición: - Que es un Stream. - Algoritmo de Lectura. - Algoritmo de Escritura. Tipos de Streams: - Organización. - Streams orientados a Carácter. - Streams orientados a Byte. Qué es un File Stream: - La clase FileReader. - La clase FileWriter. - Las clases FileInputStream & FileOutputStream. Qué son los Buffers: - - La clase BufferedReader. - La clase BufferedWriter. - La clase BufferedInputStream. - La clase BufferedOutputStream. Base de Datos El lenguaje SQL: - Definicion. - Utilizacion. MYSQL como Data Base Management System: - Introduccion. - Caracteristicas. Qué es DDL? - La operacion CREATE. Página 7 de 14
- La operacion ALTER. - La operacion DROP. Qué es DML? - El comando SELECT. - El comando INSERT. - El comando UPDATE. - El comando DELETE. JDBC: Conexion con Base de Datos Introducción: - Qué es JDBC. - La necesidad de una librería. Conexión con la base de datos: - La interfaz Connection. - Construccion de un Administrador de Conexiones. Consultas: - El metodo createstatement(). - El metodo executequery(). - Como realizar una consulta. Inserción de datos: - El metodo createstatement(). - El metodo excute(). - Como realizar una inserción. Actualización de datos: - El metodo createstatement(). - El metodo excute(). - Como realizar una actualización. Eliminación de datos: - El metodo createstatement(). - El metodo excute(). - Como realizar una eliminación. Transacciones: - Que es un DAO. - Que es una transacción. - El metodo setautocommit(). - El metodo commit(). - El metodo rollback(). - Utilizacion de transacciones. - Utilizacion de transacciones con manejo de excepciones. Página 8 de 14
Arquitectura Cliente - Servidor El protocolo HTTP. El Web Server. El Navegador. Páginas dinámicas vs páginas estáticas. Server-Side Processing. Creación de páginas dinámicas. JSP / Servlets. Alternativas: ASP y PHP. Client-Side Processing. Responsabilidades del navegador. Javascript. DOM + Modelo de eventos. AJAX. HTML - Hypertext Markup Language Qué son los tags. Formularios. El tag FOMR. El tag INPUT. Envío de Datos a través de HTTP. El método GET. El método POST. Qué es un request. Qué es un response. Arquitectura de los Servlets Que es un Servlet. Arquitectura. CGI vs Servlets. Arquitectura De HTTP. El Web Client. El Web Server. Diagrama. Página 9 de 14
El Servlets Container. Que es un Servlets Container. Relación con el Web Server. Los distintos Servlet Containers. El Tomcat como ServletContainer. Arquitectura de un Servlet Container. El Web Client. El Web Server. El Web Container. Diagrama. Web Components. Que es un Web component. Servlets. JAVA Server Page. Developing Basic Servlets Fundamentos. El paquete javax:servlet. La clase GenericServlet. El método service(). La clase HttpServlet. El método doget(). El método dopost(). La Clase HolaServlet. Objetivo. Pasos necesarios. Ejemplo de uso. Despliegue de una Aplicación Web El descriptor de despliegue web.xml. Servlet Mappings. El tag web-app. El tag Servlets. El tag Servlets-mapping. Creación del Ambiente de Despliegue. La carpeta webapps. La carpeta WEB-INF. La carpeta clases. Página 10 de 14
La carpeta lib. Despliegue a Través de un Archivo. El contenido de un.war. Ubicación de archivos.war. Despliegue de Múltiples Aplicaciones. Organización. Developing Data-Processing Servlets El Formulario Y Sus Componentes. El tag FORM. Envío de datos al servidor. La Interfaz HttpServletRequest. El método getparameter(). El método getparameternames(). El método getparametervalues(). Java Server Pages Technology (JSP) Relación con Servlets. Traducción y compilación. JSP Scripts. Scriptlets. Declaraciones. Comentarios. Pseudo-Tags. XML Pseudo-Tags. Directivas de JSP. Directiva page. Directiva include. Implicit Objets. Que son los objetos implícitos. El objeto out. El objeto rsponse. El objeto request. El objeto session. Página 11 de 14
El objeto application. El objeto exception. Acceso a Datos. JDBC. Conexión con la base de datos. Consultas. Cierre de objetos. Inserción de datos. Actualización de datos. Eliminación de datos. Conexión desde un JSP. Que es un DAO. Connection Pooling. Inclusión de Páginas. Que es una inclusión. Directiva Incluide. El tag jsp:incluide. Redireccionamiento. Que es un redireccionamiento. El tag jsp:forward. El método response.sendredirect(). Componentes Javabeans. Que es un JavaBean. Donde utilizarlos. Como crearlos. jsp:usebean. jsp:setproperty. jsp:getproperty. Ejemplo de uso. Manejo de Errores. Excepciones. Errores HTTP. Configuración de errores en web.xml. Configuración de errores en JSP. La página de error. Administración de Sesiones. Que es una sesión. El sessionid. El objeto session. Session timeout. JavaBean como session. Destrucción de una session. URL rewriting. Página 12 de 14
JSTL - Javaserverpages Standard Tag Library Que son las tag libraries. Utilización. Organización. Core. Utilización. El tag out. El tag set. El tag remove. El tag if. El tag choose. El tag foreach. El valor param. XML. Utilización. Internationalization & Formatting. Utilización. El tag formatdate. SQL. Utilización. El tag setdatasource. El tag query. El tag param. Functions. Utilización. Struts-Framework Qué es Struts. El modelo MVC. Relación entre MVC y Struts. Downloads. El Controlador (Controller). Página 13 de 14
Qué es. El ActionServlet como MasterController. La clase Action. El método execute(). La clase ActionForward. El Modelo (Model). Qué es. La clase ActionForm. El método Validate(). Construcción de un JavaBean. La Vista (View). Qué es. El archivo.jsp. Struts HTML Tags. Configuración de Struts en el Deployment Descriptor. Declaración del ActionServlet. Mapeo del ActionServlet. Configuración Del Archivo Struts-config.xml. Los ActionForm. Los ActionMappings. Fowards. Global Fowards. Diagrama de Funcionamiento. Pasos para la Construcción de una Aplicación con Struts. Página 14 de 14