| Últimas 20 atualizações de Flavia Moreira |
|
|
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
|
|
|
|
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.DALA 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
|
|
|
|
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
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
|
|
|
|
(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
|
|
|
|
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
|
|
|
|
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.
-->">
|
|
|
|
Outro vídeo sobre silverlight 2.
Neste eu mostro como aplicar estilo em controles silverlight 2. Usando o Microsoft Blend 2. Muito simples!
-->">
|
|
|
|
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 -->">
|
|
|
|
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
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 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
|
|
|
|
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
|
|
|
| |
|