1. Presentación del curso por parte de RRHH y Operaciones
2. Presentación del contenido teórico y práctico del curso utilizando el Blog http://panelfuturo.blogspot.com/. Nos vamos a organizar por roles que se van a cambiar a lo largo del curso. Cada semana siempre va a ver 3 personas en cada ROL que van a ser:
ROL Analista: 3 alumnos
ROL Desarrolladores: Todos.
ROL Integrador/Sistemas: 3 alumnos.
ROL Pruebas: 3 alumnos.
Responsabilidades de cada ROL:
Analista: Entender al cliente y explicarselo a los desarrolladores
de forma escrita y hablada.
Desarrolladores: Realizar buenos diseños e implementar los componentes con sus correspondientes pruebas unitarias, todo ello bajo el sistema de control de versiones.
Integrador: Mantener el entorno de integración y comprobar que las pruebas unitarias funciona correctamente en dicho entorno.
Pruebas: Verificar que el aplicativo cumple con el alcance funcional definida en la entrega realizada en el entorno de integración.
5. Seguir la bibliografía e ir instalando todo el software salvo las
configuraciones de los pooles de conexión a la BBDD.
- Estructura de directorio: Importante
- Variables de entorno: Flexibilidad
- ANT: Fundamental
- Tomcat: Contenedor de Servlets
- JBoss: Contenedor de Ejb
- Eclipse: IDE
6. Instalar el ThunderBird y la cuenta de panel futuro. Normas de uso de
la sala de formación.
7. Editor TextPad.
8. Instalar el VNC.
9. Repasando como funciona eclipse y darse una vuelta por su web:
- Tema de las vistas y perspectivas:
1. Perspectiva java: Los bin no se ven, vistas outline, enlazar el package explorer a las pestañas edición, vista bookmarks, vista console, búsquedas, vista de problems.
2. Perspectiva CVS Repository
3. Perspectiva Team Synchronized
4. Perspectiva de Debug.
- Tema de jdks
- Tema de las plantillas de los ficheros Java: Codetemplates.xml
- Tema de la codificación de caracteres. Unificar.
- Tema de plantillas de asistencia: Poner el ejemplo del método público que no cumple las especificaciones de SUN.
- Tema teclas de acceso rápido. Las mas útiles son
- Ctrl+Shift+T: Busca clases.
- Ctrl+Shift+O: Organiza imports.
- Alt+Flechas: navega por las pestañas.
- F5,F6,F7: Parar depurar los programas.
- Tema de generación de java doc
- Tema de exportación de jars del proyecto.
- Tema de la compilación del eclipse.
- Tema del Clean de los proyectos. Cuando las cosas no van.
- Tema arranque de los servidores.
9. Tema CVS: Esencial en cualquier proyecto. Manejar los conceptos más
importantes. Por experiencia: ¡¡TODO LO QUE NO ESTÁ EN EL SCV NO EXISTE!!
- Update: Significa actualizar el sandbox local desde la última version del repositorio remoto. Hay que estar sincronizado lo más posible para evitar sorpresas.
- Commit: Significa actualizar el repositorio remoto con los cambios del sandbox local. Cuidado con lo que se sube por que afecta al resto del equipo. Por ejemplo una clase que no compile puede parar el trabajo de todo el equipo.
- Merge: Cuando hay conflictos, mas de dos personas del equipo han modificado el mismo fichero. Hay que decidir que es lo bueno antes de poder hacer un commit. Estos problemas surgen fundamentalmente cuando, hay un mal diseño de la aplicación (cuellos de botella), y cuando la gente pasa bastante de hacer updates frecuentes. El primero se soluciona refactorizando y el segundo quedándose mas tiempo currando por que el trabajo no sale.
10. Instalar dia.
11. Instalar Herramientas de MySQL.
12. FIN del entorno.
No hay comentarios:
Publicar un comentario