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

Post on 24-Jul-2020

0 views 0 download

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

2a. Aula2013.2

� E-mail: alunos@ecivaldo.com� Site: www.ecivaldo.com� Horário de atendimento: quarta-feira, 15h00

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

2

3

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

4

� 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

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

7

� É 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

� 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

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

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

10

� 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

� 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

� 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

� 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

� 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

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