REST RESTfulWeb Services JAX-RS
|
|
- Maria do Loreto Benke Chagas
- 6 Há anos
- Visualizações:
Transcrição
1 Web Services REST
2 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 oferece os recursos necessários para que os desenvolvedores possam disponibilizar ou acessar web services. A W3C define alguns padrões para definir o funcionamento de um web service. A especificação Java relacionada a Web Services que seguem os padrões da W3C é a Java API for XML-Based Web Services - JAX-WS. 2
3 Web Services Como alternativa, é possível desenvolver web services seguindo os princípios do estilo arquitetural REST (Representational State Transfer ). Em geral, web services REST são mais fáceis de implementar e evoluir. Na plataforma Java, há especificações que definem o modelo de programação de web services Java que seguem os princípios REST. A principal especificação para esse tipo de web service é a API for RESTfulWeb Services JAX-RS. 3
4 Resources, URIs,Media Types Resource : qualquer informação disponível Exemplos de resources: O cadastro de uma pessoa, uma imagem, um documento e a cotação de uma moeda. Deve possuir um identificador único. Esse identificador será utilizado para que o resource possa ser acessado. URI (Uniform Resource Identifier) : identificador de um web resources na internet ou em uma intranet Media Type: formas de representação de resources. Na web é normal que o cadastro de uma pessoa possa ser obtido em html, xml e json. 4
5 HTML, XML e JSON <html> <head> <title>sílvio Bacalá Jr</title> <head> <body> <h1>sílvio Bacalá Jr</h1> <p>esse cara sou eu!</p> </body> </html> <pessoa> <nome>sílvio Bacalá Jr</nome> <descricao>esse cara sou eu!</descricao> </pessoa> {"nome": "Sílvio Bacalá Jr", "descricao": "esse cara sou eu!"} 5
6 Operações Em uma arquitetura REST, um conjunto pequeno e fixo de operações deve ser definido previamente. As operações são utilizadas para manipular os recursos de alguma forma. Os recursos são manipulados pelos métodos do protocolo HTTP. Podemos atribuir uma semântica diferente para cada método HTTP. Exemplo: usamos o GET para pegar a lista de clientes, usamos o POST para adicionar um cliente na lista. 6
7 Web service com JAX-RS A especificação JAX-RS define um modelo de programação para a criação de web services restful (web service que seguem os princípios do estilo arquitetural REST). 7
8 Resources De acordo com a JAX-RS, os web resources são implementados por classes Java. Todo web resource deve possuir uma URI que é definida parcialmente pela 8
9 Resources Os métodos HTTP podem ser mapeados para métodos Java de uma classe. são utilizadas para realizar esse mapeamento. 9
10 Resources Media Type, utilizado para a representação do resource, pode ser definido através da e o do enum MediaType. 10
11 Subresource A princípio, uma classe define apenas um resource. Porém, podemos definir subresources dentro de uma classe através de métodos anotados 11
12 Subresource O sufixo da URI de um subresource é definido pela concatenação do valor da aplicada na classe com o valor da aplicada no método correspondente ao subresource. No exemplo mostrado, temos dois subresources com URI que possuem os seguintes sufixos: /Cotacao/DollarToReal /Cotacao/EuroToReal. 12
13 Exercício: Criar um WS-REST no NetBeans Criar um projeto Aplicação Web umrest 13
14 No projetos, com o botão direito crie 14
15 15
16 16
17 Agora, é preciso indicar o caminho para que o serviço seja invocado automaticamente. Chame a aba do projeto com o botão direito e selecione Propriedades (lá embaixo). 17
18 Selecione em Executar para escolher URL relativo. A URL completa é do tipo Nosso serviço é cotacao webresource é a parte do caminho atualizada no arquivo ApplicationConfig.java criado pelo NetBeans. A URL relativa será /websource/cotacao Se preferir, pode deixar apenas uma / para eliminar webresource da URL e ficar apenas /cotacao 18
19 19
20 Testando o WebService Implemente agora a consulta usando subresources DolarToReal e EuroToReal 20
21 Parâmetros PathParam Suponha que desejamos utilizar URIs com o seguinte formato para realizar a cotação de moedas /Cotacao/Dollar/Real: Valor do Dollar em Real. /Cotacao/Euro/Real: Valor do Euro em Real. /Cotacao/Moeda1/Moeda2: Valor da Moeda1 na Moeda2 Para trabalhar com uris com esse formato, podemos definir parâmetros na URI de um resource através {"/{ M1 }/{ M2}"} 21
22 Parâmetros
23 MatrixParam Suponha que desejamos utilizar uris com o seguinte formato para realizar a cotação de moedas /Cotacao;M1=dollar;M2=real: Valor do Dollar em Real. /Cotacao;M1=euro;M2=real: Valor do Euro em Real. As URIs acima possuem dois matrix params: M1 e M2. Esses parâmetros podem ser recuperados através da public String cotacao ("M1") String ("M2") String m2){ 23
24 MatrixParam
25 QueryParam Suponha que desejamos utilizar uris com o seguinte formato para realizar a cotação de moedas /Cotacao?M1=dollar&M2=real: Valor do Dollar em Real. /Cotacao?M1=euro&M2=real: Valor do Euro em Real. As URIs acima possuem dois query params: M1 e M2. Esses parâmetros podem ser recuperados através da public String cotacao ("M1") String ("M2") String m2){ 25
26 QueryParam
27 FormParam Parâmetros enviados através de formulários HTML que utilizam o método POST do HTTP podem ser recuperados através da 27
28 HeaderParam Os headers HTTP podemser recuperados através da 28
29 CookieParam Os valores dos cookies enviados nas requisições HTTP podem ser recuperados através da 29
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
Leia maisWeb Services REST JAX-RS
Web Services REST JAX-RS Professor: Ricardo Luis dos Santos IFSUL 2015 Agenda Principais tecnologias envolvidas Testando os serviços desenvolvidos JAX-RS Principais anotações JAX-RS Principais anotações
Leia maisWeb 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
Leia maisPrá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
Leia maisUma sintaxe universal para identificar os recursos. No sistema REST, cada recurso é unicamente direcionado através da sua URI.
REST (REpresentational State Transfer) é um estilo de arquitetura para sistemas de hipermídia distribuídos, como a World Wide Web. O conceito dos recursos identificados por identificadores de recursos
Leia maisAula 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.
Leia maisEA975 - 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
Leia maisWeb Services no JEE 7. Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)
Web Services no JEE 7 Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) O que são Web Services? Web services are client and server applications that communicate over the World Wide Web's (WWW) HyperText
Leia maisInstrutor: Eder Martins Franco
Minicurso de REST Aula 1 fsdfsdf Introdução às RESTful APIs com PHP Instrutor: Eder Martins Franco 27 MAI 2017 Faculdade FUCAPI v1.0 Professor who? Programador e professor, notívago e viciado em café.
Leia maisEA975 - 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
Leia mais>>> 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 apds.anderson@icomp.ufam.edu.br [~]$ _ [1/31] >>> Agenda 1. Introdução 2. Boas Práticas 3. Hands-on Ambiente
Leia maisDesenvolvimento 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
Leia maisInformá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
Leia maisDesenvolvimento de Aplicações Distribuídas
Web Services RESTful 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
Leia maisWeb 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
Leia maisArquitetura da World Wide Web. WWW: Histórico. WWW: Usos. WWW: Histórico. WWW Tecnologias Fundamentais. Comércio Eletrônico na WWW
Arquitetura da World Wide Web World Wide Web Sistema de informação em escala global acessível em tempo real através de redes de computadores como a Internet. Comércio Eletrônico na WWW Wagner Meira Jr.,
Leia maisAplicativo Android para compartilhamento de informações sobre saúde alimentar
Aplicativo Android para compartilhamento de informações sobre saúde alimentar Aluno(a): Gabriel Gustavo Spengler Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos do trabalho Fundamentação
Leia maisWebservices 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
Leia maisUniversidade da Beira Interior. Sistemas Distribuídos /2016 Curso: Engª Informática. Folha JAX-RS: Java API for RESTful Web Services
JAX-RS: Java API for RESTful Web Services Folha 11-1 A - Creating RESTful Web Services from a Database 1- Comece por criar um projeto do tipo Java Web application, como fez nos exercícios das fichas anteriores.
Leia maisREST. 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
Leia maisProtocolo HTTP. Professor Leonardo Larback
Protocolo HTTP Professor Leonardo Larback Protocolo HTTP No final da década de 1980, Tim Berners-Lee criou o protocolo HTTP (HyperText Transfer Protocol) e o padrão de arquivo HTML (HyperText Markup Language)
Leia maisIntegraçã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 jhowgarbo@gmail.com jaime@unipar.br
Leia maisEscrito 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),
Leia maisAPI - 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
Leia maisEA975 - 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
Leia maisRedes 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,
Leia maisDesenvolvimento 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
Leia maisSistemas 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
Leia maisCCT0298 ANALISE DE REDES Aula : Trafego HTTP
CCT0298 ANALISE DE REDES Aula : Trafego HTTP O que é o protocolo HTTP? Hyper Text Transfer Protocol é o protocolo usado na World Wide Web para a distribuição e recuperação de informação. A troca de informações
Leia maisParadigmas de Programação React Native
Paradigmas de Programação React Native Cliente HTTP Axios Acessando Web Services e APIs Gil Eduardo de Andrade CLIENTE HTTP AXIOS Introdução: O Axios é um cliente (biblioteca) que permite efetuar requisições
Leia maisPADRONIZAÇÃO 10. INTERFACES PADRONIZAÇÃO CONTRATOS
PADRONIZAÇÃO 10. INTERFACES No dia-a-dia lidamos com diversos aparelhos elétricos Diversas empresas fabricam aparelhos elétricos com plugues E se cada empresa decidisse por conta própria o formato dos
Leia maisSTD29006 Sistemas Distribuídos
STD29006 Sistemas Distribuídos Serviços Web Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/std 22 de setembro
Leia maisProtocolo HTTP. - Características. - Modelo Requisição/Resposta. - Common Gateway Interface (CGI)
Protocolo HTTP - Características - Modelo Requisição/Resposta - Common Gateway Interface (CGI) Características Hypertext Transfer Protocol (HTTP) Protocolo utilizado para transferir documentos de hipertexto
Leia maisREST 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
Leia maisAula 4 Arquitetura de software na Web atual: AJAX e Ajax. Prof: Dra. Renata Pontin de Mattos Fortes
SCE 0265 ICMC-USP Aula 4 Arquitetura de software na Web atual: AJAX e Ajax Prof: Dra. Renata Pontin de Mattos Fortes Aluno PAE: Willian Massami Watanabe 1 Introdução O que é AJAX? 2 Introdução O que é
Leia maisRaspando dados. O maravilhoso mundo da multidão de informações. pedro belasco - cromatica - cdc W3C - Open Data
Raspando dados O maravilhoso mundo da multidão de informações pedro belasco - cromatica - cdc 2010 - W3C - Open Data 1 Parte 1, Mas, afinal, que diabos é uma página? Arquitetura da Internet, como computadores
Leia maisEA975 - 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
Leia maisLayout de Integração Webservice Layout de Integração com SIP via Webservices Versão 1.4
FIORILLI S/C SOFTWARE Layout de Integração Webservice Layout de Integração com SIP via Webservices Versão 1.4 SIP Sistema Integrado de Pessoal 18/01/2016 Este layout destina-se a troca de dados entre o
Leia maisDesenvolvimento 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
Leia maisIntrodução a Web Services
Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas
Leia maisArquitetura de Serviços na Embrapa, viabilização da integração de informações eletrônicas de UDs e UCs. 12 de agosto de 2014 Fernando Chagas Santos
Arquitetura de Serviços na Embrapa, viabilização da integração de informações eletrônicas de UDs e UCs 12 de agosto de 2014 Fernando Chagas Santos Agenda 1. Contextualização 2. Proposta para a Integração
Leia maisProtocolo HTTP. Eduardo Ferreira dos Santos. Fevereiro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 22
Protocolo HTTP Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Fevereiro, 2017 1 / 22 Sumário 1 Denições 2 Implementação HTTP 3 Protocolo HTTP/1.1 2 / 22 Denições
Leia maisEste tutorial contém material (texto, código, imagens) produzido por Helder da Rocha em outubro de 2013 e poderá ser usado de acordo com os termos da licença Creative Commons BY-SA (Attribution- ShareAlike)
Leia maisSIST706 Sistemas Distribuídos
Slide07 Applets, Servlets e Webservices SIST706 Sistemas Distribuídos 2013/1 Prof. Jéfer Benedett Dörr @: prof.jefer@gmail.com profjefer.wordpress.com Applets, Servlets e Webservices Applets Armazena arquivos
Leia maisConstrução de Sites. Introdução ao Universo Web. Prof. Nícolas Trigo
Construção de Sites Introdução ao Universo Web Prof. Nícolas Trigo trigo.nicolas@gmail.com CONCEITOS BÁSICOS Internet à conglomerado de redes de computadores que permite o acesso a informações e a transferência
Leia maisMarcela Mariotti Peres Arquitetura em três camadas Parte 1 [conceito]
1 Muita gente já deve ter escutado falar em Arquitetura em camadas. Cada empresa e/ou pessoa tem o hábito de programar na arquitetura que prefere; muitos nem dividindo o projeto em camadas. Neste artigo,
Leia maisTutorial 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
Leia maisUNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA. Ivan Luiz Salvadori
UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA Ivan Luiz Salvadori DESENVOLVIMENTO DE WEB APIS RESTFUL SEMÂNTICAS BASEADAS EM JSON Florianópolis 2015 Ivan Luiz Salvadori
Leia maisSISTEMA DE EMISSÃO DE NOTA FISCAL DE PRESTAÇÃO DE SERVIÇOS
SISTEMA DE EMISSÃO DE NOTA FISCAL DE PRESTAÇÃO DE SERVIÇOS MANUAL DE INTEGRAÇÃO DE SERVIÇOS Versão 1.0.0.2 Layout único Florianópolis - SC 1 Sumário 1. Controle de alterações... 3 2. Introdução... 3 3.
Leia maisCriando e consumindo Web service REST com PHP e JSON. Palestrante: Weiberlan Garcia
Criando e consumindo Web service REST com PHP e JSON Palestrante: Weiberlan Garcia Weiberlan Garcia Consultor de Software Livre, trabalha na empresa Ambiente Livre Tecnologia. Desempenha funções de análise,
Leia maisAnálise de desempenho entre serviços web SOAP e RESTful utilizando a ferramenta Apache jmeter
ISSN 2316-2872 T.I.S. São Carlos, v. 4, n. 1, p. 51-58, jan-abr 2015 Tecnologias, Infraestrutura e Software Análise de desempenho entre serviços web SOAP e RESTful utilizando a ferramenta Apache jmeter
Leia maisGeração de eventos para atuação do dispositivo IoT via Node-Red utilizando cloud USP
Geração de eventos para atuação do dispositivo IoT via Node-Red utilizando cloud USP Objetivos Assinar o Galileo num canal MQTT (alteração de código no eclipse). paradigma publish-subscribe Criar interface
Leia maisAPP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM
APP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM Rafael Marisco Bertei 2, Vinícius Maciel 3, Josué Toebe 4 1 Projeto
Leia maisAPI SEBRAE MÉTODOS PARA INTEGRAÇÃO COM A PLATAFORMA Versão 1.0 Brasília 2017
API SEBRAE MÉTODOS PARA INTEGRAÇÃO COM A PLATAFORMA Versão 1.0 Brasília 2017 Manual API SEBRAE HISTÓRICO DE VERSÕES Data Versão Descrição Autor 17/01/2017 1.0 Criação Cast Group Sumário 1 INTRODUÇÃO...5
Leia maisESTILO ARQUITETURAL REST PARA CRIAÇÃO DE WEB SERVICES RESTFUL
ADRIEL FRANCISCO SANTIAGO CAVALEIRO ESTILO ARQUITETURAL REST PARA CRIAÇÃO DE WEB SERVICES RESTFUL ASSIS 2013 ADRIEL FRANCISCO SANTIAGO CAVALEIRO ESTILO ARQUITETURAL REST PARA CRIAÇÃO DE WEB SERVICES RESTFUL
Leia maisANEXO III INTEGRAÇÃO SISTEMA PPE COM SOLUÇÃO DE FILMAGENS
ANEXO III INTEGRAÇÃO SISTEMA PPE COM SOLUÇÃO DE FILMAGENS Este documento tem por objetivo a definição de especificações e serviços para as integrações necessárias entre o sistema de exame (sistema PPE)
Leia maisSERVIÇOS WEB. Frankley Gustavo F. Mesquita, Tamiris Souza Fonseca. 27 de junho de 2016
Frankley Gustavo F. Mesquita Tamiris Souza Fonseca 27 de junho de 2016 Sumário 1 2 3 4 5 6 7 8 O padrão Web foi desenvolvido pelo Laboratório Europeu de Física de Partículas (CERN - European Particle Physics
Leia maisInformá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
Leia maisA figura acima mostra o script de criação do banco de dados que chamaremos de minicurso.
Primeiro passo é criar um banco de dados. Pois com um esquema montado, utilizaremos o Framework de mapeamento objeto relacional o Hibernate, para montar nosso projeto. A figura acima mostra o script de
Leia maisManual de Integração Receituário WebService Versão (2.0)
Manual de Integração Receituário WebService Versão (2.0) 1 CONTEÚDO 1 Introdução... 4 2 Tecnologia utilizada... 5 3 WebServices... 6 3.1. WeBService Produto... 7 3.1.1. Listar todos os produtos... 7 3.1.2.
Leia maisEXERCÍ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
Leia maisComo funciona a plataforma Superlógica? - Livro 4 de 4. Como funciona a interface de integração? Como você poderá complementar o sistema?
Como funciona a plataforma Superlógica? - Livro 4 de 4 API SUPERLÓGICA Como funciona a interface de integração? Como você poderá complementar o sistema? www.superlogica.com 0800 709 6800 https://github.com/superlogica/api
Leia maisRedes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 18 de maio de 2017 Visão Geral 1 Visão Geral 2 3 4 Web e o HTTP Relembrando rapidamente, página web é construída com objetos um objeto
Leia maisCONTEÚ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
Leia maisPara efetuar a configuração de s no painel, acesse o cpanel a partir do link abaixo:
Configuração de Painel Servidor Virtual. e-mail da Loja Para efetuar a configuração de e-mails no painel, acesse o cpanel a partir do link abaixo: https://cpanel.(domínio da sua loja).com.br:2083/ Exemplo:
Leia maismodelos, bancos de dados e active record
modelos, bancos de dados e active record engenharia de sistemas de informação Daniel Cordeiro 1º de setembro de 2017 Escola de Artes, Ciências e Humanidades EACH USP avisos 5 e 8/set Semana da Pátria 12/set
Leia maisAPI SEBRAE MÉTODOS PARA INTEGRAÇÃO COM A BIS. Versão 1.0
API SEBRAE MÉTODOS PARA INTEGRAÇÃO COM A BIS Versão 1.0 Brasília 2016 Manual API SEBRAE HISTÓRICO DE VERSÕES Data Versão Descrição Autor 11/07/2016 1.0 Criação Via Appia Informática SUMÁRIO 1 INTRODUÇÃO...
Leia maisRicardo 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
Leia maisGUIA API BTB /04/2019 INFORMAÇÃO PÚBLICA
05/04/019 SUMÁRIO 1 HISTÓRICO DE VERSÕES... 4 INTRODUÇÃO... 5 3 VISÃO GERAL... 5 3.1 Verbos HTTP API - BTB... 5 3. Uso do POST... 6 3.3 Uso do GET... 7 3.4 Endpo... 7 3.5 Restrições... 7 4 ENDEREÇOS DA
Leia maisWOW Mobile Rui Miguel Miranda Ramos
WOW Mobile Rui Miguel Miranda Ramos Programa 1. Plataforma WOW 2. WOW Mobile 3. API do WOW 4. Clientes 5. Conclusões Plataforma WOW Plataforma WOW Issue tracking system Motor de workflow flexível Plataforma
Leia maisREST. Eduardo Ferreira dos Santos. Outubro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 35
Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Outubro, 2016 1 / 35 Sumário 1 Web Services 2 REST Arquitetura 2 / 35 Web Services 1 Web Services 2 REST Arquitetura
Leia maisDesenvolvendo Aplicações RESTFul utilizando Node.js
III Escola Regional de Informática do Piauí. Livro Anais - Artigos e Minicursos, v. 1, n. 1, p. 532-548, jun, 2017. www.eripi.com.br/2017 - ISBN: 978-85-7669-395-6 Capítulo 15 Desenvolvendo Aplicações
Leia maisAula 11 Introdução ao Java Script
Aula 11 Introdução ao Java Script Java Script é uma linguagem que permite trabalhar com a Lógica em páginas escritas em HTML (HiperText Mark-up Language). As páginas HTML podem ser escritas utilizando-se
Leia maisService Oriented Architecture SOA
Service Oriented Architecture SOA Arquitetura orientada aos serviços Definição: Arquitetura de sistemas distribuídos em que a funcionalidade é disponibilizada sob a forma de serviços (bem definidos e independentes)
Leia maisProgramação para web HTML: Formulários
Programação para web HTML: Formulários Professor: Harlley Lima E-mail: harlley@decom.cefetmg.br Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 9 de março
Leia maisDesenvolvimento Web II
Desenvolvimento Web II Framework Laravel 5 Controller / Model / Migration / Seeder (Menu Principal SETA) Gil Eduardo de Andrade Configuração Banco de Dados No framework Laravel as informações de configuração
Leia maisGeração de eventos para atuação do disposi1vo IoT via Node-Red
Geração de eventos para atuação do disposi1vo IoT via Node-Red Obje1vos Assinar o Galileo num canal MQTT (alteração de código no eclipse). paradigma publish-subscribe Criar interface para envio dos dados
Leia mais1 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...
Leia mais6 Conclusão. 6.1 Contribuições
91 6 Conclusão O uso dos padrões da Web Semântica, como o RDF e RDFa, na publicação de informações na Web vêm demonstrando ser a única forma viável de garantir a interoperabilidade [34][53][80-83] de dados
Leia maisGestão de Conteúdo WEB Joomla Projeto Final de Curso. Luiz C B Martins
Gestão de Conteúdo WEB Joomla Projeto Final de Curso Luiz C B Martins luizmartins@unb.br Descrição Você foi contratado para construir um site de divulgação de uma fruta!!!! Para isso você usará o conhecimento
Leia mais5 Arquitetura de implementação
Arquitetura de implementação 103 5 Arquitetura de implementação 5.1 Visão geral Nossa arquitetura é caracterizada pela construção de um ambiente para execução de aplicações hipermídia definidas segundo
Leia mais1 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...
Leia maisREST. Caio Nakashima caio.nakashima@mds.gov.br caionakashima@gmail.com
REST Caio Nakashima caio.nakashima@mds.gov.br caionakashima@gmail.com 1 RESTful REpresentation State Transfer Estilo de arquitetura de software para sistemas distribuídos Termo proposto por Roy Fielding
Leia maisAPI SEBRAE. Versão 1.2
API SEBRAE Versão 1.2 Brasília 2016 Manual API SEBRAE HISTÓRICO DE VERSÕES Data Versão Descrição Autor 20/04/2015 1.0 Criação Via Appia Informática 08/07/2015 1.1 Melhorias Via Appia Informática 10/12/2016
Leia maisINTRODUÇÃO ÀS APLICAÇÕES PARA WEB
INTRODUÇÃO ÀS APLICAÇÕES PARA WEB Material cedido pelo prof. Francisco Dantas Nobre Neto Professor: Rhavy Maia Guedes E-mail: rhavy.maia@gmail.com, rhavymg.wordpress.com Sites vs Aplicativos Web Aplicativos
Leia maisTUTORIAL 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
Leia maisFigura 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
Leia maisDesenvolvendo APIs REST escaláveis com JAX-RS e Java
Desenvolvendo APIs REST escaláveis com JAX-RS e Java 8 @fabiovelloso Fabio Velloso Consultor da Summa Technologies Co-Fundador e Diretor SouJava Bacharel em Ciência da Computação - UFSCar Professor de
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Aula 1 REST em Java JAX-RS (Jersey) Material de suporte às aulas de Sistemas Distribuídos Copyright DI FCT/ UNL / 1 REST : REPRESENTATIONAL STATE TRANSFER Padrão arquitetural para
Leia maisO que se espera para o futuro dos Web Services? As tecnologias são respectivamente JSON e REST.
Web Services Por que os Web Services são atrativos para a integração de sistemas? Pois os Web services são componentes que possibilitam que as aplicações se comuniquem utilizando protocolos padrão da internet
Leia maisINTRODUÇÃO À INTERNET E À WORLD WIDE WEB
INTRODUÇÃO À INTERNET E À WORLD WIDE WEB CURSO TÉCNICO DE INFORMÁTICA MODALIDADE SUBSEQÜENTE DESENVOLVIMENTO WEB I PROF. ALEXANDRO DOS SANTOS SILVA 1 1 SUMÁRIO Conceitos básicos Histórico Principais modelos
Leia maisWeb das Coisas WoT. Software: APIs para IoT. Prof. João Bosco Teixeira Junior
Web das Coisas WoT Software: APIs para IoT Prof. João Bosco Teixeira Junior WoT Um novo paradigma para desenvolvimento de aplicações inspirado na ideia do IOT; Utiliza protocolos e padrões amplamente aceitos
Leia maisFigura 1: Formato de Requisição HTTP
Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática Desenvolvimento de Aplicações Distribuídas Prof. Geanderson Esteves dos Santos geanderson@dcc.ufmg.br Laboratório
Leia maisServlets. Conceito. Pequenos programas escritos em Java. Rodam dentro de um contêiner web. Atendem a requisições de aplicações cliente.
Slide 1 de 20 Conceito Pequenos programas escritos em Java. Rodam dentro de um contêiner web. Atendem a requisições de aplicações cliente. API: javax.servlet javax.servlet.http Protocolo: HTTP Slide 2
Leia mais7 Conclusão e Trabalhos Futuros
Conclusão e Trabalhos Futuros 123 7 Conclusão e Trabalhos Futuros Esta dissertação apresenta a linguagem X-SMIL para autoria declarativa de documentos hipermídia. Nessa direção, o primeiro passo do trabalho
Leia mais