Cadastre-se Revistas DevMedia Cursos
 

Space de Flavia Moreira
Busca Autor


Últimas 20 atualizações de Flavia Moreira

Artigo - Usando MySql com ADO.NET Entity Framework 4 - Parte III

No artigo Usando MySql com ADO.NET Entity Framework 4 - Parte II foi mostrada a camada de acesso a dados (DAL) usando o Entity Framework.

Então criou-se as classes abstratas, interface e classes concretas. A partir da criação da camada de dados, temos que criar a lógica de negócio inerente ao domínio da aplicação, e neste artigo serão mostrado apenas os métodos que devem compor a camada de negócios para assim desenvolvermos a camada de apresentação.

A camada Business (BLL)

Na camada Business, ou seja, no projeto Entity.BLL é necessário adicionar a referência do projeto Entity.DAL, para que a camada Business consiga visualizar as classes criadas na camada de dados (Entity.DAL). Também deve-se referenciar a System.Data.Entity. Para fazer isso, clique com o botão direito sobre o projeto Entity.BLL e selecione Add Reference, e, a seguir, na guia Projects selecione o projeto Entity.DAL e pressione ok.

A camada de negócio é a responsável pela implementação da lógica da aplicação, expondo esta lógica para a camada de apresentação. Definição dos métodos no projeto Entity.BLL

Dentro do projeto Entity.BLL, crie as classes que

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
16/07/2011 18:14:00





Artigo - Usando MySql com ADO.NET Entity Framework 4 - Parte II

Usando MySql com ADO.NET Entity Framework 4 - Parte II No artigo Usando MySql com ADO.NET Entity Framework 4 - Parte I foi introduzido o porquê do Entity Framework 4, a criação do mapeamento relacional a partir da existência de uma base de dados, a criação da estrutura para um projeto em três camadas. Sendo assim, a partir do que foi explicado, podemos começar com a criação das Interfaces, Classes e métodos responsáveis pela camada de acesso DAL. Antes de começar com a definição dos métodos, queria mostrar a User Interface que iremos criar ao decorrer dos artigos, pois temos que saber onde iremos chegar com estes tutorias, não é mesmo? A Figura 1.0 traz a interface administrativa do nosso sistema.

Figura 1.0 - User Interface Administrativa

Definição dos métodos no projeto Entity.DAL

A criação de um projeto bem organizado e com comentários facilita em manutenções posteriores. Para tanto vamos começar na criação de folders e Interfaces. Crie um folder com nome de Interfaces e dentro do folder interfaces, crie duas interfaces ICrud.cs e IID.cs que conterá as assinaturas dos métodos.
Nota: Clique com o botão direito sobre o folder interfaces e selecione Add |New Item. A seguir selecione o template Code | Interface e informe o nome ICrud.cs e clique em Add. Faça o mesmo para a interface IID.cs
...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
12/07/2011 09:51:00





Artigo - Usando MySql com ADO.NET Entity Framework 4 - Parte I

Usando MySql com ADO.NET Entity Framework 4 - Parte I

O Entity Framework (EF4) faz parte da família de tecnologias do ADO.NET que oferece o mapeamento objeto relacional (OR/M) a um nível conceitual de abstração. O EF4 possui novas funcionalidades e melhorias, as quais foram sugeridas por muitos desenvolvedores desde a versão 1.0. Desta forma, possibilitou "aproximar" de algumas  características oferecidas em outras ferramentas de mapeamento objeto relacional, como   NHibernate.   As ferramentas de mapeamento objeto-relacional são usadas para eliminar grande parte do código tedioso  necessário para recuperar e persistir  dados de um banco de dados. 
 Através de uma interface visual, o desenvolvedor usa-a para criar classes que são mapeadas para tabelas, relacionamentos, stored procedures e outros objetos em um banco de dados.
Uma das grandes novidades do EF4 é a capacidade de criar um ADO.NET Entity Data Model e então construir a base de dados a partir do modelo. Anteriormente, o desenvolvedor precisava criar o banco de dados e depois gerar o modelo.
Sendo assim, o objetivo deste artigo é mostrar como fazer o mapeamento e CRUD com Entity Framework 4 partindo de um banco de dados em MYSQL, já que a maioria dos artigos mostram como fazer o mapeamento com o banco de dados SQL Server.  E construir uma simples aplicação utilizando-se das três camadas e a linguagem C#.

Requerimentos

 
·         Visual Studio 2010
·         MySQL Community Server
·         MySQL Workbench 5.2.29  

 

Iniciaremos nosso exemplo criando uma database com o nome de BDEntity, como mostra a Figura 1.0.
 
Figura 1.0 - Diagrama de banco de dados
 

Projeto

Para o nosso projeto será utilizado  o modelo de 3 camadas, como descrito abaixo:
·         BLL - (Business Logic Layer) responsável pela lógica do negócio;
·         DAL - (Data Access Layer) responsável pelo acesso e persistência dos dados - interface e classes de acesso a dados usando o Entity Framework;
·         UI - (User Interface) responsável pela interface com o usuário - Aplicação WEB.  
 
Dica: Veja aqui uma definição de modelo em camadas
...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
05/07/2011 19:16:00





Artigo - ASP.NET MVC 2 - Model-View-Controller -Parte II

(ASP.NET MVC 2 Tutorial - Model-View-Controller -Parte I)


Regras padrão para mapeamento das URLs

O About é um método Action dentro da classe HomeController. A classe HomeController herda a classe Controller. Esta invoca automaticamente o método Action apropriado, que neste caso é o Método Action About, baseado nas regras de roteamento da URL para nossa aplicação.

Estas regras de roteamento são definidas no arquivo Global.asax, conforme mostra a Figura 6.0.


Figura 6.0 – Regras de roteamento no arquivo Global.asax

Nota: Você pode estar verificando quais são as classes que a classe Controller herda.

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
05/10/2010 10:53:00





Artigo - ASP.NET MVC 2 Tutorial - Model-View-Controller -Parte I

Introdução


Padrões arquitetônicos, tal como View-Controller-Model - MVC estão ganhando mais popularidade nos dias de hoje.  A razão disso é simples: o MVC visa separar a lógica de negócio da lógica de apresentação, permitindo o desenvolvimento, teste e manutenção isolada de ambos.
A arquitetura MVC foi descrita em meados de 1979 e foi originalmente desenvolvida para mapear as tarefas tradicionais de entrada, processamento e saída para o modelo de interação com o usuário.  A Figura 1.0 mostra de forma objetiva a abstração do MVC.
 

Figura 1.0 – Arquitetura MVC


Componentes do MVC


Na arquitetura MVC o Modelo (Model) é usado para definir e gerenciar o domínio da informação e notificar observadores sobre mudanças nos dados, como, por exemplo, o estado de uma caixa de texto ou a indicação de ativação de um checkbox.


A renderização ou visualização  (View) acessa os dados do Model  e especifica  como os dados do Model são apresentados ao usuário, como por exemplo, um texto dentro de um TextBox.


O Controle (Controller) é o componente para mapear as ações do usuário na View, as quais ocorrem através de eventos e fazem com que o Model seja modificado. Para citar um exemplo, quando um CheckBox habilitado recebe um evento de click, o Controller mapeia essa ação do usuário e modifica o Model, indicando que este agora está desabilitado. O Model, por sua vez, notifica a View, indicando mudança em seu estado. A View recebe a notificação e renderiza o CheckBox desabilitado na tela.

ASP.NET MVC


O melhor modo de aprender um novo Framework é construindo alguma aplicação com ele. Neste primeiro tutorial vamos conhecer a estrutura do ASP. NET MVC 2 usando o Visual Studio 2010.  Porém nada impede de você usar outra ferramenta, como por exemplo, o Visual Studio 2008.


Iniciando o projeto


Abra o Visual Studio e a partir do menu File selecione  NEW PROJECT. Na janela New Project , em Recent Templates , selecione web;
Em templates selecione ASP. NET MVC 2 Web Application e informe o nome “AppMVC” e selecione a opção do Framework  3.5, conforme mostra a Figura 2.0.

 
Figura 2.0 – ASP. NET MVC 2 Web Application
 
Nota:  A opção do Framework 3.5 foi escolhida  devido alguns hosting não possuírem o Framework 4.0.
...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
14/08/2010 21:27:00





Noticia - Animação dinâmica em Silverlight 2 e C#

Animação dinâmica em Silverlight 2
 
Eu postei no meu blog um vídeo de como fazer uma simples animação dinâmica em Silverlight 2. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
-->">
15/12/2008 11:48:00





Noticia - Aplicando estilo em controles Silverlight 2

Outro vídeo sobre silverlight 2.
Neste eu mostro como aplicar estilo em controles silverlight 2. Usando o Microsoft Blend 2. Muito simples!
 
 
-->">
19/11/2008 11:22:00





Noticia - FullScreen em Silverlight 2 - Asp.Net

 
 
FullScreen em Silverlight 2 e Asp.Net

Eu postei no meu blog um video de  como utilizar o fullscreen em silverlight 2, sem segredos, em minutos, com apenas dos eventos e a utilização de apenas uma propriedade. Isso mostra como é facil deixar sua aplicação neste mode.

http://flamoreira.wordpress.com/2008/11/13/fullscreen-em-silverlight-2-e-aspnet/

 
Abraços
Flávia
-->">
13/11/2008 14:05:00





Artigo - Plataforma.Net

 
 
O link é de um vídeo onde eu mostro uma pequena introdução sobre a plataforma.net, sendo este para desenvolvedores que estão inciando a usar a plataforma.
Conteúdo:
O que é plataforma.net ?
O que é a framework ?
O que é common language runtime ?
 
 
-->">
10/11/2008 14:32:00





Artigo - Blog em silverlight

Meu é blog é para os desenvolvedores que estão começando a estudar Microsoft Silverlight e Blend. Nele você irá encontrar vídeos, com exemplos de animações, aplicações de estilos em botões, etc. Bem, como acesso a dados, Xml, entre outras coisas. Em um futuro próximo pretendo colocar artigos também sobre o DeepZoom, que ajuda bastante no desenvolvimento de aplicações ricas.
http://flamoreira.wordpress.com.
Dê uma olhada.
Abraços
Flávia
-->">
31/10/2008 13:12:00





Artigo - Criando Datagrid em Silverlight e C#(csharp)

Criando Datagrid em Silverlight e C#
 
Este artigo mostra como definir um datagrid de modo dinâmico e estático em silverlight 2.0, usando C#, LINQ to XML e o Visual Studio 2008.
 
Antes de começar certifique-se, que tenha instalado em sua máquina as seguintes ferramentas:
 
         Silverlight 2.0
         Visual Studio 2008.
 
         Estas ferramentas podem ser encontradas no Site da Microsoft [1].
 
1.0 - Criando um Projeto em Silverlight 2.0
 
         Para começar a desenvolver um projeto em Silverlight 2.0, eu recomendo a leitura do meu artigo  http://www.devmedia.com.br/articles/viewcomp.asp?comp=10090 disponível neste site, o qual mostra como iniciar esta aplicação. 

 

2.0 -  Criando um arquivo XML

        

         Com sua aplicação aberta, vá ao projeto Silverlight e adicione um arquivo xml, veja as Figuras 1.0 e 2.0, que nomeei como Clientes.XML 

 

Figura 01

Figura 1.0 – Adicionando arquivo Xml ao Projeto Silverlight

 

 

 

Figura 2.0 – Adicionando arquivo Xml ao Projeto Silverlight

 

Agora, adicione os dados, conforme Tabela 1.0.

 

<?xml version="1.0" encoding="utf-8" ?>

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
17/09/2008 14:48:00





Artigo - Desenvolvendo Site em Silverlight 2.0 e C#(csharp)

Neste artigo, você irá aprender o princípio básico para iniciar uma aplicação em Silverlight 2.0 utilizando as ferramentas de desenvolvimento Visual Studio.Net 2008 e Microsoft Expression Blend 2.5.
O Silverlight é um plugin cross-browser, cross-plataform e cross-device capaz de gerar animações e aplicações interativas altamente sofisticadas. Essas aplicações podem ser programadas em XAML, Javascript e Framework.Net, o que possibilita o uso com linguagens Visual Basic, Asp.Net, C# e entre outras.
           O Microsoft Blend é uma ferramenta profissional de design para a criação de interfaces baseadas em XAML. Esta pode ser usada para aplicações em Silverlight e WPF. Esta ferramenta faz integração com o Visual Studio, ou seja, tudo que for feito pelo designer no Blend é totalmente compatível com a ferramenta Visual Studio.
 
Introdução ao desenvolvimento
            Para começar a desenvolver suas aplicações em Silverlight é necessário ter instalado na sua máquina as seguintes ferramentas:
 
1.      Visual Studio Team System 2008
2.      Visual Studio 2008 - Service Pack 1;
3.      Silverlight 2.0;
4.      Microsoft Expression Blend 2.5.
 
Estas ferramentas podem ser encontradas no site da Microsoft [1], e devem ser instaladas conforme enumeradas acima.
Com todos os requisitos instalados, abra o Visual Studio 2008, File->New->Project será apresentada à caixa de diálogo, e então, em tipos de projeto escolha Silverlight, note também na parte superior direita se o .Net Framework 3.5 está presente, escolha Silverlight Application, conforme a Figura 1.0.
 

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
04/09/2008 14:25:00





 

Flávia Moreira graduada em engenharia da computação. Trabalho como desenvolvedora de sistemas. Publico videos no Msdn: http://msdn.microsoft.com/pt-br/silverlight/ Site http://www.dowhile.com.br
Arquivo de atualizações
 2011
 2010
 2008

Estatísticas do Autor:
Número de posts: 12
Características dos posts deste autor:
Conteúdo:
Utilidade:
58 1
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
Todos os Direitos Reservados a DevMedia Group