Curso Java Web Services Development

  • Development

Curso Java Web Services Development

32 horas
Visão Geral

Este Curso Java Web Services Development, fornece uma abordagem detalhada para desenvolver serviços web interoperáveis ​​na plataforma Java EE. Os alunos aprendem os principais padrões para serviços baseados em SOAP em Java. JAX-WS e JAXB são usados ​​para desenvolver Web Services. Os tópicos principais incluem SOAP, WSDL e caminhos de desenvolvimento orientados por WSDL e orientados a Java para JAX-WS, bem como desenvolvimento do lado do cliente. Tipos de dados complexos, usando JAXB para empacotar e desempacotar dados, também estão incluídos.

Objetivo

No final deste Curso Java Web Services Development, os alunos serão capazes de:

  • Descreva a arquitetura de serviços da Web, incluindo as funções de SOAP e WSDL em serviços baseados em componentes.
  • Entenda a importância do WS-I Basic Profile para serviços da web interoperáveis.
  • Crie serviços e clientes JAX-WS que aproveitem totalmente a ligação de dados automatizada do JAXB.
  • Crie serviços WSDL para Java e Java para WSDL, com a mesma facilidade.
  • Gerencie conteúdo XML usando XML Schema e JAXB.
  • Entenda os padrões SOAP e as opções de segurança para as melhores práticas do setor.
Publico Alvo
  • Este curso foi desenvolvido para futuros programadores Java
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico

Overview of Web Services

  1. Why Web Services?
  2. Service-Oriented Architecture
  3. SOAP
  4. WSDL
  5. The SOAP Vision
  6. UDDI
  7. The WS-I Basic Profile
  8. Security Considerations

Web Services for Java EE

  1. Hosting Web Services: Scenarios
  2. Web Services for Java EE
  3. JAX-WS and JAXB
  4. Web-Services Metadata
  5. WSDL-to-Java and Java-to-WSDL Paths
  6. Provider and Dispatch APIs
  7. SAAJ and JAXP

The Java API for XML Binding

  1. The Need for Data Binding
  2. XML Schema
  3. Two Paths
  4. JAXB Compilation
  5. Mapping Schema Types to Java
  6. Java-to-XML Mapping Using Annotations
  7. Marshaling and Unmarshaling
  8. Working with JAXB Object Models

The Simple Object Access Protocol

  1. Messaging Model
  2. Namespaces
  3. SOAP over HTTP
  4. The SOAP Envelope
  5. The Message Header
  6. The Message Body
  7. SOAP Faults
  8. Attachments

Web Services Description Language

  1. Web Services as Component-Based Software
  2. The Need for an IDL
  3. Web Services Description Language
  4. WSDL Information Model
  5. The Abstract Model -- Service Semantics
  6. Message Description
  7. Messaging Styles
  8. The Concrete Model -- Ports, Services, Locations
  9. Extending WSDL -- Bindings
  10. Service Description

The Java API for XML-Based Web Services

  1. Two Paths
  2. How It Works: Build Time and Runtime
  3. The Service Endpoint Interface
  4. Working from WSDL
  5. Working from Java
  6. RPC and Document Styles
  7. One-Way Messaging
  8. Binary Protocols

WSDL-to-Java Development

  1. The @WebService Annotation
  2. Generated Code
  3. Scope of Code Generation
  4. Parameter Order
  5. More JAXB: Mapping Collections
  6. More JAXB: Mapping Enumerations
  7. Applying JAXB Customizations

Client-Side Development

  1. Stubs and Proxies
  2. Generated Code
  3. Locating a Service
  4. Invoking a Service
  5. The @WebServiceRef Annotation

Java-to-WSDL Development

  1. Generating the WSDL and Schema
  2. The @WebMethod, @XmlParam, and Related Annotations
  3. More JAXB: Mapping Inheritance
  4. Controlling the XML Model
  5. Controlling the WSDL Description
  6. JAXB Customizations with @XmlJavaTypeAdapter

Spring Framework Considerations

  1. Overview
  2. Wiring a Web Service
  3. Class Usage
  4. Testing from End to End with SoapUI
  5. Troubleshooting options
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas