Connection String usada por uma Class Library
|
|
|
- Terezinha Ramires Carvalhal
- 10 Há anos
- Visualizações:
Transcrição
1 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 para acesso à base de dados? A connectio string pode conter um path para a base de dados relativo ou absoluto. Uma Class Library nunca funciona sozinha. Vamos considerar que a usamos a partir de uma Web Application. O que executamos é a aplicação web, e é o ficheiro de configuração desta aplicação que é usado. A connection string deve estar no ficheiro web.config do projecto da aplicação web. A Class Library (que referenciamos do projecto aplicação web) deve ler a connection string do ficheiro web.config da aplicação web. Em geral, uma class library pode ser usada por diferentes programas, cada um usando diferentes configurações. Isto implica que a configuração deve residir na aplicação executável, e não na class library. Um projecto class library pode ter um ficheiro de configuração app.config. Contudo, as configurações contidas em app.config não serão usadas pela aplicação executável que invoca a class library. Vamos criar os seguintes programas: 1) Uma solução para conter vários projectos. 2) Uma Class Library com o modelo de dados e acesso à base de dados através do Entity Framework. 3) Uma Aplicação Web, MVC5, com uma Referência para a Class Library. 4) Uma Aplicação Windows de Consola com uma Referência para a Class Library. 5) Um Web Service WCF com uma Referência para a Class Library. 6) Uma Aplicação Web, Web Forms, cliente do Web Service (c/ Serv. Refer. para WS). 7) Uma Aplicação Windows de Consola cliente do Web Service (c/ Serv. Refer. para WS). 8) Finalmente uma Aplicação PHP cliente do Web Service. Em 2) não há necessidade de connection string. Em 3) a connection string deve estar no ficheiro Web.config da Aplicação Web. Em 4) a connection string deve estar no ficheiro App.config da Aplicação Windows Consola. Em 5) a connection string deve estar no ficheiro Web.config do Serviço Web. Em 6) não há necessidade de connection string. Em 7) não há necessidade de connection string. 1. Criar a Solução Visual Studio 2013 > File > New Project > Other Project Types > Visual Studio Solutions Name: ConnectionStringClassLibrary
2 2. Criar a Class Library Class Library ligada à base de dados através do Entity Framework Bt. dir. do rato em cima do nome da solução: Add > New Project > Visual C# Windows Desktop > Class Library Name: ClassLibraryFilmes OK Mudar o nome de Class1.cs para Filme.cs Acrescentar o seguinte código: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ClassLibraryFilmes public class Filme public int FilmeId get; set; public string Titulo get; set; 2.1 Adicionar Entity Framework à Class Library Bt. dir. do rato em cima do nome da class library: ClassLibraryFilmes > Manage Nuget Packages > (Online) > Entity Framework > Install Downloading Entity Framework Accept Adicionado Entity framework à ClassLibraryFilmes Close Aparece o ficheiro de configuração App.config e também packages.config. 2.2 Criar uma pasta DAL, e a classe FilmesDbContext ClassLibraryFilmes > botão direito do rato: Add > New Folder > DAL DAL > botão direito do rato: Add > Class > Name: FilmesDbContext.cs Add A classe FilmesDbContext derivada de DbContext, representa o contexto da base de dados, e trata de retribuir (select), guardar (insert), atualizar (update), e apagar (delete) instâncias da classe Filme na base de dados. Acrescentar using System.Data.Entity; para referenciar DbContext e DbSet. using System; using System.Collections.Generic; using System.Data.Entity;
3 using System.Linq; using System.Text; using System.Threading.Tasks; namespace ClassLibraryFilmes.DAL public class FilmesDbContext : DbContext public FilmesDbContext() : base("defaultconnection") public DbSet<Filme> Filmes get; set; 2.3 Compilar para criar a dll Bt. dir. do rato em cima do nome da class library: ClassLibraryFilmes > Build Cria a dll ConnectionStringClassLibrary/ClassLibraryFilmes/bin/ClassLibraryFilmes.dll 3. Criar uma Aplicação Web MVC5 Esta aplicação Web usa uma referência para a Class Library. Bt. dir. do rato em cima do nome da solução: Add > New Project > Visual C# Web > Asp.Net Web Application Name: WebApplication1 OK Template: MVC OK 3.1 Adicionar referência para a Class Library Bt. dir. do rato em cima do nome do projecto da aplicação web: WebApplication1 > Add > Reference > Solution > ClassLibraryFilmes Marcar ClassLibraryFilmes OK Em Solution Explorer abrir o item References e verificar que existe ClassLibraryFilmes. 3.2 Build da Aplicação Bt. dir. do rato em cima do nome do projecto da aplicação web: Build Necessário para em seguida o scaffolding poder usar as classes do modelo e do contexto de dados definidas na Class Library. 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
4 Model class: Data context class: Controller name: Filme (ClassLibraryFilmes) FilmesDbContext (ClassLibraryFilmes.DAL) FilmesController Add 3.4 Executar a aplicação WebApplication1 > Set as StartUp Project Debug > Start Debugging Na barra de endereços do browser acrescentar /Filmes localhost:xxxx/filmes Criar um filme Título: Em Parte Incerta Inspecionar a base de dados: Em Solution Explorer, clicar em Show All Files, e inspecionar a base de dados debaixo de App_Data da aplicação WebApplication1. Expandir Tables para ver as tabelas que foram criadas. Na tabela Filmes > Show Table Data 3.5 Saber a Connection String que o Entity Framework está a usar Para saber qual a connection string que, em tempo de execução, o Entity Framework está a usar podemos adicionar o código seguinte ao construtor por omissão da subclasse de DbContext criada: namespace ClassLibraryFilmes.DAL public class FilmesDbContext : DbContext public FilmesDbContext() : base("defaultconnection") string s = Database.Connection.ConnectionString; public DbSet<Filme> Filmes get; set; Colocando um break point neste construtor e executando a aplicação em modo debug conseguimos observar a connection string. Usar F11 após a execução parar no break point. Nesta aplicação, valor da string s = Data Source=(LocalDb)\v11.0;AttachDbFilename= DataDirectory \aspnet WebApplication1 aaaammddhhmmss.mdf;initial Catalog=aspnet WebApplication1 aaaammddhhmmss;integrated Security=True Verificamos que é a mesma que está declarada no ficheiro Web.config da aplicação web WebApplication1: <?xml version="1.0" encoding="utf 8"?> <configuration> <configsections> </configsections> <connectionstrings>
5 <add name="defaultconnection" connectionstring="data Source=(LocalDb)\v11.0; AttachDbFilename= DataDirectory \aspnet WebApplication1 aaaammddhhmmss.mdf; Initial Catalog=aspnet WebApplication1 aaaammddhhmmss; Integrated Security=True" providername="system.data.sqlclient" /> </connectionstrings> <appsettings> </appsettings> A connection string é lida do ficheiro Web.config da Aplicação Web. 3.6 Alterar a Connection String usada pela aplicação Acrescentar o código seguinte ao ficheiro Web.config da aplicação web WebApplication1: <connectionstrings> <add name="defaultconnection" connectionstring="data Source= /> <add name="gandalfconnection" connectionstring="data Source=gandalf.dei.isep.ipp.pt\sqlexpress;Initial Catalog=NomeBD;User ID=User1;Password=****" providername="system.data.sqlclient" /> </connectionstrings> Alterar o nome da connection string no ficheiro FilmesDbContext.cs da class library: namespace ClassLibraryFilmes.DAL public class FilmesDbContext : DbContext // public FilmesDbContext() : base("defaultconnection") public FilmesDbContext() : base("gandalfconnection") string s = Database.Connection.ConnectionString; public DbSet<Filme> Filmes get; set; Em execução, valor da string s = Data Source=gandalf.dei.isep.ipp.pt\sqlexpress;Initial Catalog=NomeBD;User ID=User1;Password=**** 4. Criar uma Windows Console Application Esta aplicação Windows Console usa uma referência para a Class Library. Bt. dir. do rato em cima do nome da solução: Add > New Project > Visual C# Windows Desktop > Console Application Name: ConsoleApplication1 OK
6 4.1 Adicionar referência para a Class Library Bt. dir. do rato em cima do nome do projecto da aplicação windows: ConsoleApplication1> Add > Reference > Solution > ClassLibraryFilmes Marcar ClassLibraryFilmes OK Em Solution Explorer abrir o item References e verificar que existe ClassLibraryFilmes. 4.2 Acrescentar código Ficheiro Program.cs: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using ClassLibraryFilmes.DAL; namespace ConsoleApplication1 class Program static void Main(string[] args) FilmesDbContext db = new FilmesDbContext(); var lista = db.filmes.tolist(); foreach (var item in lista) Console.WriteLine(item.Titulo); 4.3 Build da Aplicação Bt. dir. do rato em cima do nome do projecto da aplicação Windows: Build Dá erro, apresentando a seguinte mensagem: The type 'System.Data.Entity.DbContext' is defined in an assembly that is not referenced. You must add a reference to assembly 'EntityFramework, Version= , Culture=neutral, PublicKeyToken=b77a5c561934e089'. 4.4 Adicionar Entity Framework à Aplicação Windows Verificar o ficheiro de configuração App.config: <?xml version="1.0" encoding="utf 8"?> <configuration> <startup> <supportedruntime version="v4.0" sku=".netframework,version=v4.5" /> </startup> </configuration> Bt. dir. do rato em cima do nome da aplicação windows: ConsoleApplication1 > Manage Nuget Packages > (Online) > Entity Framework > Install
7 Adicionado Entity Framework a ConsoleApplication1. Close. Verificar agora o ficheiro de configuração App.config: <?xml version="1.0" encoding="utf 8"?> <configuration> <configsections> <! For more information on Entity Framework configuration, visit > <section name="entityframework" type="system.data.entity.internal.configfile.entityframeworksection, EntityFramework, Version= , Culture=neutral, PublicKeyToken=b77a5c561934e089" requirepermission="false" /> </configsections> <startup> <supportedruntime version="v4.0" sku=".netframework,version=v4.5" /> </startup> <entityframework> <defaultconnectionfactory type="system.data.entity.infrastructure.sqlconnectionfactory, EntityFramework" /> <providers> <provider invariantname="system.data.sqlclient" type="system.data.entity.sqlserver.sqlproviderservices, EntityFramework.SqlServer" /> </providers> </entityframework> </configuration> 4.5 Executar a aplicação ConsoleApplication1 > Set as StartUp Project Debug > Start Debugging A aplicação não retorna nada. Verificar a connection string que esta aplicação Windows está a usar quando executa, colocando um break point no construtor da class FilmesDbContext. Data Source=.\SQLEXPRESS;Initial Catalog=GandalfConnection;Integrated Security=True;MultipleActiveResultSets=True 4.6 Alterar a Connection String usada pela aplicação Acrescentar o código seguinte ao ficheiro App.config da aplicação web ConsoleApplication1: <?xml version="1.0" encoding="utf 8"?> <configuration> <configsections> </configsections> <connectionstrings> <add name="gandalfconnection" connectionstring="data Source=gandalf.dei.isep.ipp.pt\sqlexpress;Initial Catalog=NomeBD;User ID=User1;Password=****" providername="system.data.sqlclient" /> </connectionstrings> <startup>
8 4.7 Executar a aplicação Debug > Start Debugging A aplicação não retorna os filmes existentes na tabela Filmes da base de dados. 5. Criar um Web Service Este Web Service usa uma referência para a Class Library. Bt. dir. do rato em cima do nome da solução: Add > New Project > Visual C# WCF Service Application Name: WebServiceFilmes OK 5.1 Mudar o nome do serviço para ServiceFilmes IService1.cs > Rename > IServiceFilmes Enter Rename in this project all references to the code element Iservice1.cs? Sim Service1.svc > Rename > ServiceFilmes.svc Enter 5.2 Adicionar referência para a Class Library Bt. dir. do rato em cima do nome do projecto do web service: WebServiceFilmes > Add > Reference > Solution > Marcar ClassLibraryFilmes OK 5.3 Adicionar Entity Framework ao Web Service Bt. dir. do rato em cima do nome do web service: WebServiceFilmes > Manage Nuget Packages > (Online) > Entity Framework > Install Adicionado Entity Framework a WebServiceFilmes. Close. 5.4 Alterar a Connection String usada pela aplicação Acrescentar o código seguinte ao ficheiro Web.config do web service: <?xml version="1.0" encoding="utf 8"?> <configuration> <configsections> </configsections> <connectionstrings> <add name="gandalfconnection" connectionstring="data Source=gandalf.dei.isep.ipp.pt\sqlexpress;Initial Catalog=NomeBD;User ID=User1;Password=****" providername="system.data.sqlclient" />
9 </connectionstrings> <appsettings> 5.5 Criar a interface e o método do Serviço Em IServiceFilmes.cs: [ServiceContract] public interface IServiceFilmes [OperationContract] void DoWork(); [OperationContract] IList<Filme> getfilmes(); Acrescentar using ClassLibraryFilmes; Em ServiceFilmes.svc.cs: public class ServiceFilmes : IServiceFilmes public void DoWork() public IList<Filme> getfilmes() FilmesDbContext db = new FilmesDbContext(); return db.filmes.tolist(); Acrescentar using ClassLibraryFilmes; using ClassLibraryFilmes.DAL; 5.6 Executar o Serviço ServiceFilmes.svc > View in Browser 6. Criar nova Aplicação Web para testar o Web Service Esta Web Application usa uma Service Reference para o Web Service. Bt. dir. do rato em cima do nome da solução: Add > New Project > Visual C# Web > Asp.Net Web Application Name: WebApplication2 OK Select a Template: Web Forms OK
10 6.1 Adicionar Service Reference para o Web Service Bt. dir. do rato em cima do nome do projecto da aplicação web: WebApplication2 > Add > Service Reference > Discover > Ok Namespace: ServiceReference1 => ServiceReferenceFilmes (WebApplication2. ServiceReferenceFilmes. ServiceFilmesClient) 6.2 Criar página com lista de filmes WebApplication2 > Add > New Item > Web Form Name: Filmes.aspx Colocar uma GridView na página Filmes.aspx Em Filmes.aspx.cs acrescentar o código: protected void Page_Load(object sender, EventArgs e) ServiceReferenceFilmes.ServiceFilmesClient proxy = new ServiceReferenceFilmes.ServiceFilmesClient(); var lista = proxy.getfilmes(); GridView1.DataSource = lista; GridView1.DataBind(); 6.3 Executar a aplicação Default.aspx > View in browser 7. Criar nova Windows Console Application para testar o Web Service Esta Console Application usa uma Service Reference para o Web Service. Bt. dir. do rato em cima do nome da solução: Add > New Project > Visual C# Windows Desktop > Console Application Name: ConsoleApplication2 OK 7.1 Adicionar Service Reference para o Web Service Bt. dir. do rato em cima do nome do projecto da aplicação windows: ConsoleApplication2> Add > Service Reference > Discover > Ok Namespace: ServiceReference1 => ServiceReferenceFilmes
11 (ConsoleApplication2. ServiceReferenceFilmes. ServiceFilmesClient) 7.2 Acrescentar código Ficheiro Program.cs: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 class Program static void Main(string[] args) ServiceReferenceFilmes.ServiceFilmesClient proxy = new ServiceReferenceFilmes.ServiceFilmesClient(); var lista = proxy.getfilmes(); foreach (var item in lista) Console.WriteLine(item.Titulo); 7.3 Build da Aplicação Bt. dir. do rato em cima do nome do projecto da aplicação Windows: ConsoleApplication1 > Set as StartUp Project Debug > Start Debugging Build 8. Criar um cliente PHP a correr na máquina local para testar o Web Service PHP com soap extension activada. <?php $cliente= new SoapClient(' $resultado=$cliente->getfilmes(); print_r($resultado); echo "<p/>"; echo "<p/>"; for ($i=0; $i < count($resultado->getfilmesresult->filme); $i++) echo "<p/>filmeid: "; echo $resultado->getfilmesresult->filme[$i]->filmeid; echo "<br/>titulo: "; echo $resultado->getfilmesresult->filme[$i]->titulo;
12 ?> stdclass Object ( [getfilmesresult] => stdclass Object ( [Filme] => Array ( [0] => stdclass Object ( [FilmeId] => 1 [Titulo] => O Juíz ) [1] => stdclass Object ( [FilmeId] => 1 [Titulo] => The Hunger Games ) ) ) ) FilmeId: 1 Titulo: O Juíz FilmeId: 2 Titulo: The Hunger Games NOTAS: 1. Uma alternativa para a colocação da Connection String seria colocá-la na Class Library alterando o construtor da subclasse de DbContext, para incluir a connection string para o gandalf. public class FilmesDbContext : DbContext public FilmesDbContext() : base(@"data Source=gandalf.dei.isep.ipp.pt\sqlexpress;Initial Catalog=NomeBD;User ID=User1;Password=****") string s = Database.Connection.ConnectionString; public DbSet<Filme> Filmes get; set; Deste modo não seria necessário colocar a connection string nos ficheiros App.config da Console Application nem nos ficheiros Web.config da Web Application ou do Web Service. 2. Na Class Library não foi necessário usar a classe ConfigurationManager para ler os dados do ficheiro web.config da aplicação que usa a Class library, como é referido em muitos artigos: Para a Class Library ler dados do ficheiro web.config adicionar ao projecto Class Library uma referência para o assembly System.Configuration. O namespace System.Configuration contém classes para retribuir connection strings de ficheiros de configuração em tempo de execução. Código a colocar na Class Library para ler a connection string: using System.Configuration; //You must set a reference to System.Configuration.dll in your project for the code to run public class FilmesDbContext : DbContext public FilmesDbContext() : base(configurationmanager.connectionstrings["gandalfconnection"].connectionstring)
13 string s = Database.Connection.ConnectionString; public DbSet<Filme> Filmes get; set; Uma Class Library só pode obter informação de configuração das aplicações que a usam. Internamente, o objecto ConfigurationManager cria uma classe estática que acede ao ficheiro de configuração através do objecto Application. 3. Nalgumas situações, a leitura a partir da class library não funciona, porque o projecto que consome a class library pode não ter ficheiro de configuração, em particular se pertence a uma plataforma diferente de.net. A leitura a partir da class library não é a situação ideal, porque o projecto que consome a class library pode não ter ficheiro de configuração, em particular se pertence a uma plataforma diferente de.net. Uma Class Library só pode obter informação de configuração das aplicações que a usam. Portanto se a aplicação que usa a class library não suporta um ficheiro de configuração, a class library não poderá aceder ao objecto ConfigurationManager. Internamente configuration manager cria uma classe estática que acede o ficheiro de configuração através do objecto Application. Numa aplicação não.net, o objecto Application não existe e portanto a informação de configuração não pode ser lida. Ainda as permissões para aceder o ficheiro de configuração no sistema de ficheiros são obtidas através do utilizador AppPool. Se este utilizador não existe não haverá utilizador através do qual seja possível aceder ao ficheiro de configuração no disco.
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
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
LAB 18: ASP.NET e Web Services
LAB 18: ASP.NET e Web Services Este lab apresenta a criação e utilização de Web Services usando C# e aplicação em uma página web. Exercício 1 Criando um Web Service simples 1. Crie um novo projeto utilizando
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
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
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
Consulta de endereço através do Cep
--------------------------------------------------------------------------------------------- Por: Giancarlo Fim [email protected] Acesse: http://giancarlofim.wordpress.com/ ---------------------------------------------------------------------------------------------
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 à
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 projecto do tipo ASP.NET Web Service, de acordo com a figura seguinte. O.Net cria um directório virtual com os ficheiros indicados
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
Trabalho Prático Nº1 Introdução ao C#.NET
Trabalho Prático Nº1 Introdução ao C#.NET 1. OBJECTIVOS - Entender o contexto da plataforma.net - Desenvolver programas simples em C#.NET - Saber efectuar entradas de dados em modo Consola e Windows Forms
1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)
Sessão Prática II JPA entities e unidades de persistência 1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) a) Criar um Web Application (JPAsecond) como anteriormente:
Textos Legais. TL Internet. Legislativa. Manual de Implantação
Textos Legais TL Internet Legislativa Manual de Implantação Copyright GOVERNANÇABRASIL 2012 PRONIM TL INTERNET SUMÁRIO 1. REQUISITOS MÍNIMOS DE SISTEMA... 4 2. INSTALAÇÃO... 4 2.1. INSTALAÇÃO DO IIS 7.0...
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
Forms Authentication em ASP.NET
Forms Authentication em ASP.NET Em muitos sites web é necessário restringir selectivamente o acesso a determinadas áreas, ou páginas, enquanto para outras páginas pode permitir-se acesso livre. ASP.NET
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
1 Code::Blocks Criação de projetos
Programação MEEC Índice 1Code::Blocks Criação de projetos...1 2Code::Blocks Localização do projeto...5 3Code::Blocks Abertura de projetos já existentes...7 4Code::Blocks Funcionamento...8 5Code::Blocks
Guia e Utilização do Visual Studio 6.0
Guia e Utilização do Visual Studio 6.0 Objectivo Este guia acompanha-o através do processo de criação de uma aplicação C++ utilizando o ambiente de desenvolvimento Visual Studio 6.0. Passo 1: Criação de
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
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
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
Guião de Introdução ao Eclipse IDE Índice
Índice 1. Introdução... 2 1.1. O que é um ambiente de desenvolvimento (IDE)?... 2 1.2. Visão geral sobre o Eclipse IDE... 2 2. Iniciar o Eclipse... 3 2.1. Instalação... 3 2.2. Utilizar o Eclipse... 3 3.
Programação de Computadores I. Conhecendo a IDE Code::Blocks
Code::Blocks Conhecendo a IDE Programação de Computadores I Professor: Edwar Saliba Júnior Conhecendo a IDE Code::Blocks Apresentação: 1) Abra a IDE (Integrated Development Environment), ou seja, o Ambiente
LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C#
LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C# 1.1 - Apresentação Quando fazemos nossas compras em um supermercado, é comum encontrarmos um código de barras impresso nos produtos expostos
NetBeans. Conhecendo um pouco da IDE
NetBeans Conhecendo um pouco da IDE Professor: Edwar Saliba Júnior Sumário Apresentação:...1 Criando Um Novo Projeto de Software:...1 Depurando Um Código-fonte:...4 Entendendo o Código-fonte:...7 Dica
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
Guia rápido de uso da interface beta do NFS-e Easy para operação com Sistemas WebISS
Guia rápido de uso da interface beta do NFS-e Easy para operação com Sistemas WebISS NFS-e Easy v.1.0.2 RC1 Produto: Guia rápido de utilização do NFS-e Easy v1.0.2 RC1 Release date: Set, 23 2010 1 Sumário
SQL Server 2008 Integration Services
SQL Server 2008 Integration Services Utilizar a ferramenta certa para cada tipo de trabalho é uma decisão importante para projetos dentro de qualquer empresa. Dentro do Microsoft SQL Server 2008 o problema
Tarefa Orientada 2 Visual Studio 2005 e Visual C#
Tarefa Orientada 2 Visual Studio 2005 e Visual C# Nesta tarefa é proposta a realização de um conjunto de actividades que têm como finalidade a familiarização com o programa e adquirir alguma destreza na
Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#
Linguagem de Programação 3 Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C# Prof. Mauro Lopes 1-31 35 Objetivos Nesta aula iremos apresentar a tecnologia.net, o ambiente de desenvolvimento
Laboratório de Programação I
Laboratório de Programação I Introdução Visual Studio Fabricio Breve O que é o Visual Studio? Conjunto de ferramentas de desenvolvimento para construir: Aplicativos Web ASP.NET XML Web Services Aplicativos
Criar um Aplicativo de Realidade Aumentada
Escola Superior de Educação de Santarém Criar um Aplicativo de Realidade Aumentada Exercício 2 Nuno Lopes Data 21 Maio 2013 26 Maio 2013 Passo 1: Criar um novo projeto 1- Dar o nome ao projeto de projeto_ra
Conhecendo o Visual FoxPro 8.0 Parte 1
AULA Conhecendo o Visual FoxPro 8.0 Parte 1 Em qualquer profissão é importante que se conheça bem as ferramentas que serão usadas para executar o trabalho proposto. No desenvolvimento de software não é
ASP.NET 2.0 - Gerando relatórios com o ReportViewer
1 de 5 26/8/2010 18:07 ASP.NET 2.0 - Gerando relatórios com o ReportViewer Este artigo vai mostrar como você pode gerar relatórios em suas páginas ASP.NET 2.0 usando o add-in ReportViewer para o Visual
ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA 0 Inicie o ambiente de desenvolvimento integrado
Num sistema de objectos distribuídos, dois conceitos são fundamentais.
Folha 10-1 Java RMI - Remote Method Invocation No modelo de programação orientada a objectos, vimos que um programa consiste numa colecção de objectos que comunicam entre si através da invocação dos seus
O Primeiro Programa em Visual Studio.net
O Primeiro Programa em Visual Studio.net Já examinamos o primeiro programa escrito em C que servirá de ponto de partida para todos os demais exemplos e exercícios do curso. Agora, aprenderemos como utilizar
Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais
ASP.NET > WebService [email protected] Introdução Um WebService é um componente, ou unidade lógica de aplicação, acessível através de protocolos padrões de Internet. Como componentes, esses serviços
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
Criação de uma DAL com Typed DataSets
Criação de uma DAL com Typed DataSets Do tutorial: Creating a Data Access Layer de Scott Mitchell http://www.asp.net/data-access/tutorials/creating-a-data-access-layer-cs 1. Abrir o Projecto Base Duplo
LAB12: Componentes ASP.NET
LAB12: Componentes ASP.NET Neste laboratório vamos criar uma aplicação ASP.NET que utiliza o componente DropDownList, diversas opções de associação de conteúdo ao componente visual, bem como o uso dos
DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI
DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI Exercício 1 Neste exercício trabalharemos com alguns web controls básicos e praticaremos os tipos de dados do C#. Vamos criar
Sistemas Paralelos e Distribuídos - 2003/2004 Curso: Matemática /Informática Sistemas Distribuídos - 2003/2004 Curso: Ensino da Informática
Java RMI - Remote Method Invocation Folha 5-1 No modelo de programação orientada a objectos, vimos que um programa consiste numa colecção de objectos que comunicam entre si através da invocação dos seus
INSTALAR O SQL SERVER NO SERVIDOR. (É o caso da Zervan, que existe o servidor da Fernanda e queremos instalar um outro na máquina de Lilian)
INSTALAR O SQL SERVER NO SERVIDOR QUANDO JÁ EXISTE UM OUTRO SERVIDOR (É o caso da Zervan, que existe o servidor da Fernanda e queremos instalar um outro na máquina de Lilian) 1) No servidor novo, máquina
MANUAL DE CONFIGURAÇÃO -ZIMBRA- Ajuda na configuração e utilização do cliente de correio eletrónico
MANUAL DE CONFIGURAÇÃO -ZIMBRA- Ajuda na configuração e utilização do cliente de correio eletrónico Índice Autenticação Pela Primeira Vez... 3 Utilização do Zimbra... 4 Como Aceder... 4 Como fazer Download
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
Persistência de Classes em Tabelas de Banco de Dados
UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos
Instalação BibliotecaRM/Procedimento (título ilustrativo, não é preciso colocar)
Produto: TOTVS RM Portal e Portal Educacional Versão: 11.20, 11.40, 11.50 e 11.80 Processo: Instalação e configuração em ambiente Windows 2003 Server Subprocesso: Pré-requisitos: Para a instalação do portal
Módulo 3936 ASP.NET. Financiado pelo FSE
2 EISnt Centro de Formação Profissional, Engenharia Informática e Sistemas, Novas Tecnologias, Lda Avª D. João I, nº 380/384 Soutelo 4435-208 Rio Tinto Portal Internet : www.eisnt.com E-Mail : formaçã[email protected]
Programação para Internet Avançada. 4. Web Services. Nuno Miguel Gil Fonseca [email protected]
Programação para Internet Avançada 4. Web Services Nuno Miguel Gil Fonseca [email protected] São módulos de aplicações de negócios que expõem as regras do negócio como serviços na Internet através
Nota de Aula: Utilização da IDE Code::Blocks
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO CAMPUS SÃO LUÍS MONTE CASTELO DEPARTAMENTO ACADÊMICO DE INFORMÁTICA SISTEMAS DE INFORMAÇÃO DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO I PROFESSOR:
Instalando e configurando o IIS no Windows Server 2012 Depois do Windows server 2012 instalado, devemos adicionar IP estático a ele, vamos abrir o
Instalando e configurando o IIS no Windows Server 2012 Depois do Windows server 2012 instalado, devemos adicionar IP estático a ele, vamos abrir o Server Manager (Gestor de Servidor) no ícone ao lado do
- O MySQL para além da sua utilização em modo linha de comandos, também pode ser utilizado através de ferramentas gráficas.
Objetivo: Utilização das ferramentas gráficas do MySQL Instalação das ferramentas gráficas do MySQL: - O MySQL para além da sua utilização em modo linha de comandos, também pode ser utilizado através de
Repeater no GASweb. Regiões
Repeater no GASweb Por: Rodrigo Silva O controle de servidor Repeater é um container básico que permite a você criar uma lista de qualquer informação que deseja em uma página Web. Ele não tem uma aparência
Formador: Paulo Ramos IGRI13: Rui Bárcia Nº15. Windows 2008 Server. Módulo 16. Instalação e configuração
Formador: Paulo Ramos IGRI13: Rui Bárcia Nº15 Módulo 16 Windows 2008 Server Instalação e configuração Roles DNS Nº 001 Começamos por selecionar o Server Manager. Roles DNS Nº 002 Visualização da janela
Software Adobe DreamWeaver. Requisitos para criar aplicações Web
Software Adobe DreamWeaver O Dreamweaver é uma ferramenta de desenvolvimento de sites que suporta diversas linguagens de scritpting para construir sites dinâmicos. Suporta várias linguagens como por exemplo:
Acesso a Dados: com Wizard (sem escrever código), e Programaticamente
Acesso a Dados: com Wizard (sem escrever código), e Programaticamente Base de Dados: loja.mdb Tabelas: Categorias (IdCat, NomeCat) Produtos (IdProd, IdCat, NomeProd, Preco, Stock) Carrinho (IdCliente,
ASP.NET MVC. View Engine: linguagem usada para gerar código HTML. Duas opções: Razor View Engine ou ASPX View Engine. Selecionar Razor.
ASP.NET MVC ASP.NET MVC é um framework para desenvolvimento de aplicações web que usa os padrões MVC (Model View Controller) e Convention over Configuration. O padrão MVC aplicado a aplicações web conduz
Aplicação ASP.NET MVC Cliente de Aplicação Web API (com Class Library)
Aplicação ASP.NET MVC Cliente de Aplicação Web API (com Class Library) 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
NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos aplicar os temas e os skins.
TUTORIAL 01 USANDO THEMES E SKINS EM UMA APLICAÇÃO ASP.NET ETAPA 1: Criando um novo Web Site usando o Visual Studio 2010 NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web
ESUS SAMU V. 1.3 - INSTRUÇÕES PARA INSTALAÇÃO
ESUS SAMU V. 1.3 - INSTRUÇÕES PARA INSTALAÇÃO O sistema Esus-SAMU, é o sistema que permite a regulação de solicitantes/pacientes, gravando históricos de procedimentos médicos tomados, veículos enviados
ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA 0 Iniciar o ambiente de desenvolvimento integrado
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
Editor Eclipse para Programas F
Editor Eclipse para Programas F Guia de instalação e utilização Instalação no Windows (XP/Vista) Comece por descarregar a aplicação de instalação setupcp2008.exe do endereço http://www.math.ist.utl.pt/~jabr/cp/
Configurar o Furbot no Eclipse
Configurar o Furbot no Eclipse Primeiramente, precisamos abrir o Eclipse. Logo no início, deverá aparecer uma tela assim: Nela, você irá selecionar o local do seu workspace. Workspace é o local onde ficarão
ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2005/2006. 0.5 Valores
ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA INTRODUÇÃO À PROGRAMAÇÃO (ENG. INFORMÁTICA) COMPUTADORES E PROGRAMAÇÃO I (ENG. ELECTROTÉCNICA) 2005/2006 TRABALHO PRÁTICO Nº
A interface IDataSource retorna dados em formato tabular e disponibiliza apenas dois métodos: GetView e GetViewNames. O primeiro,
3 1CONTROLOS DATA SOURCE A plataforma ASP.NET disponibiliza um conjunto de controlos, designados de data source, que são capazes de fornecer dados que podem ser consumidos por outros, designados por data
Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o
Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o SisMoura Objetivo Configurar o Reporting Services Como criar relatórios Como publicar relatórios Como acessar os relatórios
Tutorial RMI (Remote Method Invocation) por Alabê Duarte
Tutorial RMI (Remote Method Invocation) por Alabê Duarte Este tutorial explica basicamente como se implementa a API chamada RMI (Remote Method Invocation). O RMI nada mais é que a Invocação de Métodos
Orientação a Objetos Programação em C++
OO - Engenharia de Computação/Eletrônica Orientação a Objetos Programação em C++ Slides 17: Programação Visual ou Orientada a Objetos Gráficos (Formulários, Botões, Caixas de Texto etc) - Exemplificado
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.
Introdução ao IDE Netbeans (Programação Java)
Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Java e Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas necessários...
Manual de Instalação: Agente do OCS Inventory NG
Manual de Instalação: Agente do OCS Inventory NG Abril 2013 Sumário 1. Agente... 1 2. Onde instalar... 1 3. Etapas da Instalação do Agente... 1 a. Etapa de Instalação do Agente... 1 b. Etapa de Inserção
ZEND F r a m e w o r k
LOGO ZEND F r a m e w o r k Alexsander Muraro FRAMEWORK O que é? Um framework nada mais é do que uma arquitetura padrão que fornece várias ferramentas comuns a todo tipo de projeto; Utilizam os mais variados
Acesso a Dados com Wizard (sem escrever código) e Programaticamente
Base de Dados: loja.mdb Acesso a Dados com Wizard (sem escrever código) e Programaticamente Tabelas: Categorias (IdCat, NomeCat) Produtos (IdProd, IdCat, Preço, Stock) Carrinho (ProdId, Quantidade) Clientes
LEITOR DE CARTÕES (Cédulas Profissionais)
LEITOR DE CARTÕES (Cédulas Profissionais) COMO INSTALAR OS DRIVERS DO LEITOR DE CARTÕES Abra o Portal da Ordem dos Advogados Clique no link Área Reservada que se encontra na barra vertical do lado esquerdo
Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo
Iniciar o Data Adapter Configuration Wizard Toolbox Data Duplo clique em OleDbDataAdapter Botão next na caixa de diálogo Se carregar em Cancel, o wizard é cancelado e podemos depois definir as propriedades
Linguagem de Programação Procedural (VB) Prof. MSc Eng Marcelo Bianchi AULA 01 - INTRODUÇÃO AO VB
Linguagem de Programação Procedural (VB) Prof. MSc Eng Marcelo Bianchi AULA 01 - INTRODUÇÃO AO VB Visão Geral do Visual Basic.NET Conceitos Básicos Antes de codificar um programa dentro do Visual Studio
Trabalhando com XML RENATO CORREIA DE MATOS
Trabalhando com XML RENATO CORREIA DE MATOS Para que aplicações heterogêneas possam se comunicar é necessário que haja um padrão. Uma boa escolha para a troca de mensagens seria por meio de arquivo texto,
PROGRAMANDO EM C# ORIENTADO A OBJETOS
PROGRAMANDO EM C# ORIENTADO A OBJETOS AGENDA MÓDULO 4 IDE Visual Studio e edições Exemplos IDE - INTEGRATED DEVELOPMENT ENVIRONMENT IDE, Ambiente de Desenvolvimento Integrado. Uma IDE é uma ferramenta
ZSRest e ZSPos Multiposto
ZSRest e ZSPos Multiposto 1 2 Este manual serve para o ajudar na configuração multiposto do ZSRest e ZSPos. Após a Instalação do ZSRest e ZSPos, é necessário configurar uma porta estática no SQL Server.
Tarefa Orientada 5 Aplic. Manutenção de Facturas de Clientes
Tarefa Orientada 5 Aplic. Manutenção de Facturas de Clientes Objectivos: Aplicação Manutenção de Facturas de Clientes Utilização de uma fonte de dados. Formulários Master/Detail. Adicionar consultas a
Acesso a banco de dados
Acesso a banco de dados 1. Crie uma pasta chamada AcessoBD com as seguintes subpastas: Aplicativos, Drivers, AcessoMSACCESS, AcessoMySQL e AcessoSQLSERVER Exemplo 1: MS ACCESS 1. Crie um banco de dados
INSTALANDO SQL SERVER 2008
VERSÃO 2 INSTALANDO SQL SERVER 2008 Pré-requisitos para instalação do SQL SERVER 2008 Antes de iniciar o instalador do SQL SERVER 2008 é necessário instalar os seguintes componentes: Microsoft Windows
Professora Martha Spalenza Professora de Informática da Faetec
Ambiente de Desenvolvimento JCreator Como criar um programa utilizando o JCreator O kit de programas da linguagem Java fornecido pela Sun Microsystems, a criadora do Java, compõe-se do compilador (o gerador
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
Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Frameworks - Grails. Aécio Costa
Aécio Costa Abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade
Manual do Usuário. Tag List. Tag List Generator. smar FIRST IN FIELDBUS JUL / 02. Tag-List VERSÃO 1.0 TAGLSTC3MP
Tag List Tag List Generator Manual do Usuário smar FIRST IN FIELDBUS JUL / 02 Tag-List VERSÃO 1.0 TAGLSTC3MP www.smar.com.br Especificações e informações estão sujeitas a modificações sem prévia consulta.
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
A Introdução à Programação Orientada a Objetos. Programação e Sistemas de Informação
A Introdução à Programação Orientada a Objetos Programação e Sistemas de Informação Objectos (1) Objectos são coisas que temos no mundo real e abstraímos no mundo virtual para que possamos manipulá-los
Computação Orientada aos Serviços. WF (parte 1) Semestre de Inverno 12/13
Computação Orientada aos Serviços WF (parte 1) Semestre de Inverno 12/13 Workflow No desenvolvimento de software, o principal objectivo é resolver problemas reais de negócio. Normalmente parte-se a resolução
