Aplicação ASP.NET MVC Cliente de Aplicação Web API (com Class Library)
|
|
|
- Luca Borges Viveiros
- 9 Há anos
- Visualizações:
Transcrição
1 Aplicação ASP.NET MVC Cliente de Aplicação Web API (com Class Library) Calling a Web API From a.net Client in ASP.NET Web API 2 (C#) Vamos criar: uma Class Library com o modelo de dados, uma Aplicação Web API 2 com uma Referência para a Class Library, e uma Aplicação Web MVC 5 também com uma Referência para a Class Library, cliente da aplicação Web API 2 As vantagens de usar Class library são a reutilização do componente e a garantia de que as classes do modelo de dados são iguais nas duas aplicações web. Estes três projetos podem ser criados numa mesma Solução Visual Studio ou em Soluções diferentes. Numa máquina menos potente é aconselhável criar uma única Solução para todos os projetos pois permite executar cliente e servidor tendo apenas uma única instância do Visual Studio aberta. 1. Criar a Solução Visual Studio 2015 > File > New Project > Templates: abrir Other Project Types > Visual Studio Solutions > Blank Solution Name: Livros 2. Criar a Class Library Bt. dir. do rato em cima do nome da solução: Add > New Project > Visual C# > Class Library Name: ClassLibraryLivros OK 3. Criar a Aplicação ASP.NET Web API 2 Bt. dir. do rato em cima do nome da solução: Add > New Project > Web > ASP.NET Web Application Name: WebApiLivros OK ASP.NET 4.6 Templates: Web API OK 4. Criar a Aplicação ASP.NET MVC 5 (Cliente da Aplicação Web API 2) Bt. dir. do rato em cima do nome da solução: Add > New Project > Web > ASP.NET Web Application Name: ClienteMvcLivros OK ASP.NET 4.6 Templates: MVC OK
2 Em seguida vamos criar Soluções diferentes para cada projeto. 1. Criar a Class Library Visual Studio 2015 > File > New > Project Visual C# > Class Library [ Type: Visual C#, A project for creating a C# class library (.dll) ] Name: ClassLibraryLivros 1.1. Adicionar as classes Editora e Livro ClassLibraryLivros > botão direito do rato em cima do nome do projeto: Add > Class > Name: Editora.cs Add public class Editora public int EditoraId get; set; public string Nome get; set; Add > Class > Name: Livro.cs Add public class Livro public int LivroId get; set; public string Titulo get; set; public int EditoraId get; set; public Editora Editora get; set; 1.2. Build da Solução Build > Build Solution
3 2. Criar a Aplicação Asp.Net Web API 2 Visual Studio 2015 > File > New > Project Visual C#, Web > ASP.NET Web Application (.NET Framework) Name: WebAPILivros ASP.NET 4.6 Templates: Web API Authentication: Individual User Accounts OK 2.1 Adicionar uma Referência para a biblioteca ClassLibraryLivros Adicionar o projeto ClassLibraryLivros à solução Visual Studio: Solution WebAPILivros (1 project) > bt. dir. do rato Add > Existing Project > ClassLibraryLivros.csproj > Solution WebAPILivros (2 projects) Abrir Adicionar uma referência da aplicação WebAPILivros para a biblioteca ClassLibraryLivros: WebAPILivros > bt. dir. do rato > Add > Reference Projects, Solution > selecionar ClassLibraryLivros > OK 2.2 Build da Aplicação Necessário para em seguida o scaffolding poder usar as classes do modelo e do contexto. Build > Build Solution 2.3 Scaffolding para criar Controladores para as entidades Editora e Livro Controllers > botão direito do rato: Add > Controller > Add Scaffold: Web API 2 Controller with actions, using Entity Framework > Add Model class: Editora (ClassLibraryLivros) Data context class: ApplicationDbContext (WebApiLivros.Models) Use async controller actions Controller name: Add EditorasController Controllers > botão direito do rato: Add > Controller > Add Scaffold: Web API 2 Controller with actions, using Entity Framework > Add Model class: Livro (ClassLibraryLivros) Data context class: ApplicationDbContext (WebApiLivros.Models) Use async controller actions Controller name: Add LivrosController
4 2.4 Verificar a criação de objetos DbSet para acesso à base de dados (na classe ApplicationDbContext) No ficheiro Models\IdentityModels.cs aparecem 2 propriedades DbSet: Editoras e Livroes. public class ApplicationDbContext : IdentityDbContext<ApplicationUser> public ApplicationDbContext() : base("defaultconnection", throwifv1schema: false) public static ApplicationDbContext Create() return new ApplicationDbContext(); public System.Data.Entity.DbSet<WebApiLivros.Models.Editora> Editoras get; set; public System.Data.Entity.DbSet<WebApiLivros.Models.Livro> Livroes get; set; 2.5 Criar a base de dados com Migrações (ou executando a aplicação) Criar a base de dados com Migrações: Visual Studio 2015 > Tools > Nuget Package Manager > Package Manager Console PM> enable-migrations PM> add-migration Initial PM> update-database 2.6 Executar a aplicação ou testar com Postman Debug > Start Without Debugging Na barra de endereços do browser acrescentar /api/editoras ou /api/livros localhost:xxxxx/api/editoras localhost:xxxxx/api/livros
5 3. Criar a Aplicação ASP.NET MVC 5 (Cliente da Aplicação Web API 2) Visual Studio 2015 > File > New Project > Web > ASP.NET Web Application Name: ClienteMvcLivros OK ASP.NET 4.6 Templates: MVC OK 3.1 Adicionar uma Referência para a biblioteca ClassLibraryLivros Adicionar o projeto ClassLibraryLivros à solução Visual Studio: Solution ClienteMvcLivros (1 project) > bt. dir. do rato Add > Existing Project > ClassLibraryLivros.csproj > Solution ClienteMvcLivros (2 projects) Abrir Adicionar uma referência da aplicação ClienteMvcLivros para a biblioteca ClassLibraryLivros: ClienteMvcLivros > bt. dir. do rato > Add > Reference Projects, Solution > selecionar ClassLibraryLivros > OK 3.2 Build da Aplicação Necessário para em seguida o scaffolding poder usar as classes do modelo e do contexto. Build > Buil Solution 3.3 Scaffolding para criar Controladores e Vistas Controllers > botão direito do rato: Add > Controller > Add Scaffold: MVC 5 Controller with views, using Entity Framework > Add Model class: Editora (ClassLibraryLivros) Data context class: ApplicationDbContext (ClienteMvcLivros.Models) Use async controller actions Controller name: EditorasController Add Controllers > botão direito do rato: Add > Controller > Add Scaffold: MVC 5 Controller with views, using Entity Framework > Add Model class: Livro (ClasLibraryLivros) Data context class: ApplicationDbContext (ClienteMvcLivros.Models) Use async controller actions Controller name: LivrosController Add
6 3.4 Alterar a classe EditorasController Para que esta classe possa fazer pedidos ao serviço Web API necessitámos de um cliente. A classe HttpClient pode ser usada quer para aplicações Web, aplicações de Consola ou aplicações móveis. Como vamos necessitar desta classe em todas as ações de todos os controladores vamos escrever uma classe helper para inicializar este cliente Criar uma pasta Helpers para conter a classe de acesso à Web API ClienteMvcLivros> botão direito do rato: Add > New Folder > Helpers Helpers > botão direito do rato: Add > Class > Name: WebApiHttpClient.cs Add using System; using System.Net.Http; namespace ClienteMvcLivros.Helpers public class WebApiHttpClient public const string WebApiBaseAddress = " public static HttpClient GetClient() HttpClient client = new HttpClient(); client.baseaddress = new Uri(WebApiBaseAddress); client.defaultrequestheaders.accept.clear(); client.defaultrequestheaders.accept.add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); return client; Necessário mudar a localização do serviço Web API na constante WebApiBaseAddress. Configurámos no objeto HttpClient: a propriedade BaseAddress com o endereço do serviço Web API a propriedade DefaultRequestHeaders para que o formato da resposta do serviço seja apenas o formato JSON. Começámos por fazer Clear() e depois adicionámos o formato "application/json"
7 3.4.2 Classe EditorasController using System.Collections.Generic; using System.Threading.Tasks; using System.Net; using System.Web.Mvc; using ClienteMvcLivros.Models; using ClienteMvcLivros.Helpers; using System.Net.Http; using Newtonsoft.Json; using ClassLibraryLivros; namespace ClienteMvcLivros.Controllers public class EditorasController : Controller // private ApplicationDbContext db = new ApplicationDbContext(); // GET: Editoras Método Index de EditorasController Inicial: // GET: Editoras public async Task<ActionResult> Index() return View(await db.editoras.tolistasync()); Alterar para: // GET: Editoras public async Task<ActionResult> Index() HttpResponseMessage response = await client.getasync("api/editoras"); string content = await response.content.readasstringasync(); var editoras = JsonConvert.DeserializeObject<IEnumerable<Editora>>(content); return View(editoras); else
8 3.4.4 Método Details de EditorasController Inicial: // GET: Editoras/Details/5 public async Task<ActionResult> Details(int? id) if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); Editora editora = await db.editoras.findasync(id); if (editora == null) return HttpNotFound(); Alterar para: // GET: Editoras/Details/5 public async Task<ActionResult> Details(int? id) if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); HttpResponseMessage response = await client.getasync("api/editoras/" + id); string content = await response.content.readasstringasync(); var editora = JsonConvert.DeserializeObject<Editora>(content); if (editora == null) return HttpNotFound(); else Métodos Create de EditorasController Inicial: // GET: Editoras/Create public ActionResult Create() return View(); // POST: Editoras/Create // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see
9 [HttpPost] [ValidateAntiForgeryToken] public async Task<ActionResult> Create( [Bind(Include = "EditoraId,Nome")] Editora editora) if (ModelState.IsValid) db.editoras.add(editora); await db.savechangesasync(); return RedirectToAction("Index"); Alterar para: // GET: Editoras/Create public ActionResult Create() return View(); // POST: Editoras/Create // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see [HttpPost] [ValidateAntiForgeryToken] public async Task<ActionResult> Create( [Bind(Include = "EditoraId,Nome")] Editora editora) try string editorajson = JsonConvert.SerializeObject(editora); HttpContent content = new StringContent(editoraJSON, System.Text.Encoding.Unicode, "application/json"); var response = await client.postasync("api/editoras", content); return RedirectToAction("Index"); else catch return Content("Ocorreu um erro."); Necessário instalar o package Nuget System.Net.Http.Formatting.Extension Bt. dir. do rato em cima do nome do projeto Visita > Manage Nuget Packages Search: System.Net.Http.Formatting.Extension Browse Download, Install
10 3.4.7 Métodos Edit de EditorasController Inicial: // GET: Editoras/Edit/5 public async Task<ActionResult> Edit(int? id) if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); Editora editora = await db.editoras.findasync(id); if (editora == null) return HttpNotFound(); // POST: Editoras/Edit/5 // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see [HttpPost] [ValidateAntiForgeryToken] public async Task<ActionResult> Edit( [Bind(Include = "EditoraId,Nome")] Editora editora) if (ModelState.IsValid) db.entry(editora).state = EntityState.Modified; await db.savechangesasync(); return RedirectToAction("Index"); Alterar para: // GET: Editoras/Edit/5 public async Task<ActionResult> Edit(int? id) if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); HttpResponseMessage response = await client.getasync("api/editoras/" + id); string content = await response.content.readasstringasync(); var editora = JsonConvert.DeserializeObject<Editora>(content); if (editora == null) return HttpNotFound(); // POST: Editoras/Edit/5 // To protect from overposting attacks, please enable the specific properties you want to bind to, for
11 // more details see [HttpPost] [ValidateAntiForgeryToken] public async Task<ActionResult> Edit( [Bind(Include = "EditoraId,Nome")] Editora editora) try string editorajson = JsonConvert.SerializeObject(editora); HttpContent content = new StringContent(editoraJSON, System.Text.Encoding.Unicode, "application/json"); var response = await client.putasync("api/editoras/" + editora.editoraid, content); return RedirectToAction("Index"); else catch return Content("Ocorreu um erro."); Métodos Delete de EditorasController Inicial: // GET: Editoras/Delete/5 public async Task<ActionResult> Delete(int? id) if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); Editora editora = await db.editoras.findasync(id); if (editora == null) return HttpNotFound(); // POST: Editoras/Delete/5 [HttpPost, ActionName("Delete")] [ValidateAntiForgeryToken] public async Task<ActionResult> DeleteConfirmed(int id) Editora editora = await db.editoras.findasync(id); db.editoras.remove(editora); await db.savechangesasync(); return RedirectToAction("Index");
12 Alterar para: // GET: Editoras/Delete/5 public async Task<ActionResult> Delete(int? id) if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); HttpResponseMessage response = await client.getasync("api/editoras/" + id); string content = await response.content.readasstringasync(); var editora = JsonConvert.DeserializeObject<Editora>(content); if (editora == null) return HttpNotFound(); // POST: Editoras/Delete/5 [HttpPost, ActionName("Delete")] [ValidateAntiForgeryToken] public async Task<ActionResult> DeleteConfirmed(int id) try var response = await client.deleteasync("api/editoras/" + id); return RedirectToAction("Index"); else catch return Content("Ocorreu um erro."); Método Dispose de EditorasController //protected override void Dispose(bool disposing) // // if (disposing) // // db.dispose(); // // base.dispose(disposing); //
13 4. Executar o Serviço e o Cliente Executar a aplicação Web API (WebApiLivros). Copiar o endereço base do serviço e colocar na classe helper WebApiHttpClient da aplicação Cliente MVC (ClienteMvcLivros). Executar a aplicação Cliente MVC (ClienteMvcLivros). Na barra de endereços do browser acrescentar /Editoras Testar as várias ações do controlador Editoras. 5. Alterar a classe LivrosController Alterar os métodos Index, Details, Create, Edit e Delete de um modo semelhante às alterações na classe EditorasController.
Aplicação ASP.NET MVC Cliente de Aplicação Web API
Aplicação ASP.NET MVC Cliente de Aplicação Web API http://www.asp.net/web-api/overview/advanced/calling-a-web-api-from-a-net-client Calling a Web API From a.net Client in ASP.NET Web API 2 (C#) 1. Criar
Aplicação MVC com Class Library
Aplicação MVC com Class Library Vamos considerar uma Class Library com o modelo de dados e com acesso à base de dados através do Entity Framework. Uma Class Library nunca funciona sozinha. Vamos usá-la
Criação de uma aplicação Web ASP.NET MVC 4
Criação de uma aplicação Web ASP.NET MVC 4 usando Code First, com Roles (VS2012) Baseado no artigo de Scott Allen Roles in ASP.NET MVC4 : http://odetocode.com/blogs/scott/archive/2012/08/31/seeding membership
Aplicação Web Zend Framework 2 Cliente de Aplicação Asp.Net Web API
Aplicação Web Zend Framework 2 Cliente de Aplicação Asp.Net Web API 1. Criar a Aplicação Asp.Net Web API 2 com Individual User Accounts Visual Studio 2015 > File > New > Project Visual C#, Web > ASP.NET
Autenticação e Autorização numa Aplicação Web API através de uma aplicação Cliente ASP.NET MVC
Autenticação e Autorização numa Aplicação Web API através de uma aplicação Cliente ASP.NET MVC Secure a Web API with Individual Accounts and Local Login in ASP.NET Web API 2.2 http:www.asp.net/web-api/overview/security/individual-accounts-in-web-api
Laboratório 3 Controllers
S2B ASP.NET MVC 1 Laboratório 3 Controllers Neste laboratório é apresentado o uso de controladores, ações e objetos de resultado. 1. Uso dos objetos Request e Response 1.1 No Visual Studio, abra a sua
Publicar uma aplicação ASP.NET Core com base de dados SqlServer no Azure usando Visual Studio e um perfil para publicação (publish profile)
Publicar uma aplicação ASP.NET Core com base de dados SqlServer no Azure usando Visual Studio e um perfil para publicação (publish profile) 1. Instalar no Visual Studio 2017 o workload Azure Development
Criação de uma aplicação Web ASP.NET MVC usando Code First
Criação de uma aplicação Web ASP.NET MVC usando Code First Visual Studio > File > New Project > (Visual C#, Web) ASP.NET MVC 4 Web Application Name: MvcApplication11 Project Template: View Engine: Internet
Criação de uma aplicação Web ASP.NET MVC5 usando Code First
Criação de uma aplicação Web ASP.NET MVC5 usando Code First ASP.NET MVC é um framework para desenvolvimento de aplicações web que usa os padrões MVC (Model View Controller) e Convention over Configuration.
Connection String usada por uma Class Library
Connection String usada por uma Class Library Vamos considerar uma Class Library com o modelo de dados e com acesso à base de dados através do Entity Framework. Aonde deve ser colocada a connection string
PROJETOS EXEMPLO DE ASP.NET MVC
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIAS E TECNOLOGIAS DO RIO GRANDE DO NORTE PROFESSOR: JOSÉ ANTÔNIO DA CUNHA PROJETOS EXEMPLO DE ASP.NET MVC Projeto 1: Projeto 2: Implementando o CRUD em ASP.NET MVC,
Bem vindos ao Curso de ASP.NET MVC 3 Razor e C#
Bem vindos ao Curso de ASP.NET MVC 3 Razor e C# Pré-requisitos: O curso de C# Csharp veja aqui e o curso de ASP.NET Básico veja aqui Valor R$129.00 compre aqui Veja o video do curso aqui Aprenda ASP.NET
1. Base de Dados criada automaticamente pelo Entity Framework. 2. Correspondência entre classes da aplicação Asp.Net e tabelas da base de dados
1. Base de Dados criada automaticamente pelo Entity Framework O template usado por omissão no desenvolvimento de uma aplicação Asp.Net MVC 5 através do Visual Studio 2015 com autenticação Individual User
REST. 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
Resumo Aplicação MVC Contoso University
Resumo Aplicação MVC Contoso University Parte 1. New Project MVC4: ContosoUniversity Html.ActionLink(string linktext, string actionname, string controllername) Retorna MvcHtmlString, uma string com o código
https://marketplace.visualstudio.com/items?itemname=sqlitedevelopmentteam.sqliteforuniversalwindowsplatf orm
COMO CRIAR UM APP UNIVERSAL WINDOWS PLATFORM COM SQLITE Professor William Yamamoto www.williamyamamoto.com.br 1) Instalar https://marketplace.visualstudio.com/items?itemname=sqlitedevelopmentteam.sqliteforuniversalwindowsplatf
DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI
DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI WEB USER CONTROLS Neste exercício trabalharemos com a criação de controles ASP.NET personalizados. Através do uso de Web
Integração por Web Services
Integração por Web Services Versão 1.1 Maio 2010 Índice Índice... 2 Introdução... 3 Arquitectura PRIMAVERA... 4 User Interface... 4 Motor... 4 Interface para o Administrador... 5 Motores PRIMAVERA em Web
COMO CRIAR UM APLICATIVO UNIVERSAL WINDOWS PLATFORM CONSUMINDO WEB SERVICE ASP.NET WEB API
COMO CRIAR UM APLICATIVO UNIVERSAL WINDOWS PLATFORM CONSUMINDO WEB SERVICE ASP.NET WEB API Professor William Yamamoto www.williamyamamoto.com.br 1) Criar novo Projeto aulauwp no Menu - File - New Project
Aula07 Forms Authentication
Aula07 Forms Authentication Disciplina: Programação Web Prof. Allbert Velleniche de Aquino Almeida E-mail: [email protected] Site: http://www.allbert.com.br /allbert.almeida Objetivo O objetivo
Para baixá-lo entre no site : http://www.netduino.com/; Selecione a aba Downloads ; Clique no link: Microsoft Visual C# Express 2010; Por meio desse
Para baixá-lo entre no site : http://www.netduino.com/; Selecione a aba Downloads ; Clique no link: Microsoft Visual C# Express 2010; Por meio desse programa será possível conectar-se ao Netduíno. Execute
Construindo Aplicações com ASP.NET MVC 2.0 Aula 03 Luiz Alberto Ferreira Gomes. Ciência da Computação da PUC Minas
Construindo Aplicações com ASP.NET MVC 2.0 Aula 03 Luiz Alberto Ferreira Gomes Ciência da Computação da PUC Minas 2 Camada responsável por armazenar em um repositório de dados e reconstituir objetos de
DISTRIBUINDO SUA APLICAÇÃO
DISTRIBUINDO SUA APLICAÇÃO Depois de pronta sua aplicação precisa ser distribuida para todos que querem ou precisam usá-la. Para usar a sua aplicação, o único requisito para o computador do cliente é que
Guia e Utilização do Visual Studio.NET 2003
Guia e Utilização do Visual Studio.NET 2003 Objectivo Este guia acompanha-o através do processo de criação de uma aplicação C++ utilizando o ambiente de desenvolvimento Visual Studio.NET 2003. Passo 1:
Microsoft Visual Studio Community 2013
Microsoft Visual Studio Community 2013 Linguagem de Programação III Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo Instituto Federal de Educação
DISTRIBUINDO SUA APLICAÇÃO
DISTRIBUINDO SUA APLICAÇÃO Depois de pronta sua aplicação precisa ser distribuída para todos que querem ou precisam usá-la. Para usar a sua aplicação, o único requisito para o computador do cliente é que
Introdução à Engenharia ENG1000
Introdução à Engenharia ENG1000 Aula 04 Introdução ao Visual Studio 2010 Prof. Augusto Baffa 1. Execute o MS-Visual Studio 2010. Experimente o caminho: Start All Programs Microsoft
QBalança Biblioteca de comunicação com balanças
QBalança Biblioteca de comunicação com balanças Este documento apresenta detalhadamente como utilizar recursos oferecidos pela biblioteca de comunicação com balanças, produzida especialmente pela Qbit
Tutorial de Aplicação Simples usando Web Forms e MySQL. Luiz Eduardo Guarino de Vasconcelos
Tutorial de Aplicação Simples usando Web Forms e MySQL Luiz Eduardo Guarino de Vasconcelos Abra o Visual Studio.NET Clique em File > New Web Site Selecione Visual C#.NET Framework 4.5 ou 4.5.1 ASP.NET
Objectivos: Criar um programa de instalação do projecto desenvolvido
Tarefa Orientada 7 Criação de um programa de instalação Objectivos: Criar um programa de instalação do projecto desenvolvido Nesta tarefa iremos criar um programa de instalação (setup program) para a aplicação
PRDS C#.Net Alexandre L. Silva
PRDS 2011.1 C#.Net Alexandre L. Silva [email protected] Programa 1. Introdução ao.net 2. Introdução ao ASP.Net 3. Introdução ao C#.Net 4. Primeiro programa 5. Métodos e Variáveis 6. Estruturas
2 Criar uma Enterprise Application que num módulo EJB irá conter um ou vários Beans.
Enterprise java Bens Folha 8-1 Session beans A Aplicação cliente que acede a um session bean (Exemplo retirado de: https://netbeans.org/kb/docs/javaee/entappclient.html) 1 Criar uma Java Class Library
Construindo Aplicações com ASP.NET MVC 2.0 Aula 02 Luiz Alberto Ferreira Gomes. Ciência da Computação da PUC Minas
Construindo Aplicações com ASP.NET MVC 2.0 Aula 02 Luiz Alberto Ferreira Gomes Ciência da Computação da PUC Minas Refatorando a Aplicação Quote-O- 2 Matic Classe Quote 1 Baixa coesão 3 Está funcionando
Developing ASP.NET MVC 5 Web Applications (20486)
Developing ASP.NET MVC 5 Web Applications (20486) Formato do curso: Presencial Localidade: Lisboa Com certificação: Microsoft Certified Solutions Developer (MCSD) Data: 02 Abr. 2018 a 06 Abr. 2018 Preço:
C# (C Sharp) - ASP.NET MVC Avançado
CONTEÚDO PROGRAMÁTICO C# (C Sharp) - ASP.NET MVC Avançado Carga horária: 40 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO
Login. Criar uma pasta Repositories na raiz do projeto. Criar uma classe Funcoes.cs dentro da pasta Repositories.
Criar uma pasta Repositories na raiz do projeto. Login Criar uma classe Funcoes.cs dentro da pasta Repositories. using System; using System.Collections.Generic; using System.Linq; using System.Web; using
ASP.NET Web Services. José Antônio da Cunha IFRN
José Antônio da Cunha IFRN Algumas das aplicações mais interessantes Silverlight tem backbone de código escondido do lado do servidor. Eles podem chamar um servidor Web para recuperar dados de um banco
Aplicativos Web Com Asp.Net MVC em C# e Entity Framework Code First
Aplicativos Web Com Asp.Net MVC em C# e Entity Framework Code First Tags: Framework ASP.NET MVC, Linguagem C#, Visual Studio Express 2013, Entity Framework Code First Plano Introdução ao ASP.NET MVC; Criar
Consulta de endereço através do Cep
--------------------------------------------------------------------------------------------- Por: Giancarlo Fim [email protected] Acesse: http://giancarlofim.wordpress.com/ ---------------------------------------------------------------------------------------------
Web Services. EclipseSDK/DB2 Construindo/Consumindo Serviços
Web Services EclipseSDK/DB2 Construindo/Consumindo Serviços Mario C. Ponciano a.k.a: Razec http://razec.wordpress.com [email protected] 28 de Novembro 2009 2 Sumário Objetivo... 3 Requisitos... 3 Desenvolvimento...
Login. Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin
Login Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin Estrutura do projeto Criar pastas e deixar a estrutura do projeto conforme a figura.
Configure TeraLib 3.3 no Visual Studio João Tácio Corrêa da Silva
Configure TeraLib 3.3 no Visual Studio 2003 João Tácio Corrêa da Silva [email protected] Ouro Preto - 2010 O tutorial apresentado é um complemento da documentação disponibilizada pelo INPE 1, que
Construindo Aplicações com ASP.NET MVC 2.0 Aula 01 Luiz Alberto Ferreira Gomes. Ciência da Computação da PUC Minas
Construindo Aplicações com ASP.NET MVC 2.0 Aula 01 Luiz Alberto Ferreira Gomes Ciência da Computação da PUC Minas Microsoft Web Plataform 2 Código Dados IIS Express Hospedagem www.microsoft.com/web/downloads/platform.aspx
Retrofit. Criar um novo projeto. Selecionar a API. Retrofit para consumir Web Service Luiz Eduardo Guarino de Vasconcelos
Retrofit Criar um novo projeto Selecionar a API Empty Activity MainActivity Finish. Adicionar Novas Dependências Menu File > Project Structure Modulo app > Aba Dependencies Clique em adicionar (+) no canto
Desenvolvimento para Web em Java. Profa Andréa Schwertner Charão DLSC/CT/UFSM Lamarck Heinsch Mestrando PPGI/CT/UFSM
Desenvolvimento para Web em Java Profa Andréa Schwertner Charão DLSC/CT/UFSM Lamarck Heinsch Mestrando PPGI/CT/UFSM Tecnologias Web Java (OO) Fonte: Wikipedia Tecnologias Web em Java Java SE: Applets Java
Criação de um Web Services em.net
Web Service em.net 1 Criação de um Web Services em.net 1. Criar um novo Web Site com template ASP.NET Web Service, de acordo com a figura seguinte. O Visual studio cria um directório com os ficheiros indicados
Notas sobre Aplicação MVC Contoso University: Parte 4. Uso de Atributos para controlar Formatação, Validação e Mapeamento na Base de Dados
Notas sobre Aplicação MVC Contoso University: Parte 4 Parte 4. Uso de Atributos para controlar Formatação, Validação e Mapeamento na Base de Dados Atributos: DisplayFormat (DataFormatString) MaxLength
Adicionando a classe de Mapeamento Faça o download do arquivo Descompacte-o
Herança Abrir o Visual Studio Criar um novo projeto. File > New > WebSite Asp.NET Empty Web Site.NET Framework 4.5 Visual C# Nome: WebHeranca Criar as pastas na Solution Explorer: Adicionando a classe
Aula 06 Usando controles em ASP.NET
Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: Linguagem de Programação Plataforma.NET 2 Aula 06 Usando controles em ASP.NET Nas propriedades do FORM temos a opções EnableViewState. Esta
Aplicação MVC + Entity + MySQL
Configurar Layout.cshtml Pasta Views/Shared/_Layout.cshtml Alterar Title @viewbag.title Exemplo de Aplicação Alterar Application name @Html.ActionLink("Entity + MySQL", "Index", "Home",
Manual de instalação do SQL 2012
Manual de instalação do SQL 2012 Instalando o SQL Server 2012 para o funcionamento do Shop Control 9 Insira o DVD de instalação do Shop Control 9 em seu servidor; Na sua aréa de trabalho clique em Computador,
PADI 2015/16. Aula 1 Introdução à Plataforma.NET
PADI 2015/16 Aula 1 Introdução à Plataforma.NET 1 Sumário 1. Framework.NET Arquitectura 2. Linguagem C# 2.0 Sintaxe C# vs. Java vs. C++ 3. IDE: MS Visual Studio 2005 ou superior Ferramentas Console/Win
A interface do Microsoft Visual Studio 2005
Tarefa Orientada 1 A interface do Microsoft Visual Studio 2005 Objectivos: Introdução à framework.net Iniciar o Visual Studio 2005. Criar um novo projecto de Windows Forms em Visual Basic Introdução à
Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (perte I)
Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (perte I) Entrar em/ go to: bd2:priv.di.fct.unl.pt:8090/apex Depois de entrar verá / after entering you will see: Depois
Ricardo 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
Criando uma aplicação Web em C# usando o NHibernate
Criando uma aplicação Web em C# usando o NHibernate Apresento neste artigo como criar uma aplicação web totalmente orientada a objetos usando o framework NHibernate e a linguagem C#. Nossa meta é construir
Introdução ao C# com o Microsoft Visual Studio Community 2015
José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Introdução ao C# com o Microsoft Visual Studio Community 2015 Primeira Edição São Paulo 2016 Sumário 1 INTRODUÇÃO
Universidade da Beira Interior. Sistemas Distribuídos - 2014/2015 Curso: Engª Informática. Folha 11. JAX-RS: Java API for RESTful Web Services
JAX-RS: Java API for RESTful Web Services A - Creating RESTful Web Services from a Database 1- Comece por criar um projeto do tipo Java Web application, como fez nos exercícios das fichas anteriores. No
COMPUTAÇÃO E PROGRAMAÇÃO
COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2015/2016 MEMec, LEAN Ficha da Aula Prática 11: Introdução à criação de programas em C. Sumário das tarefas e objectivos da aula: 1 Aprender os passos necessários à
Seguindo o modelo descrito nas Tabelas 1 e 2, crie os arquivos utilizando a versão doo Excel que você tiver disponível.
Atividade 4 2013 SSIS Atenção! A atividade 4 será apresentada para toda a turma. Cada aluno terá 10 minutos para apresentação. O dia da apresentação será posteriormente marcado. Montando o cenário Para
Visual Studio+SQL Server Express LocalDB ANTONIO LUIS
Visual Studio+SQL Server Express LocalDB ANTONIO LUIS OBJETIVO Mostrar o processo de criação de um banco de dados usando SQL Server Express LocalDB. Versão do SQL Server voltada pra desenvolvedores, e
Criar uma aplicação JPA2 com EclipseLink e H2
Criar uma aplicação JPA2 com EclipseLink e H2 1) Criar uma aplicação Java no NetBeans. File > New Project > Java, Java Application > Project name: JPA2 Finish. 2) Acrescentar ao Projeto NetBeans a biblioteca
O JUnit permite a realização de testes de unidades, conhecidos como "caixa branca", facilitando assim a correção de métodos e objetos.
JUnit O JUnit é um framework open-source, criado por Erich Gamma e Kent Beck, com suporte à criação de testes automatizados na linguagem de programação Java. Esse framework facilita a criação de código
Selecione o WPF Application dentro de Templates > Visual C# > Windows
Atividade adicional 2 Criação de formulários e controles gráficos Abra o Visual Studio e acesse o menu File > New > Project Selecione o WPF Application dentro de Templates > Visual C# > Windows Quando
Disciplina: INF1005 - Programação I. 1 a aula prática Introdução ao ambiente do Microsoft Visual Studio 2010
1 a aula prática Introdução ao ambiente do Microsoft Visual Studio 2010 1. Execute o MS-Visual Studio 2010. Experimente o caminho: Start All Programs Microsoft Visual Studio 2010 Microsoft Visual Studio
Sophos SafeGuard Enterprise 8.0.1
Sophos SafeGuard Enterprise 8.0.1 Guia: Manual de instalação do Sophos SafeGuard Enterprise 8.0.1 Data do Documento: Novembro de 2016 Conteúdo 1. Sobre este manual... 3 2. Requisitos de Instalação... 4
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framework Code First
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framework Code First Tags: Framework ASP.NET MVC, Linguagem C#, Visual Studio Express 2013, Entity Framework Code First Apresentação
Developing Microsoft Azure Solutions (20532)
Developing Microsoft Azure Solutions (20532) Formato do curso: Presencial Localidade: Porto Com certificação: MCSD: Azure Solutions Architect Data: 03 Jul. 2017 a 06 Jul. 2017 Preço: 1350 Horário: Laboral
Programação para Dispositivos Móveis
Prof. MSc. Flávio Barros [email protected] www.flaviobarros.com.br Programação para Dispositivos Móveis Aula: CRUD Agenda com SQLite Parte II Caxias - MA Projeto Android Estrutura Activity MainActivity.java
Formação ASP.NET MVC com C#
Comece a desenvolver sistemas para Web e Desktop com a linguagem de programação mais utilizada entre as equipes de alta performance. Carga-horária: 80h O que você aprenderá na formação ASP.NET MVC com
Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ [email protected] Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);
1. Instalar Kylix 3. 1) Abrir um terminal na pasta de instalação; 2) Executar sh setup.sh ; (usar a directoria pré definida) 2.
1. Instalar Kylix 3 1) Abrir um terminal na pasta de instalação; 2) Executar sh setup.sh ; (usar a directoria pré denida) 2. Registar o Kylix 1) Ir a pasta Keygen do crack e mudar as permissões dos dois
Boas práticas com Orientação a Objetos. Paulo Silveira
Boas práticas com Orientação a Objetos Paulo Silveira [email protected] Rapidissímo overview IFs e switches X herança Vantagens e desvantagens do uso de Herança Casos errados do uso de herança
Visual Studio.NET - C# Parte 2 Windows Forms e Web Services
Visual Studio.NET - C# Parte 2 Windows Forms e Web Services Cláudio Luís Vieira Oliveira [email protected] 1 Conteúdo Aplicações para o Windows Web Service 2 1 Aplicações para o Windows
Exemplo de Aplicaça o Facebook
HCIM Summer Workshop Guião Hands-on Exemplo de Aplicaça o Facebook 1. Download do Software Development Kit (SDK) O download do SDK do Facebook encontra-se disponível aqui. Depois de fazer o download do
Developing Microsoft Azure Solutions (20532)
Developing Microsoft Azure Solutions (20532) Formato do curso: Presencial Com certificação: MCSD: Azure Solutions Architect Preço: 1350 Nível: Intermédio Duração: 24 horas Este curso está preparado para
Exercícios de fixação: Listas
Exercícios de fixação: Listas Exercício 1 : Inlcuindo o driver ao seu projeto 1. No Eclipse, vamos criar um novo projeto chamado CursoJavaJDBC. 2. Copie o driver do MySQL para o seu projeto. a. localize
Implementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual
Aula 09 Objetivo Implementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual Banco de Dados 1. Crie um novo projeto
AJAX no GASweb. Mas e afinal, para que usamos o AJAX?
Nível - Avançado AJAX no GASweb Por: Pablo Hadler AJAX (Asynchronous Javascript and XML) foi criado com o princípio de ser uma maneira rápida e otimizada de podermos fazer requisições Web, sendo esta totalmente
De forma simples, para a execução de comandos SQL com JDBC, precisa-se da instancia de três classes Java. São elas: Nome da classe Função
.1 JDBC A linguagem Java possui classes que permitem a com um banco de dados. Essas classes fazem parte do pacote JDBC (Java Database Connectivity), uma API (Application Program Interface) que permite
