ASP.NET WEB API Waldyr Felix Arquiteto de software 2PC waldyrfelix.net @WaldyrFelix
   Entrega de conteúdo para múltiplos dispositivos   Forte interoperabilidade   Fácil de escalabilidade   Compatibilid...
RESTREST Web Service URI                    Recurso a ser acessado        Formato 1    Formato 2     Formato 3   Formato 4...
ENTREGA EM VÁRIOS DISPOSITIVOS
USO DO WEBAPI
 Modelo   simplificado Parecido com desenvolvimento de controllers Utilização   de rotas Vários      formatos de repre...
 Criando   o primeiro projeto ASP.NET WebAPI Funcionamento    das rotas Funcionamento    do ApiController Criando   um...
 OData    é um padrão de consulta de dados na web Dá   maior flexibilidade na busca dos dadosÉ   nativo no ASP.NET WebA...
Suportando   ODataRealizando   consultasOUTRA DEMO
 Compatibilidade    com qualquer dispositivo móvel Pode ser facilmente consumido por qualquer linguagem de programação ...
using (var client = new HttpClient()) {     var strings = await client.GetAsync("/api/values");     var strResult = await ...
$.ajax({   url: "http://localhost:36210/api/values",   type: "GET",   dataType: "json",   success: function(data) {     $(...
DÚVIDAS?
Waldyr FelixArquiteto de software 2PCwaldyrfelix@2pc.com.br
Upcoming SlideShare
Loading in...5
×

ASP.NET Web API

1,001

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,001
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

ASP.NET Web API

  1. 1. ASP.NET WEB API Waldyr Felix Arquiteto de software 2PC waldyrfelix.net @WaldyrFelix
  2. 2.  Entrega de conteúdo para múltiplos dispositivos Forte interoperabilidade Fácil de escalabilidade Compatibilidade com tudo que acesse a web Abraça o HTTPPORQUE WEBAPI
  3. 3. RESTREST Web Service URI Recurso a ser acessado Formato 1 Formato 2 Formato 3 Formato 4 Métodos GET POST PUT DELETE
  4. 4. ENTREGA EM VÁRIOS DISPOSITIVOS
  5. 5. USO DO WEBAPI
  6. 6.  Modelo simplificado Parecido com desenvolvimento de controllers Utilização de rotas Vários formatos de representação dos dados nativos do frameworkASP.NET WEBAPI
  7. 7.  Criando o primeiro projeto ASP.NET WebAPI Funcionamento das rotas Funcionamento do ApiController Criando um serviço de produtosDEMO
  8. 8.  OData é um padrão de consulta de dados na web Dá maior flexibilidade na busca dos dadosÉ nativo no ASP.NET WebAPI [Queryable] public IQueryable<Produto> GetProdutos() { return db.Produtos.AsQueryable(); }WEB API & ODATA +
  9. 9. Suportando ODataRealizando consultasOUTRA DEMO
  10. 10.  Compatibilidade com qualquer dispositivo móvel Pode ser facilmente consumido por qualquer linguagem de programação Use JSON preferencialmente Suporta vários tipos de autenticação
  11. 11. using (var client = new HttpClient()) { var strings = await client.GetAsync("/api/values"); var strResult = await strings.Content.ReadAsStringAsync(); var serializer = new JavaScriptSerializer(); var result = serializer.Deserialize<string[]>(strResult); foreach (var s in result) { Console.WriteLine(s); } }EXEMPLO EM C#
  12. 12. $.ajax({ url: "http://localhost:36210/api/values", type: "GET", dataType: "json", success: function(data) { $(data).each(function(index, value){ console.log(index + ) + value); }); } });EXEMPLO EM JAVASCRIPT/JQUERY
  13. 13. DÚVIDAS?
  14. 14. Waldyr FelixArquiteto de software 2PCwaldyrfelix@2pc.com.br
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×