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
[email protected] o [email protected]
(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
[email protected] o [email protected]
(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
[email protected] o [email protected]
(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
[email protected] o [email protected]
(5255)5523-4756
4