Delphi: DataSnap | REST | JSON

T2Ti.com

Detalhes do produto:

Autor: Albert Eije
Duração: 04h27m
Valor: R$ 110,00
Envio: Download Grátis [Clique aqui para mais informações]
Correios: O envio pelos correios será cobrado, calcule o valor no carrinho
Os vídeos também estão disponíveis on-line

Formas de Pagamento:
  • À vista: Cartão/Boleto/Depósito
  • Parcelado: Cartão de crédito

Compre já!

Descrição

Aplicações construídas com base em Web Services não são mais segredo. O desenvolvedor precisa estar atento às tecnologias que estão disponíveis no mercado para escolher a mais adequada e prestar a devida consultoria para seus clientes.

O Delphi evoluiu muito nas tecnologias voltadas para Web Services. Além de fornecer os mecanismos para construir Web Services com SOAP, existe a opção de construí-los usando REST.

O objetivo deste treinamento é mostrar PASSO A PASSO como funcionam as tecnologias: DataSnap, JSON e REST separadas e em conjunto no Delphi. Para isso utilizamos o Delphi 2010.

Se você é participante do Treinamento T2Ti ERP, compre esse curso através da sua área de participante para desfrutar do desconto de 50%, caso esteja com todas as mensalidades pagas.

Aproveite mais esse lançamento da equipe do T2Ti.com.

Este curso é auto-instrucional, isto significa que é você quem controla o tempo de estudo. Ao adquirir este curso, além das video aulas, você terá a sua disposição a nossa tutoria online para tirar suas dúvidas através de uma lista de discussão com os nossos instrutores.

Observação Importante

Os vídeos disponibilizados por download ou DVD funcionam apenas em computadores com o sistema operacional Windows e é protegido contra cópia, ou seja, o curso é de uso individual e intransferível. O aluno deverá informar uma chave para ter acesso à contra-chave de ativação do curso. Uma chave é gerada para cada computador que o aluno for utilizar. Será possível gerar 1 chave a cada 30 dias.

Os vídeos disponibilizados por download ou DVD NÃO funcionam am ambientes virtualizados (Máquina Virtual).

Pré-requisitos:

Video Aulas:


Video Aula 01 - Introdução

Introdução ao treinamento. Objetivos.

Duração: 00:00:46


Video Aula 02 - Introdução ao DataSnap

Histórico. Características. Explicações sobre os componentes DataSnap. Prática: desenvolvimento de duas aplicações: um servidor DataSnap e um cliente. O objetivo dessa prática é disponibilizar datasets do servidor para o cliente de modo que se possa acessar dados numa tabela de um banco de dados sem escrever código manual. Durante a prática escrevemos uma linha de código para atualizar os dados no banco.

Duração: 00:25:40


Video Aula 03 - DataSnap - Prática

O objetivo dessa prática é mostrar duas formas de chamar métodos do servidor DataSnap: com o componente SqlServerMethod e criando uma classe Proxy.

Duração: 00:19:24

É necessário fazer o login no site para assistir este vídeo

Video Aula 04 - Ciclo de Vida

Explicações sobre o ciclo de vida dos objetos no servidor.

Duração: 00:02:12

É necessário fazer o login no site para assistir este vídeo

Video Aula 05 - DataSnap - Prática

O objetivo dessa prática é criar vários servidores DataSnap alternando os componentes utilizados para compreender para que serve cada um deles. Durante a prática explica-se a diferença entre as classes ancestrais para as classes de servidor que disponibilizam os métodos para as aplicações cliente.

Duração: 00:12:52

É necessário fazer o login no site para assistir este vídeo

Video Aula 06 - Data Explorer

Prática: ao desenvolver um servidor DataSnap, é possível fazer os testes de conexão e testar os métodos utilizando um recurso disponibilizado pelo Delphi: o Data Explorer.

Duração: 00:04:56

É necessário fazer o login no site para assistir este vídeo

Video Aula 07 - HTTP Authentication

Prática: O objetivo aqui é descobrir como funciona o mecanismo de autenticação HTTP do DataSnap.

Duração: 00:07:41

É necessário fazer o login no site para assistir este vídeo

Video Aula 08 - DataSnap - Prática

O objetivo dessa prática é mostrar a integração do Data Explorer com um formulário numa aplicação cliente, consumindo os métodos do servidor com os componentes gerados a partir do Data Explorer. Além disso, criamos também a classe proxy para mostrar as diferenças entre as técnicas.

Duração: 00:08:00

É necessário fazer o login no site para assistir este vídeo

Video Aula 09 - Filtros

Prática: O objetivo dessa prática é mostrar o funcionamento dos filtros do DataSnap. Para isso utilizamos um Sniffer que analisa os pacotes que trafegam do servidor para o cliente. Antes da aplicação do filtro os pacotes trafegam totalmente sem segurança e as informações são lidas tranquilamente. Após a aplicação do filtro, pode-se ver no Sniffer que os dados estão criptografados.

Duração: 00:14:54

É necessário fazer o login no site para assistir este vídeo

Video Aula 10 - Introdução ao JSON

O que é o JSON. Como o JSON é implementado no Delphi: hierarquia das classes da API JSON.

Duração: 00:11:35

É necessário fazer o login no site para assistir este vídeo

Video Aula 11 - JSON - Prática

O objetivo dessa prática é criar e explicar os vários elementos JSON. Tipos primitivos: TJSONNumber, TJSONString, TJSONTrue, TJSONFalse, TJSONNull. Estruturas: TJSONArray, TJSONObject com TJSONPair.

Duração: 00:19:42

É necessário fazer o login no site para assistir este vídeo

Video Aula 12 - JSON - Parsing

Fazendo a conversão de Strings Delphi para Objetos JSON utilizando a classe TEncoding.

Duração: 00:10:14

É necessário fazer o login no site para assistir este vídeo

Video Aula 13 - JSON - Stream de Objetos

O objetivo dessa prática é aprender a converter objetos JSON para objetos Delphi e vice-versa (Marshal e UnMarshal).

Duração: 00:22:29

É necessário fazer o login no site para assistir este vídeo

Video Aula 14 - DataSnap com JSON

O objetivo dessa prática é construir um servidor DataSnap e uma aplicação cliente que possam trocar objetos JSON. Não utilizamos REST ainda.

Duração: 00:13:10

É necessário fazer o login no site para assistir este vídeo

Video Aula 15 - Introdução ao REST

Introdução a Web Services - teoria.

Duração: 00:02:06

É necessário fazer o login no site para assistir este vídeo

Video Aula 16 - Arquitetura REST

Arquitetura do REST - teoria.

Duração: 00:02:13

É necessário fazer o login no site para assistir este vídeo

Video Aula 17 - Google Translate API

O objetivo dessa prática é construir uma aplicação cliente no Delphi que consome um Web Service REST do Google. Essa aplicação cliente informa dois idiomas e uma expressão. É realizada então a tradução da expressão do idioma de origem informado para o idioma de destino também informado.

Duração: 00:24:36

É necessário fazer o login no site para assistir este vídeo

Video Aula 18 - Métodos HTTP

Explicações sobre os métodos HTTP que são utiliados pelo REST. Explicamos ainda sobre o mapeamento necessário entre os métodos HTTP e a arquitetura do DataSnap e como esse mapeameno pode ser customizado. Teoria.

Duração: 00:02:24

É necessário fazer o login no site para assistir este vídeo

Video Aula 19 - Aplicação 3 Camadas - Servidor

O objetivo dessa prática é utilizar os conhecimentos adquiridos durante o curso para construir uma aplicação três camadas com DataSnap, REST e JSON. Neste primeiro momento desenvolvemos o Servidor DataSnap que se conecta a um banco de dados e disponibiliza os métodos para inclusão, alteração, exclusão e consulta a uma tabela do banco.

Duração: 00:36:07

É necessário fazer o login no site para assistir este vídeo

Video Aula 20 - Aplicação 3 Camadas - Cliente

O objetivo dessa prática é continuar a prática anterior. Sendo que neste momento construímos a aplicação cliente que vai consumir os métodos do servidor criado na prática anterior. Troca de mensagens com objetos JSON.

Duração: 00:26:07

É necessário fazer o login no site para assistir este vídeo

Video Aula 21 - Conclusão

Considerações finais.

Duração: 00:00:36

É necessário fazer o login no site para assistir este vídeo