Download CUMPJava Mejores Prácticas de Java

Document related concepts
no text concepts found
Transcript
1/1
CUMPJava
5 días
Al término del curso el alumno será capaz de:
 Medir el rendimiento de aplicaciones en java.
 Manejar la concurrencia a bases de datos.
 Establecer los controles de seguridad en servidores de aplicaciones.
 Identificar mejoras de rendimiento en aplicaciones existentes.
 Definir el patrón de diseño adecuado para sus aplicaciones.
 Utilizar herramientas para mejorar el uso del Garbage Collector.
Mejores Prácticas de Java
Desarrolladores en lenguaje de programación Java que desean conocer las recomendaciones de uso, monitoreo y seguridad para mejorar el rendimiento y capacidad de
sus aplicaciones.
A cada participante le será entregado un material además de un diploma de
participación.
1. RENDIMIENTO EN LA PROGRAMACIÓN CON JAVA.
1.1. Crear y destruir objetos.
1.2. Clases e interfaces.
1.3. Generics.
1.4. Métodos.
1.5. Excepciones.
1.6. Programación en general.
2. BASES DE DATOS.
2.1. Conexión con objetos DataSource.
2.2. Utilizar el objeto RowSet.
2.3. Utilizar el objeto SQLXML.
2.4. Utilizar Stored Procedures.
2.5. Vista general de Java Persistence API 2.
5. APLICACIONES WEB.
5.1. Medición de rendimiento de servidores .
5.2. Rendimiento de servidores de aplicaciones.
5.3. JavaBeans.
5.4. Enterprise JavaBeans.
5.5. Java Server Faces, Java Server Pages Standard Tag Library.
5.6. Facelets.
6. DESIGN PATTERN.
6.1. MVC.
6.2. Singleton.
6.3. Business Object.
6.4. Data Transfer Object.
6.5. Vista general de otros patrones.
3. SEGURIDAD.
3.1. Firmar JAR’s.
3.2. Principios de encripción.
3.3. Algoritmos de encripción.
3.4. Arquitectura de seguridad de java.
3.5. Sockets SSL.
3.6. Comprender la seguridad en los Java Web Services.
7. GARBAGE COLLECTOR.
7.1. Comprender el objetivo y funcionamiento del Garbage Collector.
7.2. Verbosegc para analizar el Garbage Collector.
7.3. System.gc().
7.4. GCViewer.
7.5 Manejo de memoria.
4. HERRAMIENTAS DE MONITOREO Y MEDICIÓN.
4.1. jconsole
4.2. VisualVM.
4.3. Visual GC.
4.4. NetBeans profiler.
 Experiencia de 2 años en el desarrollo de aplicaciones con lenguaje de programación Java.
 Experiencia en desarrollo de aplicaciones con acceso JDBC a bases de datos.
 Conocimiento de desarrollo Web en Java.
© Derechos reservados 2013