Ajuda:Tutorial: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
bot : reversão de Dariki (vandalismo : -97), revertendo para a versão 15518864 de André Teixeira Lima |
|||
Linha 1:
{{Desenvolvimento de Software/Daniel R. Ariki}}
Dividido em três etapas:
Camada de Persistência - DAO;
2. Camada de Negocio;
3. Camada de Interface;
1 - Camada de Persistência - DAO
A camada de persistência tem como objetivo apenas gerenciar conexões com o banco de dados e fazer solicitações de registro (insert, delete, update, select), utilizando o padrão DAO para a possibilidade de substituição do banco de dados, obrigando o desenvolvedor a implementar as mesmas funcionalidades para acesso(interface).
A requisição a camada de persistência tem como retorno somente as estruturas básicas do ADO.NET como DataSet, DataTable, DataRow, entre outros.
Divido em sub-etapas:
1.1. Tabelas no banco de dados;
1.2. Classe de conexão com o banco de dados;
1.3. Classe de escolha do tipo de banco de dados;
1.4. Interfaces com os métodos CRUD das tabelas do banco com assinaturas dos campos das tabelas;
1.5. Implementação das interfaces com os scripts SQL ou chamada de stored procedure para cada banco (SQL Server).
2 – Camada de Negocio
A camada de negócio tem como objetivo realizar a manipulação dos dados conforme a regra de negócio da aplicação, fazendo com que somente a camada de interface solicite essa manipulação construindo objetos através de regras de cada tela, passando apenas o resultado dessas requisições tirando a responsabilidade da camada de interface de manipular os dados.
Exceptions:
• Para consultas de registros que retornam “null”;
• Para atributos utilizando “Convert”;
3 – Camada de Interface
A camada de interface tem como objetivo gerenciar a forma de visualização das informações da aplicação sendo somente responsável pela interação entre usuário e aplicação. Caso exista alguma solicitação de manipulação de informações, cabe somente a camada de negocio realizar essas alterações.
- Utilizar a framework do JQUERY para melhor interatividade com o usuario (Web 2.0), utilizando post e get para a chamada a camada de negocio.
|