Вы находитесь на странице: 1из 4

Curso Java Web Services with REST

Descripción:

 Los servicios Web están diseñados para permitir acceso basado en


Web a software distribuido y servicios de negocio. Ofrecen un
estándar y una arquitectura de servicio abierto para el desarrollo de
componentes que les permite ser accedidos desde la Web con
protocolos estándares como HTTP and y formatos XML para mensajes
y descripción de servicios.

 En nuestro curso de Web Services aprenderás una de las diferentes


tecnologías que permiten el desarrollo Java de Web Services: REST.

Este curso es 30% teórico y 70% práctico.

 Los Servicios Web realizados se programan y ponen en producción


utilizando Eclipse o MyEclipse.

Duración: 35 horas

Audiencia: Desarrolladores y arquitectos que requieran crear Servicios


Web para comunicar aplicaciones multi-plataforma.

Prerrequisitos: Conocimiento o experiencia en programación Java y


XML.

Curso Java Web Services with REST 1


Desarrollo y Capacitación en Internet S. A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810, México D. F.
Tel. (52)(55) 5523-4756
www.dcinternet.com.mx
Contenido
Chapter 1. Introduction to REST Chapter 5. JAX-RS Injection

 REST and the Rebirth of HTTP  The Basics


 RESTful Architectural Principles  @PathParam
 Addressability  More Than One Path Parameter
 The Uniform, Constrained Interface  Scope of Path Parameters
 Why Is the Uniform Interface Important?  PathSegment and Matrix Parameters
 Representation-Oriented  Programmatic URI Information
 Communicate Statelessly  @MatrixParam
 HATEOAS  @QueryParam
 Programmatic Query Parameter Information
Chapter 2. Designing RESTful Services  @FormParam
 @HeaderParam
 The Object Model  Raw Headers
 Model the URIs  @CookieParam
 Defining the Data Format  @BeanParam
 Read and Update Format  Common Functionality
 Create Format  Automatic Java Type Conversion
 Assigning HTTP Methods  @DefaultValue
 Browsing All Orders, Customers, or Products  @Encoded
 Obtaining Individual Orders, Customers, or
Products Chapter 6. JAX-RS Content Handlers
 Creating an Order, Customer, or Product
 Updating an Order, Customer, or Product  Built-in Content Marshalling
 Removing an Order, Customer, or Product  javax.ws.rs.core.StreamingOutput
 

DCInternet
Cancelling an Order java.io.InputStream, java.io.Reader
 java.io.File
Chapter 3. Your First JAX-RS Service  byte[]
 String, char[]
 Developing a JAX-RS RESTful Service  MultivaluedMap<String, String> and Form Input
 Customer: The Data Class  javax.xml.transform.Source
 CustomerResource: Our JAX-RS Service  JAXB
 JAX-RS and Java Interfaces  Intro to JAXB
 Inheritance  JAXB JAX-RS Handlers
 Deploying Our Service  JAXB and JSON
 Writing a Client  JSON and JSON Schema
 Custom Marshalling
Chapter 4. HTTP Method and URI Matching  MessageBodyWriter
 MessageBodyReader
 Binding HTTP Methods  Life Cycle and Environment
 HTTP Method Extensions
 @Path Chapter 7. Server Responses and Exception
 Binding URIs Handling
 @Path Expressions
 Matrix Parameters  Default Response Codes
 Subresource Locators  Successful Responses
 Full Dynamic Dispatching  Error Responses
 Gotchas in Request Matching  Complex Responses
 Returning Cookies
 The Status Enum
 javax.ws.rs.core.GenericEntity
 Exception Handling
 javax.ws.rs.WebApplicationException
 Exception Mapping
 Exception Hierarchy

Curso Java Web Services with REST 2


Desarrollo y Capacitación en Internet S. A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810, México D. F.
Tel. (52)(55) 5523-4756
www.dcinternet.com.mx
Chapter 8. JAX-RS Client API Chapter 12. Filters and Interceptors

 Introduction  Server-Side Filters


 Bootstrapping with ClientBuilder  Server Request Filters
 Client and WebTarget  Server Response Filters
 Building and Invoking Requests  Reader and Writer Interceptors
 Invocation  Client-Side Filters
 Exception Handling  Deploying Filters and Interceptors
 Configuration Scopes  Ordering Filters and Interceptors
 Per-JAX-RS Method Bindings
Chapter 9. HTTP Content Negotiation  DynamicFeature
 Name Bindings
 Conneg Explained  DynamicFeature Versus @NameBinding
 Preference Ordering  Exception Processing
 Language Negotiation
 Encoding Negotiation Chapter 13. Asynchronous JAX-RS
 JAX-RS and Conneg
 Method Dispatching  AsyncInvoker Client API
 Leveraging Conneg with JAXB  Using Futures
 Complex Negotiation  Using Callbacks
 Negotiation by URI Patterns  Futures Versus Callbacks
 Leveraging Content Negotiation  Server Asynchronous Response Processing
 Creating New Media Types  AsyncResponse API
 Flexible Schemas  Exception Handling
 Cancel

DCInternet
Chapter 10. HATEOAS  Status Methods
 Timeouts
 HATEOAS and Web Services  Callbacks
 Atom Links  Use Cases for AsyncResponse
 Advantages of Using HATEOAS with Web
Services 14. Deployment and Integration
 Link Headers Versus Atom Links
 HATEOAS and JAX-RS  Deployment
 Building URIs with UriBuilder  The Application Class
 Relative URIs with UriInfo  Deployment Within a JAX-RS-Aware Container
 Building Links and Link Headers  Deployment Within a JAX-RS-Unaware
 Writing Link Headers Container
 Embedding Links in XML  Configuration
 Basic Configuration
Chapter 11. Scaling JAX-RS Applications  EJB Integration
 Spring Integration
 Caching
 HTTP Caching Chapter 15. Securing JAX-RS
 Expires Header
 Cache-Control  Authentication
 Revalidation and Conditional GETs  Basic Authentication
 Concurrency  Digest Authentication
 JAX-RS and Conditional Updates  Client Certificate Authentication
 Authorization
 Authentication and Authorization in JAX-RS
 Enforcing Encryption
 Authorization Annotations
 Programmatic Security
 Client Security
 Verifying the Server
 OAuth 2.0
 Signing and Encrypting Message Bodies
 Digital Signatures
 Encrypting Representations
Curso Java Web Services with REST 3
Desarrollo y Capacitación en Internet S. A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810, México D. F.
Tel. (52)(55) 5523-4756
www.dcinternet.com.mx
Chapter 16. Alternative Java Clients

 java.net.URL
 Caching
 Authentication
 Advantages and Disadvantages
 Apache HttpClient
 Authentication
 Advantages and Disadvantages
 RESTEasy Client Proxies
 Advantages and Disadvantages

Formas de pago:
Este pago debe realizarse en una sola exhibición de las siguientes maneras:

1. Depósito en Banamex cuenta 4923239 Sucursal 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 002180057549232394) o
2. Cheque a nombre de Desarrollo y Capacitación en Internet, S. A. de C. V.

Clave SWIFT para traspasos internacionales: BNMXMXMM

DCInternet

Curso Java Web Services with REST 4


Desarrollo y Capacitación en Internet S. A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810, México D. F.
Tel. (52)(55) 5523-4756
www.dcinternet.com.mx

Вам также может понравиться