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
- Why Web Services?
- Service-Oriented Architecture
- SOAP
- WSDL
- The SOAP Vision
- UDDI
- The WS-I Basic Profile
- Security Considerations
Web Services for Java EE
- Hosting Web Services: Scenarios
- Web Services for Java EE
- JAX-WS and JAXB
- Web-Services Metadata
- WSDL-to-Java and Java-to-WSDL Paths
- Provider and Dispatch APIs
- SAAJ and JAXP
The Java API for XML Binding
- The Need for Data Binding
- XML Schema
- Two Paths
- JAXB Compilation
- Mapping Schema Types to Java
- Java-to-XML Mapping Using Annotations
- Marshaling and Unmarshaling
- Working with JAXB Object Models
The Simple Object Access Protocol
- Messaging Model
- Namespaces
- SOAP over HTTP
- The SOAP Envelope
- The Message Header
- The Message Body
- SOAP Faults
- Attachments
Web Services Description Language
- Web Services as Component-Based Software
- The Need for an IDL
- Web Services Description Language
- WSDL Information Model
- The Abstract Model -- Service Semantics
- Message Description
- Messaging Styles
- The Concrete Model -- Ports, Services, Locations
- Extending WSDL -- Bindings
- Service Description
The Java API for XML-Based Web Services
- Two Paths
- How It Works: Build Time and Runtime
- The Service Endpoint Interface
- Working from WSDL
- Working from Java
- RPC and Document Styles
- One-Way Messaging
- Binary Protocols
WSDL-to-Java Development
- The @WebService Annotation
- Generated Code
- Scope of Code Generation
- Parameter Order
- More JAXB: Mapping Collections
- More JAXB: Mapping Enumerations
- Applying JAXB Customizations
Client-Side Development
- Stubs and Proxies
- Generated Code
- Locating a Service
- Invoking a Service
- The @WebServiceRef Annotation
Java-to-WSDL Development
- Generating the WSDL and Schema
- The @WebMethod, @XmlParam, and Related Annotations
- More JAXB: Mapping Inheritance
- Controlling the XML Model
- Controlling the WSDL Description
- JAXB Customizations with @XmlJavaTypeAdapter
Spring Framework Considerations
- Overview
- Wiring a Web Service
- Class Usage
- Testing from End to End with SoapUI
- Troubleshooting options
TENHO INTERESSE