Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Resumo:
Introdução:
Este tutorial usará o padrão MVC (Model View Controller) e o padrão DAO (Data
Access Object) para manipular os dados da tabela de exemplo Customer dentro do
banco de dados MySQL e mostra como devemos publicar os métodos do REST (GET,
POST, PUT e DELETE).
Observação: eu escolhi usar a técnica do DAO, poque ele nos permite manipular os
dados de maneira orientada a objeto. Ele também é fácil para ser ser compreendido e
não haverá a necessidade de instalar um Framework de persistência como Aurelius ou
Marshmallow.
Nota 1:
MVC é uma arquitetura de software que faz a separação da aplicação em
3 camadas. A camada de interação do usuário(view), a camada de
manipulação dos dados(model) e a camada de controle(controller). A
arquitetura MVC foi criada nos anos 80 na Xerox Parc, por Trygve
Reenskaug, que iniciou em 1979 o que viria a ser o nascimento do
padrão de projeto MVC. A implementação original foi descrita no artigo
“Applications Programming in Smalltalk-80: How to use Model-View-
Controller” .
Nota 2:
DAO é uma técnica que nos permite de maneira muito simples converter
dados relacionais em objetos, encapsulando e ocultando do programador
os comandos SQL em métodos privados.
Vamos começar!
Acesso o MySQL e execute o script para criação do banco de dados e tabela customer;
File->New->Other
clique em OK e configure a tela do wizard como mostrado:
Conexao: TUniConnection;
MySQLUniProvider1: TMySQLUniProvider;
CommandSQL: TUniSQL;
Query: TUniQuery;
Adicione uma mais uma unidade ao projeto, e salve o arquivo com o nome:
Customer.DAO.pas;
{
“Result”: “CreateCustomer”
}
{
“IdCustomer”: 2,
“Name”: “novo nome para o cliente 2”,
“Address”: “Add1”,
“city”: “city1”
}
{
“Result”: “UpdateCustomer”
}
Excluindo o cliente 2.
DELETE: http://localhost:8080/api/customer/2
Conclusão
Vimos neste post, um método para criar de maneira bem simples e organizada, um
servidor web que permite publicar os dados de seus sistema diretamente para aplicações
na internet, agora basta fazer seu cliente para poder consumir seus recursos REST.
no próximo artigo vou fazer um app com Delphi , e um cliente html que consumira
nossos serviços.
Share this:
Twitter
Facebook