Aprenda a criar aplicações web services no Java utilizando as APIs JAX-WS e JAX-RS
Nível Intermediário Categoria Desenvolvimento Back-end
Aplicações modernas enfrentam um grande problema técnico: a distribuição segura e coordenada de informações para clientes diferentes. Hoje, nós até podemos considerar uma aplicação moderna como uma aplicação "multimodal", tendo em vista que é comum que uma aplicação tenha uma interface web, uma interface mobile e até mesmo uma interface desktop. Como distribuir as informações de maneira centralizada e uniforme para todos estes meios heterogêneos? A partir desta necessidade, o conceito de API foi desenvolvido.
Atualmente, existem duas maneiras principais para superar este desafio de distribuição destas informações: serviços SOAP e serviços REST. Cada uma destas estratégias possui suas vantagens e suas deficiências, sendo adequadas para situações diferentes. E o Java, sendo uma plataforma mobile, oferece uma infinidade de recursos para implementação destas duas estratégias a partir de duas JSRs: a JSR-224 (JAX-WS, para serviços SOAP) e JSR-339 (JAX-RS, para serviços REST)
Aplicações modernas enfrentam um grande problema técnico: a distribuição segura e coordenada de informações para clientes diferentes. Hoje, nós até podemos considerar uma aplicação moderna como uma aplicação "multimodal", tendo em vista que é comum que uma aplicação tenha uma interface web, uma interface mobile e até mesmo uma interface desktop. Como distribuir as informações de maneira centralizada e uniforme para todos estes meios heterogêneos? A partir desta necessidade, o conceito de API foi desenvolvido.
Atualmente, existem duas maneiras principais para superar este desafio de distribuição destas informações: serviços SOAP e serviços REST. Cada uma destas estratégias possui suas vantagens e suas deficiências, sendo adequadas para situações diferentes. E o Java, sendo uma plataforma mobile, oferece uma infinidade de recursos para implementação destas duas estratégias a partir de duas JSRs: a JSR-224 (JAX-WS, para serviços SOAP) e JSR-339 (JAX-RS, para serviços REST)
Neste curso abordaremos os recursos do JAX-WS e JAX-RS do Java. São vídeo aulas e apostilas que mostram os principais recursos disponíveis nestas APIs. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.
Dentre várias outras coisas, você será capaz de:
Este curso é destinado a estudantes e desenvolvedores que desejam realizar o primeiro contato com as JSRs 224 e 339 através de dois dos frameworks mais utilizados pelo mercado para criação de serviços SOAP e REST: o Apache CXF e o Jersey.
Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.
Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".
Aula inaugural do curso
4 aulasNesta aula, vamos aprender a criar um projeto que possa ser utilizado em conjunto com o Apache CXF, além de aprendermos os principais conceitos envolvidos na definição de um serviço SOAP
8 aulasNesta aula, vamos aprender a implementar um serviço SOAP básico através do Apache CXF
4 aulasNesta aula, iremos implementar um consumidor (também chamado de cliente) para o nosso serviço SOAP através do Apache CFX
3 aulasNesta aula, aprenderemos sobre como criar um projeto web que possa ser utilizado em conjunto com o Jersey. Além disso, vamos discutir sobre alguns pontos técnicos relacionados à arquitetura REST
9 aulasNesta aula, vamos aprender a implementar um serviço RESTful básico através do Jersey
3 aulasNesta aula, iremos implementar um consumidor (também chamado de cliente) para o nosso serviço RESTful através do Jersey
4 aulasTenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!
Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:
Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!