Integración de Sistemas
Objetivos Aprender a diseñar e implementar con Java EE (J2EE) y.net Con énfasis en el desarrollo de aplicaciones web y la utilización de patrones de diseño Enfoque práctico Se combinan clases de teoría (enfoque práctico) con clases de laboratorio
Temario Parte I. Diseño e implementación con Java EE Tema 1. Introducción a Java EE Tema 2. Acceso a bases de datos con JDBC Tema 3. Introducción a XML Tema 4. Tecnologías Web Java Tema 5. Seminarios sobre otras tecnologías Java Parte II. Diseño e implementación con.net Tema 6. Introducción a.net Tema 7. El lenguaje C# Tema 8. Acceso a bases de datos con ADO.NET Tema 9. Tecnologías Web.NET
Profesores Coordinador: Fernando Bellas Permuy Parte I. Diseño e implementación con Java EE Manuel Álvarez Díaz. mad@udc.es. Despacho: S 1.2 Fernando Bellas Permuy. fbellas@udc.es. Despacho: D 0.04 Juan Raposo Santiago. jrs@udc.es. Despacho: S 1.2 Parte II. Diseño e implementación con.net Marcos Gestal Pose. mgestal@udc.es. Despacho: S 0.2 José Manuel Vázquez Naya. jmvazquez@udc.es. Despacho: S 0.2
Laboratorio Realización de una práctica a lo largo del curso Grupos de dos o tres personas (preferentemente tres) Aplicación de los conocimientos teóricos de manera integrada Desarrollo de dos aplicaciones Una con Java EE y otra con.net Integración de ambas Desarrollo iterativo de cada aplicación Cada aplicación se desarrolla en dos iteraciones Primera iteración: funcionalidad básica Objetivo: garantizar enfoque correcto Segunda iteración: corrección de errores + resto de funcionalidades En paralelo con las clases de teoría
Evaluación Prácticas En la segunda iteración de cada aplicación se pone una nota Nota mínima en cada aplicación: 5 Examen tipo test Objetivo: comprobar que se ha hecho la práctica y que los conceptos se han asimilado correctamente Es necesario haber presentado la práctica Nota mínima: 4 En principio, la nota final es la de la práctica (si en el examen se supera la nota mínima) La nota del examen puede subir o bajar la nota final Se conservan notas (de prácticas y exámenes) hasta la convocatoria de Diciembre
Bibliografía recomendada J. Crupi, D. Alur, D. Malks, Core J2EE Patterns, 2nd edition, Prentice Hall, 2003 G. Reese, Database Programming with JDBC and Java, 2nd edition, O. Reilly, 2000 E. R. Harold, W. S. Means, XML in a Nutshell: A Desktop Quick Reference, 3rd edition, O. Reilly, 2004 H. Bergsten, JavaServer Pages, 3rd edition, O. Reilly, 2003 T. Husted, C. Dumoulin, G. Franciscus, D. Winterfeldt, Struts in Action, Manning, 2003 D. Shafer, HTML Utopia: Designing Without Tables Using CSS, Sitepoint Pty Ltd, 2003 J. Zeldman, Designing with Web Standards, New Riders, 2003 J. Richter, Applied Microsoft.NET Framework Programming, 1st Edition, Microsoft Press, 2002 F. Grimes, Microsoft.NET for Programmers, 1st Edition, Manning Publications, 2002
Bibliografía complementaria R. Patel Sriganesh, G. Brose, M. Silverman, Mastering Enterprise Java Beans 3.0, John Wiley & Sons, 2006 R. Monson-Haefel, Bill Burke, Enterprise JavaBeans 3.0, 5th edition, O. Reilly, 2006 White, Fisher, Cattel, Hamilton, Hapner, JDBC API Tutorial and Reference, 2nd edition, 1999 K. Arnold, J. Gosling, D. Holmes, The Java Programming Language, 4th edition, Addison-Wesley, 2005 E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addisson-Wesley, 1994 G. Booch, I. Jacobson, J. Rumbaugh, Unified Modeling Language User Guide, 2nd edition, Addison-Wesley, 2005 J. W. Cooper, C# Design Patterns: A Tutorial, Addison-Wesley Professional; Book&CD-Rom edition, 2002 S. Robinson, K. Scott, O. Cornes, J. Glynn, Z. Greenvoss, B. Harvey, C. Nagel, M. Skinner, K. Watson, Professional C#, 2ª edición, Wrox Pub. 2002 M. MacDonald, ASP.NET : manual de referencia, McGraw-Hill, 2002. R. M. Riordan, Microsoft ADO.NET 2.0 Step by Step, Microsoft Press, 2005