ASP .NET - Site Loja de Brinquedos (C#) |
Um site para uma loja de brinquedos usando os recursos da ASP .NET Web Forms com acesso ao SQL Server usando a linguagem C#. |
Uma abordagem eficaz no aprendizado de uma linguagem é mostrar um aplicativo funcionando e analisar o código criado para implementar as diversas funcionalidades implementadas.
Nessa abordagem você vê na prática o resultado da aplicação da teoria e aprende como fazer.
Esse é objetivo em disponibilizar projetos com o código fonte aberto para estudo.
E hoje temos um site para uma loja de brinquedos que usa um template grátis e apresenta um leiaute diferenciado com as seguintes funcionalidades:
Value
Object - VO
- classe Generic/common feita para transportar mensagens de erro.
- Separação de cada módulo, como Customer e Product em sua própria classe
e seu próprio arquivo para a facilidade de gerenciamento de código.
- Criação do modelo de entidades usando o ADO.NET Entidade de dados do Entity
Framework.
- Utilização de propriedades (get / set) para representar colunas da tabela.
Data Access Object - DAO
- Juntando a seqüência de conexão para banco de dados SQL Server no arquivo
Web.Config.
- Utilização de SqlComand, da classe SQLDataAdapter e de
SQLConnection (ADO.NET).
- Extração de mensagens de erro legíveis de rastreamento de pilha exceção.
- Escrita de caracteres (mensagens de erro) para um fluxo de saída para um
arquivo.
- Técnica de colocar parâmetros em conjunto para formar a cláusula Where
na instrução select.
Bussiness Object - BO
- Manipulando DataSet, DataTable e DataRow (ADO.NET)
- Diferenciar erros de lógica de negócios e erros de acesso a dados. Captura e
envio para lugares apropriados.
- Técnica de borbulhando mensagens de erro da camada de acesso a dados sobre a
camada de negócios, e camada de apresentação.
ASP.NET- Web
- Quebra a solução de WebForms em vários projetos,
de modo que será mais fácil para cada membro da equipe para trabalhar no módulo
diferente;
- Por uma questão de simplicidade, um objeto de banco de dados é criado no
interior da solução, colocado na pasta App_Data;
- Demonstra o uso de template. Utilizando CSS pré-fabricados;
- Incorpora o template web. Utilizando css preconcebidos;
- Manipulação de blocos content place holder da
página ASP dinamicamente.
- Utilizada RequiredFieldValidator, juntamente com
a utilização de ControlToValidate e ErrorMessage.
- Demonstra o uso de sessão do HTTP Page session e
response.redirect().
- Demonstra o uso de Http Handler para recuperar
imagens.
- Demonstra o uso de GridView juntamente com
paginação e classificação.
A segui alguns dos principais formulários do sistema:
1 - A página principal apresentando o leiaute definido pelo template grátis usado no site
2 - O catálogo de produtos do site
3 - Detalhes do produto selecionado
Um projeto ideal para quem esta iniciando com a linguagem C# e deseja desenvolver para web um projeto acessando o SQL Server.
O sistema pode ser aberto em a partir da versão 2013 do Visual Studio.
O sistema esta disponível completo, sem restrição alguma, e com os fontes abertos totalmente disponível no Super DVD C# que contém mais de 60 programas fontes para estudo e aprendizado.
Existem funcionalidades que precisam ser implementadas no projeto para torná-lo funcional em ambiente de produção mas toda a base e infraestrutura já está pronta.
Ideal para você aprender vendo como foi feito. Não precisa de recursos especiais nem de conhecimento avançado.
Você recebe os fontes e pode estudar, alterar, adaptar para uso, revender, enfim pode fazer o que quiser...
Veja os
Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique
e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências: