Aplicação ASP.NET MVC Cliente de Aplicação Web API (com Class Library)

Tamanho: px
Começar a partir da página:

Download "Aplicação ASP.NET MVC Cliente de Aplicação Web API (com Class Library)"

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 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

Leia mais

Aplicação MVC com Class Library

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

Leia mais

Criação de uma aplicação Web ASP.NET MVC 4

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

Leia mais

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 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

Leia mais

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 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

Leia mais

Laboratório 3 Controllers

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

Leia mais

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) 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

Leia mais

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 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

Leia mais

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 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.

Leia mais

Connection String usada por uma Class Library

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

Leia mais

PROJETOS EXEMPLO DE ASP.NET MVC

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,

Leia mais

Many-to-many. Mapear no Context Na classe Context.cs, dentro do método OnModelCreating, adicionar o trecho

Many-to-many. Mapear no Context Na classe Context.cs, dentro do método OnModelCreating, adicionar o trecho Many-to-many Adicionar o relacionamento Transporte Clientes Na classe Transporte.cs Adicionar o relacionamento public virtual ICollection Clientes get; set; Na classe Cliente.cs Adicionar o relacionamento

Leia mais

Bem vindos ao Curso de ASP.NET MVC 3 Razor e C#

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

Leia mais

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. 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

Leia mais

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. 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

Leia mais

Resumo Aplicação MVC Contoso University

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

Leia mais

Web Services Novembro de 2011

Web Services Novembro de 2011 Web Services Novembro de 2011 1. Criação do Web Service Somar na plataforma.net. Colocação do serviço na máquina Dot. 2. Criação de uma aplicação de consola para teste deste serviço. 3. Criação de um Cliente

Leia mais

https://marketplace.visualstudio.com/items?itemname=sqlitedevelopmentteam.sqliteforuniversalwindowsplatf orm

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

Leia mais

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI

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

Leia mais

Integração por Web Services

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

Leia mais

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 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

Leia mais

Aula07 Forms Authentication

Aula07 Forms Authentication Aula07 Forms Authentication Disciplina: Programação Web Prof. Allbert Velleniche de Aquino Almeida E-mail: allbert.almeida@fatec.sp.gov.br Site: http://www.allbert.com.br /allbert.almeida Objetivo O objetivo

Leia mais

Login Google. Copie a SSL URL, que no meu caso é https://localhost:44300/

Login Google. Copie a SSL URL, que no meu caso é https://localhost:44300/ Login Google Acessar NuGet Instalar o pacote Microsoft.Owin.Security.Cookies Instalar o pacote Microsoft.Owin.Security.Google Instalar Microsoft.Owin.Host.SystemWeb Habilitando SSL Para comunicar com Google

Leia mais

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 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

Leia mais

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 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

Leia mais

DISTRIBUINDO SUA APLICAÇÃO

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

Leia mais

Guia e Utilização do Visual Studio.NET 2003

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:

Leia mais

Microsoft Visual Studio Community 2013

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

Leia mais

DISTRIBUINDO SUA APLICAÇÃ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

Leia mais

Introdução à Engenharia ENG1000

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

Leia mais

Guia de procedimentos para construir um programa java no IDE Sun One Studio 4 update 1, Community Edition

Guia de procedimentos para construir um programa java no IDE Sun One Studio 4 update 1, Community Edition 1 Guia de procedimentos para construir um programa java no IDE Sun One Studio 4 update 1, Community Edition Um Projecto é o conjunto de um ou mais ficheiros que constituem um programa, quer seja uma aplicação

Leia mais

QBalança Biblioteca de comunicação com balanças

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

Leia mais

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 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

Leia mais

Objectivos: Criar um programa de instalação do projecto desenvolvido

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

Leia mais

PRDS C#.Net Alexandre L. Silva

PRDS C#.Net Alexandre L. Silva PRDS 2011.1 C#.Net Alexandre L. Silva alexandre.silva@les.inf.puc-rio.br 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

Leia mais

2 Criar uma Enterprise Application que num módulo EJB irá conter um ou vários Beans.

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

Leia mais

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 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

Leia mais

Developing ASP.NET MVC 5 Web Applications (20486)

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:

Leia mais

C# (C Sharp) - ASP.NET MVC Avançado

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

Leia mais

Login. Criar uma pasta Repositories na raiz do projeto. Criar uma classe Funcoes.cs dentro da pasta Repositories.

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

Leia mais

Universidade da Beira Interior. Sistemas Distribuídos /2016 Curso: Engª Informática. Folha JAX-RS: Java API for RESTful Web Services

Universidade da Beira Interior. Sistemas Distribuídos /2016 Curso: Engª Informática. Folha JAX-RS: Java API for RESTful Web Services JAX-RS: Java API for RESTful Web Services Folha 11-1 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.

Leia mais

Criando um Projeto... File -> New -> Java Project. Colocar o nome do projeto em Project Name... Marcar JRE -> JavaSE-1.7 e Create separate folders for sources and class files -> Finish 1 No projeto criado,

Leia mais

ASP.NET Web Services. José Antônio da Cunha IFRN

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

Leia mais

WebAPI. Comente o bloco system.data e entityframework (caso existam) no web.config

WebAPI. Comente o bloco system.data e entityframework (caso existam) no web.config WebAPI Adicionando WebAPI num projeto MVC Comente o bloco system.data e entityframework (caso existam) no web.config

Leia mais

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 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

Leia mais

Consulta de endereço através do Cep

Consulta de endereço através do Cep --------------------------------------------------------------------------------------------- Por: Giancarlo Fim giancarlo.fim@gmail.com Acesse: http://giancarlofim.wordpress.com/ ---------------------------------------------------------------------------------------------

Leia mais

Web Services. EclipseSDK/DB2 Construindo/Consumindo Serviços

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 mrazec@gmail.com 28 de Novembro 2009 2 Sumário Objetivo... 3 Requisitos... 3 Desenvolvimento...

Leia mais

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 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.

Leia mais

VALIDAÇÃO DE DADOS COM O PADRÃO MVC

VALIDAÇÃO DE DADOS COM O PADRÃO MVC VALIDAÇÃO DE DADOS COM O PADRÃO MVC Emanuel Braz da Cruz Leonardo Soares Vianna André Lúcio de Oliveira Bruno Lessa RESUMO A validação de dados no padrão MVC consiste de atributos simples e fácil de usar

Leia mais

Configure TeraLib 3.3 no Visual Studio João Tácio Corrêa da Silva

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 joaotacio@yahoo.com.br Ouro Preto - 2010 O tutorial apresentado é um complemento da documentação disponibilizada pelo INPE 1, que

Leia mais

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 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

Leia mais

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. 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

Leia mais

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 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

Leia mais

Criação de um Web Services em.net

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

Leia mais

Criar um projeto ->. Criar no pacote entity a classe Funcionario com os atributos(idfuncionario, nome, sexo, ativo, salario). Criar construtor vazio, o construtor cheio, o tostring com todos os atributos

Leia mais

Aula 06 Classe Net.Mail

Aula 06 Classe Net.Mail Aula 06 Classe Net.Mail Disciplina: Programação Web Prof. Allbert Velleniche de Aquino Almeida E-mail: allbert.almeida@fatec.sp.gov.br Site: http://www.allbert.com.br /allbert.almeida Objetivo O objetivo

Leia mais

Karen Frigo Busolin Abril/2011

Karen Frigo Busolin Abril/2011 Karen Frigo Busolin Abril/2011 Primeiros Passos Configuração Servlets Exercícios Instalar o Tomcat www.tomcat.apache.org Versão 7.0 em http://tomcat.apache.org/download-70.cgi Instalar a IDE Eclipse http://www.eclipse.org/downloads/

Leia mais

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. 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

Leia mais

Adicionando a classe de Mapeamento Faça o download do arquivo Descompacte-o

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

Leia mais

Aula 06 Usando controles em ASP.NET

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

Leia mais

Análise e Projeto Orientados a Objetos

Análise e Projeto Orientados a Objetos Análise e Projeto Orientados a Objetos Testes de unidade Diretoria Acadêmica de Gestão e Tecnologia da Informação Introdução Por que testar? Para verificar o correto funcionamento do código. Para garantir

Leia mais

Aplicação MVC + Entity + MySQL

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",

Leia mais

Manual de instalação do SQL 2012

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,

Leia mais

Sistemas de Informação e Bases de Dados

Sistemas de Informação e Bases de Dados Departamento de Engenharia Informática Sistemas de Informação e Bases de Dados Extract, Transform, and Load (ETL) 1. Utilizando o Microsoft SQL Server Management Studio, crie uma base de dados com o nome

Leia mais

PADI 2015/16. Aula 1 Introdução à Plataforma.NET

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

Leia mais

A interface do Microsoft Visual Studio 2005

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 à

Leia mais

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) 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

Leia mais

Ricardo R. Lecheta. Novatec

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

Leia mais

Criando uma aplicação Web em C# usando o NHibernate

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

Leia mais

Associação 1:1. Baseado no Diagrama de Classe a seguir, iremos criar as classes de Modelagem que compõem a Associação de Piloto com Carro.

Associação 1:1. Baseado no Diagrama de Classe a seguir, iremos criar as classes de Modelagem que compõem a Associação de Piloto com Carro. Associação 1:1 Abrir o Visual Studio Abrir o projeto WebHeranca Baseado no Diagrama de Classe a seguir, iremos criar as classes de Modelagem que compõem a Associação de Piloto com Carro. Para isso, será

Leia mais

Introdução ao C# com o Microsoft Visual Studio Community 2015

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

Leia mais

Universidade da Beira Interior. Sistemas Distribuídos - 2014/2015 Curso: Engª Informática. Folha 11. JAX-RS: Java API for RESTful Web Services

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

Leia mais

COMPUTAÇÃO E PROGRAMAÇÃO

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 à

Leia mais

Continuação... Criando a Interface e adiante

Continuação... Criando a Interface e adiante Continuação... Criando a Interface e adiante Racepitulando 1. Criar um projeto web: JavaServer Faces + Tomcat + Primefaces 2. Criar um banco de dados Postgresql 3. Adicionar os jars: javax.persistence

Leia mais

Seguindo o modelo descrito nas Tabelas 1 e 2, crie os arquivos utilizando a versão doo Excel que você tiver disponível.

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

Leia mais

Visual Studio+SQL Server Express LocalDB ANTONIO LUIS

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

Leia mais

Criar uma aplicação JPA2 com EclipseLink e H2

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

Leia mais

O JUnit permite a realização de testes de unidades, conhecidos como "caixa branca", facilitando assim a correção de métodos e objetos.

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

Leia mais

Selecione o WPF Application dentro de Templates > Visual C# > Windows

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

Leia mais

Disciplina: INF1005 - Programação I. 1 a aula prática Introdução ao ambiente do Microsoft Visual Studio 2010

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

Leia mais

Sophos SafeGuard Enterprise 8.0.1

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

Leia mais

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 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

Leia mais

Developing Microsoft Azure Solutions (20532)

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

Leia mais

Programação para Dispositivos Móveis

Programação para Dispositivos Móveis Prof. MSc. Flávio Barros flavioifma@gmail.com 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

Leia mais

Sistemas Empresariais Integrados

Sistemas Empresariais Integrados Departamento de Engenharia Informática 2010/2011 Sistemas Empresariais Integrados Tutorial de Web Services 2º semestre Pretende-se desenvolver um Web Service que converte valores de temperatura de graus

Leia mais

Formação ASP.NET MVC com C#

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

Leia mais

é um software que a medida que as citações são inseridas no texto automaticamente é criada uma respectiva lista de referências de acordo com o estilo

é um software que a medida que as citações são inseridas no texto automaticamente é criada uma respectiva lista de referências de acordo com o estilo é um software que a medida que as citações são inseridas no texto automaticamente é criada uma respectiva lista de referências de acordo com o estilo selecionado. vantagens organização normalização produtividade

Leia mais

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica. Computação L2 Linguagem C++ ovsj@cin.ufpe.br 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);

Leia mais

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é 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

Leia mais

Boas práticas com Orientação a Objetos. Paulo Silveira

Boas práticas com Orientação a Objetos. Paulo Silveira Boas práticas com Orientação a Objetos Paulo Silveira paulo.silveira@caelum.com.br Rapidissímo overview IFs e switches X herança Vantagens e desvantagens do uso de Herança Casos errados do uso de herança

Leia mais

Visual Studio.NET - C# Parte 2 Windows Forms e Web Services

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 prof.claudioluis@fatec.sp.gov.br 1 Conteúdo Aplicações para o Windows Web Service 2 1 Aplicações para o Windows

Leia mais

Exemplo de Aplicaça o Facebook

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

Leia mais

Developing Microsoft Azure Solutions (20532)

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

Leia mais

Exercícios de fixação: Listas

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

Leia mais

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

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

Leia mais

DEFINIÇÃO: Tema, Questões de pesquisa, Objetivos. Definir Critério para: 1 0 Refino. Definir TERMOS para a busca. Definir as bases de dados

DEFINIÇÃO: Tema, Questões de pesquisa, Objetivos. Definir Critério para: 1 0 Refino. Definir TERMOS para a busca. Definir as bases de dados Ano: 2012 a 2015 Áreas: Social Sciences & Humanities and Life Sciences Tipo: Article SCOPUS WEB OF SCIENCE SCIENCE DIRECT DEFINIÇÃO: Tema, Questões de pesquisa, Objetivos Definir Critério para: 1 0 Refino

Leia mais

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

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

Leia mais

Programação Orientada a Objetos em Java

Programação Orientada a Objetos em Java Programação Orientada a Objetos em Java Ferramenta de desenvolvimento Eclipse Tiago Matos Baixando e Instalando o Eclipse 1 Baixando o Eclipse Página do projeto: http://www.eclipse.org/ Problema possível:

Leia mais

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

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

Leia mais