Desenvolvimento Web II
|
|
- Vítor Bacelar Barroso
- 5 Há anos
- Visualizações:
Transcrição
1 Desenvolvimento Web II Web Service PHP Rest Frameworks: Slim e Laravel (get/ post / put / delete) Gil Eduardo de Andrade
2 Web Service Introdução: Um web service pode ser definido como uma tecnologia que permite integrar diversos sistemas de diferentes plataformas; Ele permite que novas aplicações desenvolvidas interajam com sistemas já existentes;
3 Web Service Introdução: A interação tem como base protocolos (HTTP / HTTPS) que possibilitam que as aplicações trocam dados entre si. Os dados trocados possuem algum de tipo de formato conhecido como, por exemplo, XML, CSV, JSON e texto puro;
4 Web Service Estrutura: Um web service ou serviço web possuem como estrutura, que permite seu funcionamento: Arquitetura cliente-servidor; Recursos fornecidos via HTTP; URL para acesso; A resposta de um web service para uma dada requisição pode conter formatos como: XML, Json, etc.
5 Funcionalidade: Web Service Um web service permite que sistemas já existentes disponibilizem serviços públicos a aplicações secundárias e muitas vezes desconhecidas; Isso possibilita que aplicações externas ao domínio onde web service está hospedado possam acessá-lo (enviando ou recebendo dados).
6 Web Service Benefícios: Integração de informação e sistemas: permitem integrar qualquer tipo de sistema (Windows, Linux, IOS, Android) e linguagens de programação (PHP, Java, Python); Reutilização de código: após implementado pode ser utilizado por diversas aplicações, sem necessidade dereescrita;
7 Web Service Benefícios: Maior segurança: evita, por exemplo, que aplicações façam comunicação direta com bases de dados; Redução de custos: fazem uso (tiram proveito) de protocolos e infraestruturas web já existentes, o que diminui a necessidade de investimento;
8 Web Service Exemplos de uso: Facebook Graph API Leitura e gravação de dados para o Facebook; Twitter REST APIs Leitura e escrita de dados no Twitter; Google Maps APIs Web Service Fornece dados geográficos para aplicativos de mapa;
9 Web Service Padrão Rest: Possui o protocolo HTTP como base fundamental para comunicação; Tem como princípio fornecer uma estrutura de comunicação menos rígida, não havendo restrição no formato das mensagens; Entretanto, o formato Json costuma ser muito utilizado;
10 Web Service na Prática Framework Slim
11 Framework Slim Exemplo: (Código básico principais métodos) (Arquivo: rest.php slim.zip) Como visto anteriormente, web services que utilizam o padrão Rest (caso do Slim) são fortemente baseados no protocolo HTTP. Neste contexto, as principais requisições desse protocolo (GET e POS) podem ser tratadas pelo framework Slim. No código ao lado, temos os métodos GET com e sem recebimento de parâmetro e o método POST. Quando um cliente efetua uma dessas requisições, uma reposta em formato HTML é produzida (comando echo) identificando o método invocado pelo cliente. Para testar nosso web service utilizaremos o aplicativo POSTMAN (plugin do Google Chorme) como cliente.
12 Aplicativo POSTMAN Cliente POSTMAN: (efetuando requisições ao web service) Método Requisitado pelo cliente POSTMAN GET URL do web service, invoca a rota / sem passar parâmetros. Permite testar se o web service está OK. Resposta do web service método $app->get( /, function() { });
13 Aplicativo POSTMAN Cliente POSTMAN: (efetuando requisições ao web service) Método Requisitado pelo cliente POSTMAN GET URL do web service, invoca a rota / sem passar parâmetros. Permite testar se o web service está OK. Resposta do web service método $app->get( /, function() { });
14 Framework Slim Exemplo: (Código básico principais métodos) (Arquivo: rest.php slim.zip) No código ao lado, temos os métodos PUT (utilizado para atualizar ou inserir um recurso) e DELETE (utilizado para remover um recurso). Assim como mostrado anteriormente, quando um cliente efetua uma dessas requisições, uma reposta em formato HTML é produzida (comando echo) identificando o método invocado pelo cliente.
15 Aplicativo POSTMAN Cliente POSTMAN: (efetuando requisições ao web service) Método Requisitado pelo cliente POSTMAN PUT URL do web service, invoca a rota / sem passar parâmetros. Permite testar o método PUT. Resposta do web service método $app->put( /, function() use ($app) { });
16 Aplicativo POSTMAN Cliente POSTMAN: (efetuando requisições ao web service) Método Requisitado pelo cliente POSTMAN DELETE URL do web service, invoca a rota / sem passar parâmetros. Permite testar o método DELETE. Resposta do web service método $app->delete( /, function() use ($app) { });
17 Criando Cliente PHP Aplicação de Exemplo: (CRUD de Produtos Tela Principal Arquivo: /Client/index.php ) Obs.: CRUD = Create, Retrieve, Update e Delete. Cliente PHP permite requisitar os métodos GET, POST, PUT e DELETE para obter, cadastrar, alterar e excluir produtos de uma base de dados
18 Criando Cliente PHP GET Aplicação de Exemplo: (Arquivo: rotinas.php ex_doc10.zip) Monta o Array de dados que será enviado ao método GET do web service. Utiliza a biblioteca curl do php, especifica a URL que será invocada (inicia conexão), passa como parâmetro o Array montado em formato json. Fecha / Finaliza conexão com web service. Executa a requisição para URL (web service) especificada e recebe os dados de retorno. Obs.: curl = permite conexão com diversos tipos de servidores usando diversos tipos de protocolos.
19 Criando Web Service GET Aplicação de Exemplo: (Arquivo: rest.php ex_doc10.zip) Dado em formato json enviado pelo cliente quando ele efetuar uma requisição GETpassando parâmetros. Utiliza o método json_decode() para decodificar os dados e convertê-los em array. Utiliza o pacote PDO para conectar com o banco e executar a query de seleção. Retorna para o cliente que efetuou a requisição os dados obtidos do banco de dados em formato json.
20 Executanto Cliente/WS GET Aplicação de Exemplo: (Arquivo: /Client/index.php Selecionar) Invoca o método GET do web service. Usuário seleciona a quantidade de registros que deseja visualizar. Esse dado é enviado ao web service via requisição GET. Dados retornados pelo web service.
21 Criando Cliente PHP POST Aplicação de Exemplo: (Arquivo: rotinas.php ex_doc10.zip) Monta o Array de dados que será enviado ao método GET do web service. Utiliza a biblioteca curl do php, especifica a URL que será invocada (inicia conexão). Especifica o método (POST) do web service que será requisitado. Passa como parâmetro o Array montado em json. Fecha / Finaliza conexão com web service. Obs.: A codificação PUT e DELETE segue o mesmo padrão do POST. Executa a requisição para URL (web service) especificada e recebe os dados de retorno.
22 Criando Web Service POST Aplicação de Exemplo: (Arquivo: rest.php ex_doc10.zip) Dado (nome do produto) enviado pelo cliente em formato json quando uma requisição POST é efetuada. A função json_decode() é utilizada para decodificar os dados e convertê-los em array. Utiliza o pacote PDO para conectar com o banco e executar a query de inserção. Retorna para o cliente, em formato json, uma resposta indicando que o produto foi cadastrado com sucesso.
23 Executanto Cliente/WS GET Aplicação de Exemplo: (Arquivo: /Client/index.php Inserir) Invoca o método POST do web service. Usuário informa o nome do produto que deseja cadastrar. Esse dado é enviado ao web service via requisição POST. Dados retornados pelo web service.
24 Web Service na Prática Framework Laravel
25 Web Service Laravel: O framework Laravel possui uma api pronta para construção de serviços web; O arquivo (api.php) que permite definir as rotas e métodos de requisição do web service fica localizado no diretório /routes/api.php; A partir dele podemos construir rapidamente serviços web através do Laravel;
26 Framework Laravel Exemplo (GET): (Código básico principais métodos) (Arquivo: api.php dwii_dica10.zip) No código ao lado, temos o método GET para URL /curso. Quando um cliente efetua uma requisição GET, uma seleção de dados é efetuada no banco e uma reposta em formato json é produzida (comando echo). Para testar nosso web service Laravel utilizaremos, novamente, o aplicativo POSTMAN como cliente. Observe que, ao utilizar a model curso (curso::all()) para selecionar os curso cadastrados, o conjunto de objetos retornado é convertido para array.
27 Aplicativo POSTMAN Cliente POSTMAN (GET): (requisições ao web service Laravel) Método Requisitado pelo cliente POSTMAN GET URL do web service, invoca a rota /curso. Permite testar o método GET. Resposta do web service método $app->get( /curso, function() { });
28 Framework Laravel Exemplo (POST): (Código básico principais métodos) (Arquivo: api.php dwii_dica10.zip) No código ao lado, temos o método POST para URL /curso/cadastrar. Quando um cliente efetua uma requisição POST, os dados enviados em formato json são carregados ($request- >all()) para a variável $array. Após isso, esse array é percorrido e os curso enviados pelo cliente são adicionados a base de dados. Para testar o método POST do web service Laravel utilizaremos o aplicativo POSTMAN como cliente. O web service retorna, em formato json, uma mensagem indicando a quantidade de registros cadastrados.
29 Aplicativo POSTMAN Cliente POSTMAN (POST): (requisições ao web service Laravel) Método Requisitado pelo cliente POSTMAN POST URL do web service, invoca a rota /curso/cadastrar. Permite testar o método POST. Array de dados enviado em formato json. Resposta do web service método $app->post( /curso/cadastrar, function(request $request) { });
30 Framework Laravel Exemplo (PUT): (Código básico principais métodos) (Arquivo: api.php dwii_dica10.zip) No código ao lado, temos o método PUT para URL /curso/alterar. Quando um cliente efetua uma requisição PUT, os dados enviados em formato json são carregados ($request->all()) para a variável $objdado. Após isso, esse objeto é utilizado para alterar os dados curso especificado. Para testar o método PUT do web service Laravel utilizaremos o aplicativo POSTMAN como cliente. O web service retorna, em formato json, uma mensagem indicando a quantidade de registros alterados.
31 Aplicativo POSTMAN Cliente POSTMAN (PUT): (requisições ao web service Laravel) Método Requisitado pelo cliente POSTMAN PUT Dados enviados em formato json. URL do web service, invoca a rota /curso/alterar. Permite testar o método PUT. Resposta do web service método $app->put( /curso/alterar, function(request $request) { });
32 Framework Laravel Exemplo (DELETE): (Código básico principais métodos) (Arquivo: api.php dwii_dica10.zip) No código ao lado, temos o método DELETE para URL /curso/remover. Quando um cliente efetua uma requisição DELETE, os dados enviados em formato json são carregados ($request->all()) para a variável $objdado. Após isso, esse objeto é utilizado para remover o curso especificado. Para testar o método DELETE do web service Laravel utilizaremos o aplicativo POSTMAN como cliente. O web service retorna, em formato json, uma mensagem indicando a quantidade de registros removidos.
33 Aplicativo POSTMAN Cliente POSTMAN (DELETE): (requisições ao web service Laravel) Método Requisitado pelo cliente POSTMAN DELETE Dados enviados em formato json. URL do web service, invoca a rota /curso/remover. Permite testar o método DELETE. Resposta do web service método $app->put( /curso/remover, function(request $request) { });
34 Web Service: Slim e Laravel Exemplos Utilizados no Documento Código-fonte da Aplicação SETA Exercício sobre o Conteúdo
Paradigmas 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 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 maisDesenvolvimento Web II
Desenvolvimento Web II Framework Laravel 5 Gerando Gráficos Lavacharts (http://lavacharts.com/) Gil Eduardo de Andrade Introdução: O desenvolvimento de aplicações web acarreta, muitas vezes, na necessidade
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 maisAPI - Lista de Compras
Editora Inovação EIRELI API - Lista de Compras Guilherme Branco Stracini 2015 L i s t a d e C o m p r a s - A P I Sumário Sobre... 2 A aplicação... 2 A API... 2 Ambiente de Manutenção... 3 Ambiente de
Leia maisDesenvolvimento Web II
Desenvolvimento Web II Framework Laravel 5 Mailables / Importação Dados.txt (https://laravel.com/docs/5.6/mail#generating-mailables) Gil Eduardo de Andrade Introdução: O Laravel fornece uma API simples
Leia maisDesenvolvimento Web II
Desenvolvimento Web II Framework Laravel 5 Rotas / Parâmetros / Eloquent (Curso e Turma) Gil Eduardo de Andrade Parâmetros e Rotas Ao definirmos as rotas da aplicação dentro Laravel (arquivo web.php) é
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 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 maisDesenvolvimento Web II
Desenvolvimento Web II Linguagem PHP PHP Orientado a Objeto / Banco de Dados (PDO) https://secure.php.net/manual/pt_br/ Gil Eduardo de Andrade PHP Orientado a Objeto O PHP é uma linguagem de script que
Leia maisDesenvolvimento Web II
Desenvolvimento Web II Framework Laravel 5 Autenticação / Auth (https://laravel.com/docs/5.6/authentication) Gil Eduardo de Andrade Introdução: O Laravel fornece, nativo, uma API de autenticação que permite
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 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 maisColetando dados utilizando a API do Zabbix com PHP e JSON
Coletando dados utilizando a API do Zabbix com PHP e JSON INTRODUÇÃO: O Zabbix possui uma limitação quanto à montagem de painéis a serem utilizados por pessoas que não estão acostumadas a utilizar a sua
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 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 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 maisEspecificação dos Requisitos do Software UFPI Maps 1.0. Autores:4A Team Alceu Medeiros Antonio Lima AntonioHelves Fernando Assunção
UFPI Maps 1.0 Autores:4A Team Alceu Medeiros Antonio Lima AntonioHelves Fernando Assunção Teresina PI Julho de 2013 1 UFPI Maps 1.0 Sumário 1. Introdução... 3 1.1. Objetivo deste documento... 3 1.2. Escopo
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 maisREST 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
Leia maisDesenvolvimento Web. [Versão 5 Maio/2019] Professor Emiliano S. Monteiro
Desenvolvimento Web [Versão 5 Maio/2019] Professor Emiliano S. Monteiro API REST (PHP) Professor Emiliano S. Monteiro API REST Significa Representation State Transfer. É um estilo de desenvolvimento ou
Leia maisLinguagem de Programação
Linguagem de Programação Operadores de Condição if() / else if() / else{} / switch() Gil Eduardo de Andrade Introdução Operadores de condição permitem, ao programador, efetuar testes que determinam quais
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 maisProgramação para Internet
Universidade Federal de Uberlândia Faculdade de Computação Programação para Internet Curso de Sistemas de Informação Prof. Dr. Daniel A. Furtado Módulo 10 Web Dinâmica Introdução ao AJAX AJAX Introdução
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 maisArquitetura de aplicativos para Smart Devices
Arquitetura de aplicativos para Smart Devices O problema que vamos resolver será a construção de um backend para uma imobiliária. Ele deve ter uma parte web e outra para Smart Devices, para ser utilizada
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 maisTRABALHO FINAL 20 Pontos
Técnico em Informática Integrado ao Ensino Médio Algoritmos e Banco de Dados Profa. Cleiane Gonçalves Oliveira TRABALHO FINAL 20 Pontos O trabalho final deverá constar os três seguintes tipos de funções:
Leia maisDESENVOLVIMENTO COORDENAÇÃO ENTRE TAREFAS
Informática Sistemas Operacionais Trabalho de Coordenação entre Tarefa Shell Script Semáforos Gil Eduardo de Andrade DESENVOLVIMENTO COORDENAÇÃO ENTRE TAREFAS 1. Objetivo Trabalho Visualizar de forma prática
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 mais1.2- Ambientes de Middleware
1.2- Ambientes de Middleware Applications RMI, RPC and events Request reply protocol Middleware layers External data representation Operating System Fonte: [Coulouris] 1 1.2- Ambientes de Middleware Aplicação
Leia maisAviso. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.
Aviso O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma parte desta publicação pode ser reproduzida nem transmitida
Leia maisOntoGen: Uma Ferramenta para Integração de Esquemas XML - Manual da Ferramenta
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA CURSO DE CIÊNCIA DA COMPUTAÇÃO MÁRCIO ROBERTO DE MELLO OntoGen: Uma Ferramenta para Integração de Esquemas XML - Manual da Ferramenta
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 maisTutorial de utilização da aplicação no lado servidor com Firebase
Tutorial de utilização da aplicação no lado servidor com Firebase André Luiz Silveira Marinho 1. Pré-requisitos: Um dispositivo que execute Android 2.3 (Gingerbread) ou mais recente e o Google Play Services
Leia maisMANUAL DE INTEGRAÇÃO API DE PAGAMENTOS PRIXPAY v.003
MANUAL DE INTEGRAÇÃO API DE PAGAMENTOS PRIXPAY v.003 1 Sumário Propósito do Documento...3 Fluxo de pagamentos...3 Endpoints...3 Componentes necessários para gerar o QR Code...4 Retorno...4 Códigos de exemplo...5
Leia maisConexão com Banco de Dados, Inserção, exclusão e atualização de registros
Conexão com Banco de Dados, Inserção, exclusão e atualização de registros Vamos criar um banco de dados no MySQL. Inicie o WampServer Abra o HeidSQL Crie o código SQL para criar o banco de dados e a tabela.
Leia maisMINICURSO LARAVEL 5.5 Gil Eduardo de Andrade
MINICURSO LARAVEL 5.5 Gil Eduardo de Andrade Download: www.gileduardo.com.br/downloads/minicurso_laravel.zip 1. BAIXANDO O COMPOSER Referência https://getcomposer.org/download/ Baixando o Composer No terminal,
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 maisDesenvolvimento Web II
Desenvolvimento Web II Framework Laravel 5 Conceitos Iniciais / Rotas / Blade (Menu Principal SETA) Gil Eduardo de Andrade Introdução Framework Um Framework é uma estrutura de código projetada para criação
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 maisDesenvolvimento 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
Leia maisAPI 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 assistencia@litoralcar.com.br Sumário INTRODUÇÃO A API VERSÃO 2... 3 AUTENTICAÇÃO... 3 URL BASE... 3 FORMATO DO ENVIO...
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 maisProgramação para Internet
Universidade Federal de Uberlândia Faculdade de Computação Programação para Internet Módulo 9 Cookies HTTP e Sessões Prof. Dr. Daniel A. Furtado 2 Cookies Um cookie HTTP (ou simplesmente cookie) é um pequeno
Leia maisCódigo PD0017. Este documento ter por objetivo auxiliar o usuário no entendimento e utilização do Nexus.
PD07 1.OBJETIVO Este documento ter por objetivo auxiliar o no entendimento e utilização do Nexus. 2. VISÃO GERAL O Nexus é uma plataforma de integração de dados, onde é possível ligar a base de dados do
Leia maisSistema JB2 de inventário patrimonial
Sistema JB2 de inventário patrimonial O sistema foi projetado e desenvolvido para facilitar o processo e execução de inventário patrimonial com as seguintes características. 1 Ambiente web e mobile. 2
Leia maisProgramação para Internet
Universidade Federal de Uberlândia Faculdade de Computação Programação para Internet Curso de Sistemas de Informação Prof. Dr. Daniel A. Furtado Módulo 9 Cookies HTTP e Sessões Programação para Internet
Leia maisEstruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte
Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte Escola Maria Eduarda Ramos de Barros Curso técnico em redes de computadores Carpina - PE Roteiro Aplicações de Rede Transporte
Leia maisNota de Aplicação: Utilização do Servidor Web MS IIS com BlueWave. Sumário
Nota de Aplicação NAP161 Utilização do Servidor Web MS IIS com BlueWave Sumário 1. Introdução... 2 2. Descrição... 3 3. Definição da Arquitetura de Referência... 4 3.1 Material Utilizado no Exemplo...
Leia maisC A R T I L H A. - Recursos Humanos Códigos Funcionais
C A R T I L H A - Recursos Humanos Códigos Funcionais Elaborada por: DIRPD Diretoria de Processamento de Dados Universidade Federal de Uberlândia Maio/2009 Apresentação Esta cartilha foi elaborada para
Leia maisDesenvolvimento Web II
Desenvolvimento Web II Framework Laravel 5 Gerando Documentos PDF DOMPDF (https://github.com/barryvdh/laravel-dompdf) Gil Eduardo de Andrade Introdução: Durante o desenvolvimento de diversos tipos de aplicações
Leia maisEstruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema
Leia maisHistórico de alterações
Documento de requisitos v1.0 Nome do projeto : Viagem Mais Segura Histórico de alterações Data Versão Descrição Autor 12/09/2015 1.0 Versão inicial do documento AVC 1. Descrição do sistema O sistema Viagem
Leia maisSistema de Informação e Coordenação - SIC
Sistema de Informação e Coordenação - SIC Tópicos 1- Sistema de Informação e Coordenação - SIC 2- Modelo 3- Tecnologias Usadas 4- Projeto Estrutura 5- Fluxo de Atividades 1- Sistema de Informação e Coordenação
Leia maisBiomac. Extensão para captura de. Mac Address e Biometria. Documentação. 20/09/2017 Sadi Peruzzo.
Biomac Extensão para captura de Mac Address e Biometria Documentação 20/09/2017 Sadi Peruzzo speruzzo@unimedsc.com.br (47) 3441-0707 Conteúdo 1.Introdução e objetivo...3 2.Funcionamento...3 2.1.Protocolo
Leia maisInstalação e utilização do Software Pináculo SMS
Instalação e utilização do Software Pináculo SMS Características do produto Pináculo SMS: Sem limite de quantidade de envios de SMS; Limite de 140 caracteres por mensagem; Histórico de mensagens enviadas
Leia maisDesenvolvimento 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,
Leia maisManual Telemetria - Odômetro
Sumário Apresentação... 2 Home... 2 Definição do Idioma... 3 Telemetria Odômetro... 4 Componentes... 5 Faixas Odômetro... 5 Configura Faixa... 13 Detalhado Período... 22 Consolidado Dia... 25 Consolidado
Leia maisInformática. Conceitos Gerais. Professor Márcio Hunecke.
Informática E-mail: Conceitos Gerais Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática E-MAIL: CONCEITOS GERAIS O correio eletrônico tornou-se popular devido a sua grande facilidade em
Leia maisEA975 - Laboratório de Engenharia de Software
EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 11 Camada de Serviços de Retaguarda Vamos utilizar o banco de dados MongoDB para suportar um importante serviço de retaguarda: persistência
Leia maisFuncionalidade e Protocolos da Camada de Aplicação
Funcionalidade e Protocolos da Camada de Aplicação Network Fundamentals Capítulo 3 1 Aplicações A Interface entre usuário e Rede de Dados A Camada de aplicação provê recursos para enviar e receber dados
Leia maisMeu Mercado: Aplicativo Móvel para Publicação de Promoções de Supermercados
Anais do EATI - Encontro Anual de Tecnologia da Informação 107 Meu Mercado: Aplicativo Móvel para Publicação de Promoções de Supermercados Fabricio Baques Bischoff 1, Eduardo Ferreira da Silva 1, Victor
Leia maisSUBIR LISTAS DE S
SUBIR LISTAS DE E-MAILS SÉRIE MANUAIS DA FERRAMENTA ALL IN MAIL INTRODUÇÃO Para realizar seus envios pela All In Mail é necessário que você possua sua lista de contatos cadastrada em nosso sistema. Para
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 maisUMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE
UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE Fagner Jefferson de Araújo Silva; Whasley Sousa Cardoso; Marcelo Portela Sousa. Instituto Federal de Educação, Ciência e Tecnologia da Paraíba
Leia maisSQL INJECTION: ENTENDENDO E EVITANDO. MAGALHÃES, Felipe. B. ¹, BASTOS, Rafael. R² RESUMO
SQL INJECTION: ENTENDENDO E EVITANDO MAGALHÃES, Felipe. B. ¹, BASTOS, Rafael. R² ¹ Faculdade IDEAU Bagé RS Brasil magalhaesbg@gmail.com ² Faculdade IDEAU Bagé RS Brasil rafaelrodriguesbastos@gmail.com
Leia maisDreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).
5232 - Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução ao Dreamweaver CS6 1.1. Novidades do Dreamweaver CS6... 23 1.2. Área de Trabalho... 24 1.2.1. Tela de Boas-vindas...
Leia maisTUTORIAL GIT Victor Breder Comp-19 Março de 2017
TUTORIAL GIT Victor Breder Comp-19 Março de 2017 1. INTRODUÇÃO Este tutorial tem como objetivo apresentar o necessário para um uso proficiente do git. Git é uma ferramenta de controle de versões VCS, ou
Leia maisInstalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade
Página 1 de 37 Instalação Serviço de Acompanhamento de Projeto Página 2 de 37 ÍNDICE Atividades...3 1. Instalação...3 1.1. Instalação do framework4...3 1.2. Instalação do serviço de acompanhamento de projetos
Leia maisBarber Show App. Manual da Barbearia v
Barber Show App Manual da Barbearia v. 1.0.0 Sumário sobre... 3 criação... 4 Primeiros passos... 5 SOBRE A Barber Show App, é uma plataforma criada com o intuito de prover para as Barbearias a possibilidade
Leia maisDreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).
4149 - Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução 1.1. Novidades do Dreamweaver CS5...23 1.2. Área de Trabalho...23 1.2.1. Tela de Boas-vindas...24 1.2.2.
Leia maisPROTÓTIPO DE UMA FERRAMENTA DE MARKETING PARA SEGMENTAÇÃO DE PÚBLICO UTILIZANDO A API DO INSTAGRAM
PROTÓTIPO DE UMA FERRAMENTA DE MARKETING PARA SEGMENTAÇÃO DE PÚBLICO UTILIZANDO A API DO INSTAGRAM CABRAL, F. D. S.¹; OLIVEIRA, F. L.²; SOUSA, L. R. R.³ ¹Acadêmico do curso de Sistemas de Informação no
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 maisAdemir C. Gabardo. Novatec
Ademir C. Gabardo Novatec Copyright 2017 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
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 maisExercí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)
Leia maisPlano de Aula - Dreamweaver CS5 - cód Horas/Aula
Plano de Aula - Dreamweaver CS5 - cód.4149 24 Horas/Aula Aula 1 Capítulo 1 - Introdução Aula 2 Continuação do Capítulo 1 - Introdução Aula 3 Capítulo 2 - Site do Dreamweaver 1.1. Novidades do Dreamweaver
Leia maisTECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo
TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo SERVIDOR WEB O Servidor WEB é o programa responsável pela publicação de documentos,
Leia maisSISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR
SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR COMANDO DE VOZ Ronaldo Rother Prof. Francisco Adell Péricas, Orientador Roteiro da Apresentação 1. Introdução e Objetivos 2. Fundamentação teórica
Leia maisENSINO MÉDIO INTEGRADO INFORMÁTICA LINGUAGEM DE PROGRAMAÇÃO Trabalho Final Semestral TFS
ENSINO MÉDIO INTEGRADO INFORMÁTICA LINGUAGEM DE PROGRAMAÇÃO Trabalho Final Semestral TFS EDITOR DE MAPAS GAME RESGATE 1. Introdução O trabalho proposto tem por objetivo aplicar de forma prática o conteúdo
Leia maisAdemir Cristiano Gabardo. Novatec
Ademir Cristiano Gabardo Novatec Novatec Editora Ltda. 2012. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisWeb Interativa com Ajax e PHP
Web Interativa com Ajax e PHP Juliano Niederauer Novatec Copyright 2007, 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta
Leia mais1 ACESSO ATRAVÉS DE APLICATIVOS MÓVEIS - ANDROID COMO INSCREVER A PARTIR DE UM APLICATIVO MÓVEL? VOCE ESQUECEU A SENHA?...
Índice 1 ACESSO ATRAVÉS DE APLICATIVOS MÓVEIS - ANDROID... 2 2 COMO INSCREVER A PARTIR DE UM APLICATIVO MÓVEL?... 5 3 VOCE ESQUECEU A SENHA?... 7 4 SEU CONTA DE RED ESTA BLOQUEADA?... 9 5 CÓMO ALTERAR
Leia maisInstalação e utilização do Software Pináculo SMS
Instalação e utilização do Software Pináculo SMS Características do produto Pináculo SMS: Sem limite de quantidade de envios de SMS; Limite de 140 caracteres por mensagem; Histórico de mensagens enviadas
Leia maisDe Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software
AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura
Leia maisTutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular
Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular Esse tutorial tem por objetivo mostrar como criar uma activity que carrega um fragmento do mapa do google maps para a
Leia maisGuia de Instalação II. Instalação e Administração do Fluig. Título do documento
Guia de Instalação II Instalação e Administração do Fluig 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. Introdução... 3 1.1. Objetivo
Leia maisConfiguração do Apache Cordova Lab. 13. Prof. Bruno C. Vani
Configuração do Apache Cordova Lab. 13 Prof. Bruno C. Vani brunovani@ifsp.edu.br Apache Cordova Visão Geral [1/2] Permite acessar funcionalidades nativas dos dispositivos móveis (como câmera, GPS, etc.)
Leia maisSumário. Prefácio Capítulo 1 Orientação e primeiras etapas Capítulo 2 Dados: trabalhando com texto e números... 40
David Sklar Novatec Authorized Portuguese translation of the English edition of Learning PHP, ISBN 9781491933572 2016 Davis Sklar. This translation is published and sold by permission of O'Reilly Media,
Leia maisBanco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas O que é banco de dados? São conjuntos de registros dispostos
Leia maisPara usar com Impressoras multifuncionais (MFPs) ativadas para a Tecnologia Xerox ConnectKey
Aplicativo Xerox App Gallery Guia de Utilização Rápida 702P03997 Para usar com Impressoras multifuncionais (MFPs) ativadas para a Tecnologia Xerox ConnectKey Use o Aplicativo Xerox App Gallery para localizar
Leia maisMônica Oliveira Primo de Lima Edervan Soares Oliveira TRABALHO SOBRE PROTOCOLO HTTP
Mônica Oliveira Primo de Lima Edervan Soares Oliveira TRABALHO SOBRE PROTOCOLO HTTP 1. FORMATO DA MENSAGEM HTTP Assim como todo protocolo, o HTTP tem possui definições de como devem ser as mensagens. Existem
Leia maisAULA 6 IMPLEMENTAR TELA UTILIZANDO FRAMEWORK JEASYUI + PHP
AULA 6 IMPLEMENTAR TELA UTILIZANDO FRAMEWORK JEASYUI + PHP O que é EasyUI? easyui é um conjunto de plug-in de interface de usuário baseada em jquery. easyui fornece funcionalidade essencial para a construção,
Leia maisCIDADÃO FISCAL: APLICATIVO PARA A ABERTURA E ACOMPANHAMENTO DE PROCESSOS NO SETOR DE OUVIDORIA DA PREFEITURA MUNICIPAL DE BLUMENAU
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO CIDADÃO FISCAL: APLICATIVO PARA A ABERTURA E ACOMPANHAMENTO DE PROCESSOS NO SETOR DE OUVIDORIA DA PREFEITURA MUNICIPAL DE
Leia maisManual M3 Cgsync EG. Copyright Todos os direitos reservados. Control Informática. Versão Manual M3 Cgsync EG
Copyright 2014. Todos os direitos reservados. Control Informática. Versão 14.07.002 Índice Instalação M3 Cgsync EG 1 3 Baixar Instaladores 2 Instalação 3 no Desktop 3 Instalação 5 no Pocket 1 Utilização
Leia maisGUIA RÁPIDO. MDIForms. Sintel Informática Ltda. Rua Vergueiro, nº º andar Vila Mariana, São Paulo - SP CEP:
GUIA RÁPIDO MDIForms Sintel Informática Ltda. Rua Vergueiro, nº 2016-4º andar Vila Mariana, São Paulo - SP CEP: 04102-000 www.sintel.com.br Índice 1. Objetivo...3 2. Exibição dos dados...3 2.1. Seleção
Leia maisDesenvolvimento 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
Leia maisGRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO PROGRAMAÇÃO DE COMPUTADORES I Trabalho Final Anual TFA
GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO PROGRAMAÇÃO DE COMPUTADORES I Trabalho Final Anual TFA Introdução O TFA tem por objetivo avaliar todo o conhecimento adquirido pelo aluno ao longo das disciplinas
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 mais