Download Diplomado Avanzado de Java (J2EE)
Document related concepts
no text concepts found
Transcript
Diplomado Avanzado de Java (J2EE) (J2EE, Javax, Struts, Tag libraries, SOAP, Web Services) Objetivo: Aprender J2EE, struts, SOAP, las APIs de XML (JAX) , Enterprise Java Beans y Web Services. Aprender a programar aplicaciones Web con Java y servicios basándonos en ejercicios. Enseñar todos los pasos necesarios para crear una aplicación Web y Web services. A lo largo del Diplomado conocerá más de Java 2 Enterprise Edition (J2EE) y hará talleres para adaptar el software a diferentes necesidades y ambientes. Talleres de aplicaciones Web y servicios Web: Construcción de aplicaciones con capas para simplificar la productividad Integración de JavaServer Pages, JavaBeans, Servlets y tag libraries XML para Web y con dispositivos inalámbricos (wireless) Java Message Service, MOM, y mensajería XML con SOAP y JAXM Servicios JAX RPC y sus clientes Enterprise JavaBeans-Session, Message-Driven y Entity beans Dirigido a: Programadores de Java que deseen aprender temas más avanzados de JSP y Servlets. Main DCInternet Requisitos: Conocimientos de POO en Java y conocimientos básicos de Servlets y JSP. Duración: 120 horas CONTENIDO I. INTRODUCTION Lesson I. Foundations. 1. Introduction. Why J2EE and Not Java? Architectural Principles. Lesson 2. The Example Application. Finding the Objects. The Division and Conference Classes. The Team Class. The Game Class. The Teams and Games Container Classes. The Standings Class. Building and Running the Example Application. Exercises. Lesson 3. The Layered Application. A Better Design for Handling Enumerated Types. Using an Object Factory. MVC Architecture. The Team Interface and Implementation. Messaging Facility Interface and Implementation. Continuing the Separation of Interface and Implementation. Separating Persistence from Games and Teams. Separating Presentation from the Standings Class. Separating the User Interface: The Console Class. Building and Running the Layered Application. Exercises. Diplomado Avanzado de Java (J2EE, Javax, Struts, Tag libraries, SOAP , Web Services) www.main.com.mx o www.dcinternet.com.mx Altadena No. 26 Col. Nápoles CP 03810 informes@dcinternet.com.mx o informes@main.com.mx (5255)5523-4756 1 II. WEB APPLICATIONS. Lesson 4. Introduction to Presentation Architecture. Textual Interfaces. Graphical User Interfaces. Web Browser Interfaces. Web Services. XML Validation. Exercises. Lesson 5. Servlets. What Is a Servlet? Using a Servlet for the Standings Class. Messaging Implementation for Servlets. Dynamic Behavior in the Standings Application. Advanced Servlet Topics. Exercises. Lesson 6. JavaServer Pages. JSP Scripting Elements. JSP Directives. Building, Installing, and Running the Scriptlet. JSP Actions. Exercises. Lesson 9. Web Presentation with XML and XSLT. XML Acronyms FYI: An XML Glossary with References. XML Processors and JAXP. Creating an XML Document with DOM. Creating an XML Document with JDOM. Transforming XML to HTML via XSLT. Building, Installing, and Running the XML Presentation Classes. Exercises. Lesson 10. Using XML with Wireless Clients. WML and XHTML Markup Languages. Building, Installing, and Running the Wireless Presentation and Servlet Classes. Presentation Architecture Wrap-Up and Review. Exercises. Main DCInternet Lesson 7. Integrating JavaServer Pages with JavaBeans and Servlets. Using JavaServer Pages with JavaBeans. Installing and Running the Bean Example. Using Servlets and JSP Together. Custom Tag Libraries. Tag Library API Reference. Exercises. Lesson 8. Struts. Struts Components. Handling User Preferences. Getting Favorite Team Information from Struts. Building, Installing, and Running the Struts Application. Other Frameworks. Exercises. III. DISTRIBUTED OBJECTS AND WEB SERVICES. Lesson 11. Introduction to Distributed Objects and Web Services. Web Services Defined. Web-Service Models. Web-Service Security. Lesson 12. The Java Message Service. JMS Features. JMS Pieces and Parts. A JMS-Based Game Server. JMS API Reference. Java Naming and Directory Interface. JNDI API Reference. A JMS Subscriber. Building, Deploying, and Running the JMS Examples. Exercises. Lesson 13. XML Messaging: SOAP and JAXM. SOAP. Creating SOAP Messages with JAXM. Consuming the Web Service. JAXM API Docs. Building, Deploying, and Running the Application. Exercises. Diplomado Avanzado de Java (J2EE, Javax, Struts, Tag libraries, SOAP , Web Services) www.main.com.mx o www.dcinternet.com.mx Altadena No. 26 Col. Nápoles CP 03810 informes@dcinternet.com.mx o informes@main.com.mx (5255)5523-4756 2 Lesson 14. Parsing and Manipulating XML. Using DOM. DOM API Reference. Using SAX. SAX API Reference. Using JDOM. JDOM API Reference. Building and Running the JaxmClient Example. Using JAXB. Building and Running the JAXB Example. Exercises. Lesson 15. Remote Method Invocation (RMI). Basic RMI Concepts. Creating a Remotely Accessible Standings Object. The RMI Registry. An RMI Client. RMI APIs. A Remote Object Factory. RMI Troubleshooting. Building and Running the RMI Examples. Exercises. Lesson 16. Building a Web Service with JAX-RPC. The Basics of JAX-RPC. Publishing a Web Service with JAX-RPC. Creating Stubs and Ties with XRPCC. Consuming a JAX-RPC Web Service. Building, Deploying, and Running the JAX-RPC Examples. Exercises. Lesson 17. Describing, Publishing, and Finding Web Services. Describing Web Services with WSDL. Standardized Web Services. Publishing Web Services. Describing Complex Business Relationships. Exercises. Lesson 18. Clients for JAX-RPC Web Services. JAX-RPC Clients. JAX-RPC API Documentation. Building and Running the Examples. Exercises. IV. ENTERPRISE JAVABEANS. Main DCInternet Lesson 19. Session Beans. Introduction to Enterprise JavaBeans. Creating a Session Bean for the Standings. Session Bean APIs. Building, Deploying, and Running the Examples. Developing an EJB Client. Exercises. Lesson 20. Message-Driven Beans. Writing a Message-Driven Bean. Message-Driven Bean API Reference. Building, Deploying, and Running the Message-Driven Bean Example. Exercises. Lesson 21. Entity Beans. Bean-Managed versus Container-Managed Persistence. Writing an Entity Bean. Entity Bean API Reference. Building and Deploying the Entity Bean. Bean Relationships. Finder Methods and the EJB Query Language. Creating the Database. Using the Entity Bean. Exercises. Diplomado Avanzado de Java (J2EE, Javax, Struts, Tag libraries, SOAP , Web Services) www.main.com.mx o www.dcinternet.com.mx Altadena No. 26 Col. Nápoles CP 03810 informes@dcinternet.com.mx o informes@main.com.mx (5255)5523-4756 3 Lugar: Altadena 26. Col. Nápoles, México, D .F. Formas de pago: Este pago puede realizarse de las siguientes maneras: • • • • Depósito Bancomer cuenta 00140651249 a nombre de Main Consultoría y Desarrollo de Sistemas S. C. Depósito Banamex cuenta 4923239 Suc. 575 a nombre de Desarrollo y Capacitación en Internet, S. A. de C. V. Cheque a nombre de Desarrollo y Capacitación en Internet S. A. de C. V. Tarjetas de crédito Mastercard o Visa Incluye: Material del diplomado, mochila, estacionamiento y servicio de cafetería. Requisitos. Indispensable manejo de ambiente Windows y conocimientos previos de programación en Java y J2EE. Main DCInternet Diplomado Avanzado de Java (J2EE, Javax, Struts, Tag libraries, SOAP , Web Services) www.main.com.mx o www.dcinternet.com.mx Altadena No. 26 Col. Nápoles CP 03810 informes@dcinternet.com.mx o informes@main.com.mx (5255)5523-4756 4