Conhecendo os recursos do ASP.NET Web API

728 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
728
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Este modelo pode ser usado como arquivo de partida para apresentar materiais de treinamento em um cenário em grupo.SeçõesClique com o botão direito em um slide para adicionar seções. Seções podem ajudar a organizar slides ou a facilitar a colaboração entre vários autores.AnotaçõesUse a seção Anotações para anotações da apresentação ou para fornecer detalhes adicionais ao público. Exiba essas anotações no Modo de Exibição de Apresentação durante a sua apresentação. Considere o tamanho da fonte (importante para acessibilidade, visibilidade, gravação em vídeo e produção online)Cores coordenadas Preste atenção especial aos gráficos, tabelas e caixas de texto.Leve em consideração que os participantes irão imprimir em preto-e-branco ou escala de cinza. Execute uma impressão de teste para ter certeza de que as suas cores irão funcionar quando forem impressas em preto-e-branco puros e escala de cinza.Elementos gráficos, tabelas e gráficosMantenha a simplicidade: se possível, use estilos e cores consistentes e não confusos.Rotule todos os gráficos e tabelas.
  • Esta é outra opção para um slide de Visão Geral.
  • Conhecendo os recursos do ASP.NET Web API

    1. 1. CONHECENDO OS RECURSOS DO ASP.NET WEB API Ivan Paulovich MVP ASP.NET / IIS Marcus Coelho MCT
    2. 2. Ivan Paulovich 100loop.com www.raptors.com.br@ivanpaulovich ivan@100looop.com
    3. 3. Marcus Coelho
    4. 4. Conhecendo o ASP.NET Web API • Serviços HTTP • Acessível por um conjunto de clientes • Ideal para aplicações RESTful • Separação de responsabilidades
    5. 5. DEMO VAPT-VUPT
    6. 6. Criando uma WebAPI com suporte a CRUD • Web API Template • jQuery
    7. 7. Roteamento Action Http Method Url Get a list of all contacts GET /api/contacts Get a contacts by ID GET /api/contacts/id Create a new contact POST /api/contacts Update a contact PUT /api/contacts/id Delete a contact DELETE /api/contacts/id
    8. 8. Consultas e PaginaçãoParâmetro Descrição Exemplo$filter Seleciona os elementos que http://localhost:9000/api/contacts?$filter= atendem a restrição substringof(Name, Ed) eq true$orderby Ordena os resultados por uma http://localhost:9000/api/contacts?$order propriedade específica by=Name$skip Pula os primeiros n elementos. http://localhost:9000/api/contacts?$skip=2$top Retorna os primeiros n elementos http://localhost:9000/api/contacts? na lista. Se combinado com $top=3&$orderby=Name $orderby, a lista é ordenada primeiro, e os primeiros n elementos da lista ordenada são retornados.
    9. 9. Read e Create
    10. 10. Update e Delete
    11. 11. Tratamento de exceções • HttpResponseException • Exception Filters • ExceptionFilterAttribute
    12. 12. DEMO
    13. 13. Self-Host a Web API • HTTP URL Namespace Reservation netsh http add urlacl url=http://+:8080/ user=SG1Ivan • Simples • Independente – Console Application
    14. 14. Model
    15. 15. ApiController
    16. 16. Servidor
    17. 17. DEMO
    18. 18. Outras funcionalidades • Autorização • Validação customizada
    19. 19. Links Úteis • http://www.asp.net/web-api • http://www.asp.net/vnext/overview/downloads
    20. 20. Palestras Relacionadas • 15/Maio 21h - CSharp-B03 Entity Framework 5 - A ferramenta de ORM que todo desenvolvedor deve conhecer • 16/Maio 19h - Web-A01 Criando aplicações Web com ASP.NET MVC 4
    21. 21. PERGUNTAS?

    ×