Diplomado Avanzado de Java (Struts & Java Persistence with Hibernate, Web Services)

Please download to get full document.

View again

All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
 9
 
  Diplomado Avanzado de Java (Struts & Java Persistence with Hibernate, Web Services) Objetivo: Esta versión de nuestro Diplomado Avanzado de Java tiene como finalidad enseñar a los alumnos que ya conocen
Related documents
Share
Transcript
Diplomado Avanzado de Java (Struts & Java Persistence with Hibernate, Web Services) Objetivo: Esta versión de nuestro Diplomado Avanzado de Java tiene como finalidad enseñar a los alumnos que ya conocen Java y J2EE diferentes estructuras (frameworks) o tecnologías relacionadas con Java que permiten enriquecer una aplicación. Estas tecnologías centrales son Struts, Hibernate y Web Services. Dirigido a: Desarrolladores con experiencia en Java (J2SE, Servlets, JDBC y JSP) que desean profundizar en otras tecnologías de Java y mejorar sus desarrollos actuales. Requisitos: Conocimientos y experiencia mínima de 6 meses utilizando HTML, Java, JDBC, Servlets y JSP, XML o haber tomado nuestro Diplomado de Programación Java with Oracle. Conocimientos de Patrones de Diseño ayudan mucho. Estructura del diplomado: Módulo Horas Struts 40 Hibernate 24 Web Services 24 Total: 84 STRUTS (40 HORAS) Descripción: En este módulo aprenderá como utilizar Java Struts como un framework para desarrollar aplicaciones que siguen el patrón de diseño Model/View/Controller. Los tópicos cubren los componentes de Struts que están disponibles vía el proyecto Jakarta de la Fundación Apache. Este módulo ilustra que componentes existen y cómo utilizarlos. II.1.-STRUTS OVERVIEW II.5.- THE VIEW What is Struts? Model 1 Design Pattern Model 2 / MVC Design Pattern Implementing MVC with a Framework The Struts Framework Basic Struts Components Struts Documentation A Struts-Based Application: Logon II.2.- STRUTS IN A SIMPLE WEB APPLICATION Forwarding to a View Overview of Struts Tags Struts HTML Tags Form-Related Tags Dealing with URLs Using Error Tags Displaying Messages Struts Bean Tags Struts Logic Tags Some Struts View Best Practices Stars Information Application List Stars Flow Display Star Flow ActionServlet: the Controller struts-config.xml ActionForm: Form State The execute Method of StarsListAction The execute Method of StarsDisplayAction Directing Processing Flow with an ActionForward Building a View with Tags Review: Flow through a Typical Struts-Based Application II.6.- INTERNATIONALIZATION I18N and L10N Resource Bundles Java's MessageFormat Class Internationalization in Struts I18N with Struts Tags I18N with JSTL tags I18N within Java Code II.7.- ADVANCED STRUTS FEATURES II.3.- THE CONTROLLER ActionServlet as a Controller RequestProcessor Developer Responsibilities Mapping Forwards Lifecycle of an ActionForm ActionForm Considerations The reset Method The validate Method II.4.- ACTION AND THE BUSINESS MODEL The execute Method of Action execute() Method Considerations Handling an Error Threading Considerations Some Best Practices for Action More Best Practices for Action Accessing Bean Properties DynaActionForm: A Configurable Form Indexed and Mapped Properties in a Form Using indexed= true Preventing Duplicate Form Submits Using ForwardAction and IncludeAction DispatchAction LookupDispatchAction Implementing a LookupDispatchAction II.8.- HANDLING ERRORS Error Handling Options with Struts Documenting Errors with ActionMessage JSP Error Pages Declarative Java Exception Handling Logging in Struts 2 II.10.- PAGE COMPOSITION WITH TILES II.9.- VALIDATION Tiles Overview Validator Overview Building a Tiles Template Validator Requirements Basic Tiles Example Configuring Validator Rules Tiles Definitions Struts Validators Additional Options with Definitions Configuring the Struts Validators Placing Definitions in a Configuration Configuring Form Validation - global and formset File Configuring Form Validation - form and field Using the put Tag Configuring Form Validation - arg Enabling the Tiles Plug-In Configuring Form Validation - var Using Tiles Validation with Regular Expressions ValidatorForm verses ValidatorActionForm Implementing a Validator Method Other Validator Implications 3 JAVA PERSISTENCE WITH HIBERNATE (24 HORAS) Descripción: En este curso permite desarrollar habilidades para usar la herramienta de mapeo Objecto/Relacional llamada Hibernate. El curso utiliza la última versión de Hibernate, 3.2, la cual está directamente relacionada a la nueva versión de EJB 3.0 definida en Java EE 5.0. Al final de este curso, los alumnos estarán preparados para instalar y utilizar Hibernate como el mecanismo de persistencia en sus aplicaciones Java. III.1.- INTRODUCTION TO HIBERNATE III.4.- OBJECT/RELATIONAL MAPPING Introducing Hibernate The Object/Relational Mapping Problem The Impedance Mismatch JDBC The Users-Roles Schema Tools and Environment Setup Creating the Database The Role Class The Hibernate Alternative XML Tools III.2.- CONFIGURING HIBERNATE Hibernate Distributions Required Libraries Configuration Files hibernate.properties hibernate.cfg.xml XML Configuration Model Programmatic Configuration III.3.- HIBERNATE PERSISTENCE The Hibernate Architecture Interface Model SessionFactory Methods Hibernate Sessions Object States State Transitions Session Methods Transactions Session-Per-Operation Session-Per-Request The Data Access Object Pattern Object-Oriented Design Relational Mapping Bidirectional Association O/R Mapping Techniques The Mapping Document The Mapping XML Model Primary Keys and Identity Generating Identifiers Other Mapping Elements Earthlings Schema Earthlings Relationships Earthlings UML Components Mapping Associations The Mapping XML Model for Associations Unidirectional Many-to-One Eager Fetching Bidirectional One-To-Many Bidirectional One-To-One Mapping Inheritance Inheritance and Databases Single-Table Inheritance Mapping Single-Table Inheritance Table-Per-Subclass Table-Per-Subclass Mapping Table-Per-Concrete-Class III.5.- CRITERIA QUERY API Criteria Queries The Criteria Interface The Criteria API The Restriction Class Utility Other Restrictions Windowing Results Sorting Query Results Projections and Aggregates The Projections Class Utility The ProjectionList Class Query By Example 4 III.6.- THE HIBERNATE QUERY LANGUAGE The Hibernate Query Language Fundamentals HQL Queries Polymorphism Named Parameters Entity Parameters Joining on Associations Aggregate Methods Updates and Deletes Named Queries Using Native SQL III.7.- CASE STUDY Persistence Stateless Session Bean Web Tier Client: HTML Web Tier Client: Controller Servlet Web Tier Client: Data Transfer JavaBean Web Tier Client: JSP Web Tier Client: web.xml Message-Driven Bean JMS Client JAX-WS Endpoint Web Service Client Incluye: Una mochila Un manual de Struts Un manual de Hibernate Un manual de Web Services Un lápiz 5 Web Services using Java Descripción: En este módulo aprenderás a desarrollar aplicaciones servicios Web con Java y el Java Web Services Development Kit. Los tópicos iniciales cubren lo básico de las tecnologías y arquitecturas y luego se hace énfasis en la aplicación práctica de esos conceptos en un ambiente Web distribuido. Audiencia: Desarrolladores con experiencia en XML y Java que necesitan desarrollar y publicar servicios Web en el Internet. Prerrequisitos: Fundamentos de XML y programación Java J2SE. Contenido INTRODUCTION TO WEB SERVICES What is a Web Service? Service-Oriented Architecture Distributed Applications XML and Java Web Services Structure Why Web Services? RPC and Document Styles Web Service Initiatives BASIC SOAP AND JAX-RPC CLIENTS SOAP Overview The SOAP Envelope SOAP Over HTTP RPC and Document styles JAX-RPC A SOAP Client config.xml and wscompile The Client Program The Process JAX-RPC SERVERS A SOAP Server The Service Interface and Implementation Datatypes for JAX-RPC config.xml and wscompile Generated Files Packaging the Application Deploy The Process DESCRIBING WEB SERVICES WITH WSDL The WSDL Meta-Language WSDL Structure Services and Ports Bindings and Port Types Data in Messages WSDL and JAX-RPC 6 MESSAGE HANDLERS AND ATTACHMENTS Actors and SOAP headers Message handlers Implementing a Message Handler SOAP encoding SAAJ Implementing a SAAJ Client Sending a SAAJ Message Attachments Building attachments A Document Server EJB ENDPOINTS J2EE Architectures Standard J2EE Protocols The Enterprise JavaBean Deployment Descriptors Compile Package and Deploy Client CASE STUDY Persistence Stateless Session Bean Web Tier Client: HTML Web Tier Client: Controller Servlet Web Tier Client: Data Transfer JavaBean Web Tier Client: JSP Web Tier Client: web.xml Message-Driven Bean JMS Client JAX-WS Endpoint Web Service Client 7 Incluye: Una mochila Un manual de Struts Un manual de Hibernate Un manual de Web Services Un lápiz Estacionamiento Break con café, galletas, agua y refrescos Formas y condiciones de pago: Para la inscripción, aplicación de los descuentos y aseguramiento de que el diplomado se impartirá en las fechas pactadas se requiere el pago anticipado antes con depósito o transferencia bancaria a la siguiente cuenta: Depósito en Banamex cuenta Suc. 575 a nombre de Desarrollo y Capacitación en Internet, S. A. de C. V. (CLABE en caso de transferencia electrónica vía Internet ) O cheque a nombre de Desarrollo y Capacitación en Internet, S.A. de C.V. 8
Related Search
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks
SAVE OUR EARTH

We need your sign to support Project to invent "SMART AND CONTROLLABLE REFLECTIVE BALLOONS" to cover the Sun and Save Our Earth.

More details...

Sign Now!

We are very appreciated for your Prompt Action!

x