2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e...

16
2a. Aula 2013.2

Transcript of 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e...

Page 1: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

2a. Aula2013.2

Page 2: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

� E-mail: [email protected]� Site: www.ecivaldo.com� Horário de atendimento: quarta-feira, 15h00

às 16h30às 16h30� Local: sala dos professores - CCI

2

Page 3: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

3

Page 4: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

� Proporcionar o conhecimento de programação web na Plataforma .NET.

4

Page 5: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

� Mapeamento Objeto-relacional� Introdução ao ASP.Net� Criação de Assemblies (DLL)

Tratamento de exceções� Tratamento de exceções� Manipulação de arquivos� Manipulação de XML� Teste de software com C#� Webforms� Acessando Banco de dados

5

Page 6: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

Duas avaliações P e TMédia = (P + T)/2

Para aprovação: Média >= 6,0 Freq.>= 75%Para aprovação: Média >= 6,0 Freq.>= 75%

Exame >= 6,0

6

Page 7: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

7

Page 8: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

� É uma nova linguagem?� É um servidor web?� “Ferramenta” RAD da Microsoft para

desenvolvimento webdesenvolvimento web� Sucessor do ASP (Active Server Pages)� Permite criar páginas dinâmicas a partir de

uma linguagem de programação integrada ao .NET Framework

8

Page 9: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

� Aproxima o desenvolvimento web do desenvolvimento desktop

� Executa sobre o servidor web da Microsoft (IIS – Internet Information Services)(IIS – Internet Information Services)

� Páginas em ASP.Net executam em qualquer navegador, com qualquer SO

� Não é, necessariamente, preciso conhecer Javascript, HTML ou ASP

� Programa é COMPILADO

9

Page 10: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

� Desenvolvimento sobre formulários (páginas .aspx)

� Um formulário está associado a um arquivo fonte na linguagem escolhidafonte na linguagem escolhida

10

Page 11: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

� Arquitetura ou padrão que lhe permite dividir as funcionalidades de seu sistema/site em camadasSeparar os “problemas”, resolvê-los à parte� Separar os “problemas”, resolvê-los à parte

� Alteração em uma camada não afeta as demais

� Facilita a divisão de tarefas em uma equipe

11

Page 12: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

� Facilita o reaproveitamento de código� Facilita a manutenção e adição de recursos� Facilita a integração da equipe e/ou divisão

de tarefasde tarefas� Facilita a manutenção da limpeza do código� Camadas

� Modelo

� Visão

� Controlador

12

Page 13: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

� Representa os dados da aplicação e as regras do negócio

� Mantém o estado persistente do negócio� Fornece ao controlador a capacidade de � Fornece ao controlador a capacidade de

acessar as funcionalidades da aplicação encapsuladas pelo próprio modelo

� Use para realizar consultas, cálculos e todas as regras de negócio do nosso site ou sistema

� Esta é a camada que tem acesso aos dados (bancos de dados, arquivos XML)

13

Page 14: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

� Responsável por tudo que o usuário final visualiza (interface)

� Renderiza o conteúdo de uma parte particular do modelo e encaminha para o controlador as do modelo e encaminha para o controlador as ações do usuário

� Acessa também os dados do modelo via

controlador e define como esses dados devem ser apresentados

14

Page 15: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

� Define o comportamento da aplicação� É responsável por controlar todo o fluxo de

informação que passa pelo site/sistema� Decide “se”, “o que”, “quando” e “onde” deve

funcionarfuncionar� Define quais informações devem ser geradas,

quais regras devem ser acionadas e para onde as informações devem ir� interpreta as ações do usuário e as mapeia para

chamadas do modelo� executa uma regra de negócio (modelo) e repassa a

informação para a visualização (visão)

15

Page 16: 2a. Aula 2013 · Teste de software com C# Webforms Acessando Banco de dados 5. DuasavaliaçõesP e T Média= (P + T)/2 Para aprovação: Média >= 6,0 Freq.>= 75% Exame >= 6,0 6.

16Fonte: http://www.mvcsharp.org/