Web Services REST JAX-RS
|
|
|
- João Pedro Vilalobos Martins
- 9 Há anos
- Visualizações:
Transcrição
1 Web Services REST JAX-RS Professor: Ricardo Luis dos Santos IFSUL 2015
2 Agenda Principais tecnologias envolvidas Testando os serviços desenvolvidos JAX-RS Principais anotações JAX-RS Principais anotações JAXB Entendendo o Web Service Configurar o ambiente Exemplo de Web Services REST Exercício 2
3 Principais tecnologias envolvidas JAX-RS é uma especificação que permite criar RESTful Web services (análoga a JAX-WS para SOAP) Jersey é a principal implementação da especificação JAX-RS JAXB (Java Architecture for XML Binding) permite parsear objetos para arquivos XML ou JSON Tomcat é o servidor Web utilizado para executar as aplicações Java 3
4 Testando os serviços desenvolvidos HttpRequester (Firefox) 4
5 Testando os serviços desenvolvidos DHC (Chrome) 5
6 Testando os serviços desenvolvidos Soap UI (Vários SOs Linux, Windows e Mac OS) 6
7 JAX-RS Objetivo Foco em POJOs Explorar bem o HTTP Independência de formato Independência de container Descrição A API vai oferecer um conjunto de anotações e classes/interfaces associadas que possam ser usadas com POJOs para expô-los como recursos Web HTTP é assumido como o protocolo de aplicação, permitindo utilizar os diferentes métodos implementados no protocolo A API permitirá o uso de diversos content-types. O suporte aos content-types será feito de uma forma plugável que defina uma forma padrão de extensão para o suporte a novos tipos de conteúdo Será possível o deployment em qualquer servidor de aplicações Java EE e também nos containers de Servlets 7
8 Principais anotações JAX-RS Para acessar recursos são definidas diversas anotações correspondentes aos métodos Implementa um WS para obter informações de um Implementa um WS para criar um Implementa um WS para atualizar um Implementa um WS para deletar um recurso Elas devem ser atribuídas a métodos públicos As principais anotações estão presentes no pacote javax.ws.rs 8
9 Principais anotações /repositorio/{id} ) Pode ser colocada na declaração de classe ou de um método e possui o elemento value obrigatório Por este elemento definimos o prefixo da URI que a classe ou o método irá atender Aqui a URI relativa /repositorio/{id}, na qual {id} é o valor do parâmetro id, fornecido junto a URI Geralmente incluída na declaração de um método quando queremos atribuir um caminho mais específico para um recurso, de forma a especializar nosso método 9
10 Principais anotações 10 Especifica os tipos MIME que o método produzirá como resposta para o Especificas os tipos MIME que o método pode receber do cliente Para ambos podemos utilizar MediaType.APPLICATION_XML MediaType.APPLICATION_JSON MediaType.TEXT_PLAIN MediaType.TEXT_HTML
11 Principais anotações JAX-RS Pequeno exemplo de Web Service REST 11
12 Principais anotações JAX-RS Extraindo Descrição Especifica que o valor do parâmetro, será extraído do valor de um parâmetro indicado na URI, colocado na Extrai o valor do parâmetro da URI Ex:?idade=29&uf=RS Associa um parâmetro a um campo de formulário enviado pelo cliente Extrai informações do caminho de uma URI Ex: ;idade=29;uf=rs Extrai os valores de cookies vinculados à sessão Extrai dados do cabeçalho de uma requisição HTTP 12
13 Principais anotações JAX-RS Extraindo Valores 13
14 Principais anotações JAX-RS Algumas observações: 14 Uma mesma variável pode ser especificada múltiplas vezes em uma Neste caso, só serão aceitas requisições a URLs cujos dois últimos componentes sejam iguais Variáveis podem ser vazias. Cliente acessa URL /users//home A variável nome ganha o valor (String vazia) Note ainda que a pode ser usada para métodos específicos Aquele método será mapeado para aquela URL
15 Principais anotações JAX-RS Podemos ainda definir valores padrão com a Usados em caso de omissão 15
16 Principais anotações JAX-RS Há restrições em relação aos tipos dos parâmetros Só se pode usar tipos com as seguintes características: Tipos primitivos, exceto char Classes correspondentes a tipos primitivos, exceto Character Qualquer classe com construtor que recebe um único argumento do tipo String Qualquer classe com um método estático valueof(string) List<T>, Set<T>, SortedSet<T>, onde T cai em um dos casos anteriores. Caso não seja possível mapear o valor presente na URL para o tipo do parâmetro, é gerado um erro 400 Exemplo: parâmetro declarado como int, usuário especifica valor teste 16
17 Principais anotações - JAXB Java Architecture for XML Binding (JAXB) fornece a API, as ferramentas e um framework para mapear documentos (XML) e objetos Java Realiza o marshalling (serialização JAVA -> XML) e unmarshalling (deserialização XML -> JAVA) do conteúdo de documentos para representações Java As anotações estão presentes no pacote javax.xml.bind.annotation São utilizadas normalmente nos POJOs 17
18 Principais anotações - JAXB Classes Indica que a classe será representada como um elemento XML principal Pode alterar o nome do elemento através do valor Indica a localização das anotações, no caso estão nos campos do = {"id", "nome", " ", "cpf", "endereco", "nascimento"}) Indica que a classe mapeia informações específicas Permite determinar, por exemplo, a order que os elementos serão exibidos
19 Principais anotações - JAXB Classes Permite mapear uma classe enum com as devidas anotações em cada valor ACAO ) Mapeia um valor de um Mapeia um objeto do tipo lista (com tags = "contrato") Utilizada tanto nos atributos quanto nos métodos, indica que o atributo será um atributo XML
20 Principais anotações - JAXB num_cpf ) Mapeia o valor de um campo como atributo no arquivo Permite mapear atributos como listas dentro de uma única tag = "date") Permite definir o mapeamento de diferentes tipos em Permite definir que um atributo não será utilizado nas ações de serialização e deserialização de objetos 20
21 Entendendo o Web service A implementação do método OPTIONS é interessante Ela retorna (como esperado) o conjunto de requisições que são suportadas Mas também retorna um documento WADL 21
22 Entendendo o Web service WADL (Web Application Description Language)? O WADL é um formato de documento utilizado para descrever aplicações Web em geral Hoje, o exemplo mais comum de uso é com os RESTful Web Services Provê informação sobre as operações oferecidas Parâmetros esperados Formato da entrada Formato da resposta É o equivalente para RESTful Web Services do WSDL para Big Web Services 22
23 Entendendo o Web service Exemplo WADL 23
24 Configurar o ambiente Configuração de um RESTful web service ApplicationConfig.java 24
25 Configurar o ambiente Configuração de um RESTful web service ApplicationConfig.java Informar aqui o padrão de URL utilizada Adicionar cada classe dos serviços desenvolvidos 25
26 Configurar o ambiente Configuração de um RESTful web service Web.xml (precedência) 26
27 Configurar o ambiente Configuração de um RESTful web service Web.xml (precedência) Adicionar aqui o pacote que contenha os serviços desenvolvidos Informar aqui o padrão de URL utilizada 27
28 Exemplo de Web Services - REST Método GET 28
29 Exemplo de Web Services - REST Consumindo GET Construtor do cliente Consumo 29
30 Exemplo de Web Services - REST Consumindo GET Lista 30
31 Exemplo de Web Services - REST Método POST 31
32 Exemplo de Web Services - REST Consumindo POST 32
33 Exemplo de Web Services - REST Método PUT 33
34 Exemplo de Web Services - REST Consumindo PUT 34
35 Exemplo de Web Services - REST Método DELETE 35
36 Exemplo de Web Services - REST Consumindo DELETE 36
37 Exercício Fazer download do projeto WSRest Configurar o persistence.xml Criar a base de dados apropriada Observar os Web Services implementados Testar os Web Services mais simples (GET) diretamente no navegador Testar os Web Services através do cliente implementado dentro do projeto 37
38 Exercício Gerar um POJO para Transporte conforme a classe abaixo, persistindo no BD Gerar o DAO para cadastrar novos locais de entrega e o valor atrelado a estes, por peso Gerar os devidos serviços para as operações CRUD sobre essa entidade Criar um cliente para acessar os serviços desenvolvidos Transporte - estado: String - valor: Int - peso: Float 38
39 Perguntas?
REST RESTfulWeb Services JAX-RS
Web Services REST Web Service Serviço oferecido por um sistema que pode ser acessado diretamente por outro sistema desenvolvido em qualquer tecnologia através de uma rede como a internet. Cada plataforma
Web Services REST e JSON
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Aula 25: Web Services (III)
Aula 25: Web Services (III) Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) Web Services (III) TEPIS II 1 / 39 Última Aula A API JAX-WS.
Web Services REST. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Figura 1: Eclipse criação de um Dynamic Web Project
Prática da Disciplina de Sistemas Distribuídos Web Services Parte 2 IFMA DAI Professor Mauro Lopes C. Silva 1. Criação de um Serviço Rest Utilizando a configuração realizada na prática anterior, iremos
Prática da Disciplina de Sistemas Distribuídos Web Services REST IFMA DAI Professor Mauro Lopes C. Silva
1. O que é REST e RESTful? Prática da Disciplina de Sistemas Distribuídos Web Services REST IFMA DAI Professor Mauro Lopes C. Silva Nos últimos tempos, uma forte tendência vem mudando a forma de pensar
Web Services no JEE 7. Prof. Fellipe Aleixo ([email protected])
Web Services no JEE 7 Prof. Fellipe Aleixo ([email protected]) O que são Web Services? Web services are client and server applications that communicate over the World Wide Web's (WWW) HyperText
EA975 - Laboratório de Engenharia de Software
EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 1 O que vamos desenvolver? Vamos desenvolver uma aplicação distribuída, empregando a arquitetura 3-Tier segundo o estilo REST/HTTP (Respresentational
Desenvolvimento Web II
Desenvolvimento Web II Web Service PHP Rest Frameworks: Slim e Laravel (get/ post / put / delete) Gil Eduardo de Andrade Web Service Introdução: Um web service pode ser definido como uma tecnologia que
CONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO Java Intermediário Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Um pouco sobre
A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)
Desenvolvimento de Sistemas Web A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 24 Objetivos Dando continuidade aos estudos sobre JSP,
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools Desenvolvido por: Manuele Ferreira, Fabrício Alves e Daniela Claro Requisitos do ambiente Seguem abaixo os
Web Services. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul
Web Services Professor: Ricardo Luis dos Santos IFSUL 2015 Rápida revisão da última aula 3 Rápida revisão da última aula 1 Listar o filme com o id 475 2 Listar todos os filmes com o título que inicia com
DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV1-01. Luiz Leão
DESENVOLVIMENTO DE SISTEMAS WEB Luiz Leão [email protected] http://www.luizleao.com Questão 01 Qual a diferença entre as versões Java Standard Edition (JSE) e o Java Enterprise Edition (JEE)? Questão
Integração de sistemas utilizando Web Services do tipo REST
Integração de sistemas utilizando Web Services do tipo REST Jhonatan Wilson Aparecido Garbo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected] [email protected]
Ricardo R. Lecheta. Novatec
Ricardo R. Lecheta Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Escrito por Neri Neitzke Qua, 21 de Dezembro de :34 - Última atualização Dom, 02 de Abril de :04
Java para Wev V Bem vindos ao fantástico curso Java para Web V, onde você vai aprender a criar Sites e Sistemas web com Front-end totalmente responsivo usando (Html5, css3, javascript, Booostrap e AngularJS),
Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)
Linguagem de Programação para Web Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 28 Objetivos Dando continuidade aos estudos sobre JSP, apresentaremos os
Linx Automotivo EFD Reinf Web Instruções de Instalação e Configuração no Windows Spress e Sisdia/LinxMaq
Linx Automotivo EFD Reinf Web Instruções de Instalação e Configuração no Windows Spress e Sisdia/LinxMaq Abrangência Ferramenta CROSS responsável pelo visual WEB a ser utilizado na geração da obrigação
Informática Parte 26 Prof. Márcio Hunecke
Escriturário Informática Parte 26 Prof. Márcio Hunecke Informática REST A Representational State Transfer (REST), em português Transferência de Estado Representacional, é um estilo de arquitetura que
Desenvolvimento de Sistemas Corporativos Aula 1.5 Introdução a Servlets. Prof. Bruno Moreno
Desenvolvimento de Sistemas Corporativos Aula 1.5 Introdução a Servlets Prof. Bruno Moreno [email protected] Configurando o Ambiente Ambiente de Programação IDE: Eclipse Servidor de aplicação: Tomcat
Desenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo
Introdução Geral Prof. Vicente Paulo de Camargo Web e Internet A Internet é uma rede de computadores que conecta milhões de computadores Se comunicam através do protocolos específicos A Web é uma forma
Ricardo R. Lecheta. Novatec
Ricardo R. Lecheta Novatec Sumário Agradecimentos...11 Sobre o autor...12 Prefácio...13 Capítulo 1 Introdução...14 1.1 Introdução ao Node.js... 14 1.2 A linguagem JavaScript... 14 1.3 Arquitetura não
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools Desenvolvido por: Manuele Ferreira e Daniela Claro Requisitos do ambiente Seguem abaixo os requisitos do ambiente.
Manual de Integração do icarta
Manual de Integração do icarta Versão 1.00 Abril 2014 Controle de Versões Versão Data 1.00 16/04/2014 1. Introdução Este documento tem por objetivo a definição das especificações e critérios técnicos necessários
Desenvolvimento de Aplicações Distribuídas
SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS
EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS 1. Explique a(s) diferença(s) entre design pattern e framework. 2. Analisar o arquivo de configurações (web.xml) abaixo identificando quais suas
>>> RESTful API >>> Com Node.js e Restify. Name: Anderson Pimentel Date: 19 de Março de
>>> RESTful API >>> Com Node.js e Restify Name: Anderson Pimentel Date: 19 de Março de 2018 [email protected] [~]$ _ [1/31] >>> Agenda 1. Introdução 2. Boas Práticas 3. Hands-on Ambiente
Modelo de Componentes CORBA
Modelo de Componentes CORBA Cláudia Brito L. N. da Silva [email protected] Roteiro 1. Visão geral 2.! Definindo componentes! Implementando componentes! Empacotando componentes! Instalando componentes!
REST Um Estilo de Arquitetura de Sistemas Distribuídos
REST Um Estilo de Arquitetura de Sistemas Distribuídos Márcio Alves de Araújo¹, Mauro Antônio Correia Júnior¹ 1 Faculdade de Computação Universidade Federal de Uberlândia (UFU) Monte Carmelo MG Brasil
Webservices LEANDRO MENDES FERREIRA
Webservices LEANDRO MENDES FERREIRA Webservices - Agenda CONCEITOS RPC HTTP SOAP RESTFUL CONCEITOS Conceitos Básicos XML (extensible Markup Language) Liguagem de marcação para descrição de documentos de
Java para Desenvolvimento Web Carga Horária: 40 Horas.
Java para Desenvolvimento Web Carga Horária: 40 Horas. PROGRAMAÇÃO AULAS AOS SABADOS: Início : 20/08/2011 - Término: 17/09/2011 Horário: 8:30 as 12:30 13:30 ás 17:30. Pagamento em 6X no cartão ou cheque.
1 INTRODUÇÃO CERTIFICADO DE SEGURANÇA SSL AUTENTICAÇÃO WEB METHOD: LOGIN WEB METHOD: LISTBONDCODES...
ÍNDICE 1 INTRODUÇÃO... 3 2 CERTIFICADO DE SEGURANÇA SSL... 3 3 AUTENTICAÇÃO... 4 4 WEB METHOD: LOGIN... 5 5 WEB METHOD: LISTBONDCODES... 6 6 WEB METHOD: LISTBONDCODESCSV... 6 7 WEB METHOD: LISTTITULOSPUBLICOS...
Sistemas distribuídos. Prof. Emiliano Monteiro
Sistemas distribuídos Prof. Emiliano Monteiro Serviços web (web services) Nos serviços web um cliente específico de uma determinada aplicação interage pela Internet com um serviço que possui uma interface
Desenvolvimento de Web Services RESTful e SOAP-WSDL utilizando as Implementações de Referência JAX-RS e JAX-WS. Ricardo Ramos de Oliveira
Desenvolvimento de Web Services RESTful e SOAP-WSDL utilizando as Implementações de Referência JAX-RS e JAX-WS Ricardo Ramos de Oliveira Curso das Tecnologias de Web Services Ricardo Ramos de Oliveira
Principais conceitos de CORBA
Principais conceitos de CORBA Tecgraf PUC-Rio fevereiro de 2011 Common Object Request Broker Architecture Uma arquitetura aberta para o desenvolvimento de aplicações distribuídas em um ambiente multilinguagem
EA975 - Laboratório de Engenharia de Software
EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 8 Vamos inicialmente especificar com mais detalhes o termo "recurso" utilizado no estilo arquitetural REST. Em REST, recursos são uma
EA975 - Laboratório de Engenharia de Software
EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 7 Componentes de Software Um componente de software é um segmento de código que pode ser reusado, eventualmente após um processo de
Framework Hibernate/JPA
Framework Hibernate/JPA SSC 124/621 Análise e Projeto Orientados a Objetos Sofia Costa 1 Hibernate É um Framework do tipo caixa-branca para persistência de dados. É uma ferramenta de mapeamento objeto/relacional
1 INTRODUÇÃO CERTIFICADO DE SEGURANÇA SSL AUTENTICAÇÃO WEB METHOD: LOGIN WEB METHOD: LISTBONDCODES...
ÍNDICE 1 INTRODUÇÃO... 3 2 CERTIFICADO DE SEGURANÇA SSL... 3 3 AUTENTICAÇÃO... 4 4 WEB METHOD: LOGIN... 5 5 WEB METHOD: LISTBONDCODES... 6 6 WEB METHOD: LISTBONDCODESCSV... 6 7 WEB METHOD: LISTTITULOSPUBLICOS...
EA975 - Laboratório de Engenharia de Software. Objetivo do curso. Turmas K/L Aula 1
EA975 - Laboratório de Engenharia de Software Objetivo do curso Exercitar na prática as técnicas de desenvolvimento de software estudadas no curso EA976 - Engenharia de Software. Turmas K/L - 2019 Aula
TUTORIAL INTEGRAÇÃO SPRING, HIBERNATE E MYSQL
TUTORIAL INTEGRAÇÃO SPRING, HIBERNATE E MYSQL Nesse tutorial será mostrado como integrar o uso do Spring MVC com Hibernate e MySQL para desenvolver aplicações web. Será utilizado o Spring Tools Suite,
Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)
Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 WEB Elaborado por: Osmar de Oliveira Braz Junior Descrição Este tutorial tem como objetivo mostrar a construção de aplicações
Continuação... Criando a Interface e adiante
Continuação... Criando a Interface e adiante Criando a interface Para criar a interface utilizaremos JavaServer Faces Biblioteca PrimeFaces Documentação de PrimeFaces http://www.primefaces.org/showcase/
Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES
Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,
Desenvolvimento Web III. Prof. Felippe Scheidt
Desenvolvimento Web III Prof. Felippe Scheidt Apresentação da disciplina Compreender os princípios do desenvolvimento de sistemas web e da construção de páginas dinâmicas utilizando padrões de projetos,
1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (
1) DADOS DA OBRA: Título: Programando em Java 2 Teoria e Aplicações Autor: Rui Rossi dos Santos Ano: 2004 Editora: Axcel Books (http://www.axcel.com.br) Páginas: 580 Encadernação: Capa dura 2) DESCRIÇÃO
JPA Com Hibernate. Paulo Ricardo Lisboa de Almeida. 1 Universidade Positivo
JPA Com Hibernate Paulo Ricardo Lisboa de Almeida 1 Modelo Necessário Modelo Necessário 2 JPA Mapeamento Direto entre as classes e o banco de dados Orientação a objetos para modelo relacional Feito através
Manual do usuário people
Manual do usuário people http://people.ufpr.br/ Sumário 1. O que é?... 3 2. Como é feito o acesso... 3 3. O Que pode ser feito no people.ufpr.br?... 3 4. Espaço de Armazenamento... 3 5. Como é feito a
Avaliação de Frameworks de Produtividade para aplicações CRUD
Superintendência de Informática - SINFO/UFRN Avaliação de Frameworks de Produtividade para aplicações CRUD Leonardo René Campos Analista de TI Agenda 1. Introdução 2. Objetivos 3. Critérios de Avaliação
Instalação pré-configurada da plataforma Pentaho Demonstração do uso de relatórios, cubos e dashboards
Pentaho BI Suite Pentaho BI Platform demo Instalação pré-configurada da plataforma Pentaho Demonstração do uso de relatórios, cubos e dashboards Base de dados Steel Wheels Download http://sourceforge.net/projects/pentaho/files/
2 Versão 1: Funcionalidade Básica e Interface Web
Técnicas de Projeto e Implementação de Sistemas II Descrição do Projeto da Disciplina 1 Introdução O projeto da disciplina consiste na implementação de um sistema de busca de tarifas de passagens aéreas.
Desenvolver um serviço da web RESTful usando o Jersey e o Apache Tomcat
Desenvolver um serviço da web RESTful usando o Jersey e o Yi Ming Huang Software Engineer IBM 19/Dez/2016 Dong Fei Wu Software Engineer IBM Qing Guo Software Engineer IBM O Representational State Transfer
Web Services. Tópicos. Introdução (1/3) CONTEXTO HISTÓRICO WEB SERVICES Conclusões
Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática Programa de Pós-Graduação em Ciência da Computação Web Services Conceitual Juliano Moraes, Marcus Breda, Paulo Gil, Rafael
REST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades.
REST Representational State Transfer É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades. Não é um padrão. Exemplo ASP.NET Web API namespace WebAPIApp.Models
Curso. Liferay Desenvolvedor
Curso Liferay Desenvolvedor 1 Portal Liferay...7 1.1 O que é um Portal... 7 1.2 O que é Liferay Portal... 7 1.3 Arquitetura do Portal... 7 1.4 Organização... 8 1.5 Comunidades... 8 1.6 Grupos de Usuários...
DESENVOLVENDO APLICAÇÕES WEB COM JSP E JSTL. Peter Jandl Junior. Novatec
DESENVOLVENDO APLICAÇÕES WEB COM JSP E JSTL Peter Jandl Junior Novatec Sumário Agradecimentos... 13 Sobre o autor... 14 Prefácio...15 Capítulo 1 JSP (JavaServer Pages)... 17 1.1 Introdução... 17 1.2 Aplicação...
Web I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E.
Web I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E. J O S É A N TÔ N I O D A C U N H A Web Page HTTP No início a web, era
Kassius Vargas Prestes
Kassius Vargas Prestes Agenda 1. Introdução Web Services 2. XML, SOAP 3. Apache Tomcat 4. Axis 5. Instalação Tomcat e Axis 6. Criação de um Web Service 7. Criação de um cliente Baixar http://www.inf.ufrgs.br/~kvprestes/webservices/
Capítulo 2. Camada de aplicação
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN Disciplina: Arquitetura de redes de computadores e Tecnologia de Implementação de Redes Professor: M. Sc. Rodrigo Ronner T.
Informática Parte 23 Prof. Márcio Hunecke
Escriturário Informática Parte 23 Prof. Márcio Hunecke Informática Json (ECMA-404) JSON (JavaScript Object Notation), é um formato compacto, de padrão aberto independente, de troca de dados simples e
6 Implementação do iph
Implementação do iph 72 6 Implementação do iph O iph foi desenvolvido utilizando a linguagem Visual C# da plataforma.net 4 e possui duas versões: uma versão para dispositivos que executem o Windows XP
API DE INTEGRAÇÃO VERSÃO 2. Janeiro/2017. Manual de Integração. Setor de Desenvolvimento
API DE INTEGRAÇÃO VERSÃO 2 Janeiro/2017 Manual de Integração Setor de Desenvolvimento [email protected] Sumário INTRODUÇÃO A API VERSÃO 2... 3 AUTENTICAÇÃO... 3 URL BASE... 3 FORMATO DO ENVIO...
Administrador Documentos. Gestão de Documentos. Título do documento
Administrador Documentos Gestão de Documentos Título do documento fluig.com 0800 882 9191 Av. Braz Leme 1717, Casa Verde 02511-000 São Paulo - Brasil 1 Sumário 1. Objetivos do Treinamento... 3 1.1. Aviso...
Conexão com Banco de Dados
Conexão com Banco de Dados ORM Atualmente os novos sistemas que estão sendo desenvolvidos estão utilizando a técnica de ORM para fazer conexão e acesso a banco de dados. ORM é uma técnica de mapeamento
BANCO DE DADOS ORIENTADO A OBJETOS
UNIDADEB BANCO DE DADOS ORIENTADO A OBJETOS 1. Introdução Um Banco de Dados Orientado a Objetos (BDOO) é um banco de dados em que, no modelo lógico, as informações são armazenadas na forma de objetos,
Manual de Integração WebService
Manual de Integração WebService Sumário 1. O que é a Integração WebService? 2. Envio Simples 2.1 Envio Múltiplo 3. Consultar Status da Mensagem 3.1 Consultar Mensagens Recebidas 4. Tecnologia do WebService
Visibilidade e Encapsulamento
Visibilidade e Encapsulamento Professor: Ricardo Luis dos Santos IFSUL 2016 Agenda Pacotes Visibilidade Encapsulamento Hands-On 2 Pacotes Em Java, a visibilidade ou grau de acesso a um determinado atributo
Desenvolvimento Web II
Desenvolvimento Web II Linguagem PHP Conceitos Iniciais / Tipos de Dados https://secure.php.net/manual/pt_br/ Gil Eduardo de Andrade Conceitos Iniciais Introdução PHP é uma linguagem de script embutida
Criando um CRUD RESTful com Jersey, JPA e MySQL
www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp?comp=33273 Criando um CRUD RESTful com Jersey, JPA e MySQL Aprenda neste artigo a implementar
contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.
Web Services Web Service é um componente de software identificado por uma URI que independe de implementação ou de plataforma e pode ser descrito, publicado e invocado sobre uma rede por meio de mensagens
API - Webservices. Grupo Cortez de Lima
API - Webservices Grupo Cortez de Lima Introdução A API Web Services Cortez de Lima foi desenvolvida para facilitar a integração de outros sistemas ao nosso sistema próprio de Publicações Eletrônicas através
Exercício Programa Mini Web Server
2004-2017 Volnys Bernal 1 Exercício Programa PSI 2653 Meios Eletrônicos Interativos I 2004-2017 Volnys Bernal 2 Objetivo Desenvolvimento de um programa servidor WEB Composição do grupo 4 pessoas (obrigatório)
Introdução ao Desenvolvimento de
Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center [email protected] Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo
