introduÇÃo ao asp - … · web para programadores (asp.net 2.0 e asp.net ... •asp – active...
Post on 26-Sep-2018
231 Views
Preview:
TRANSCRIPT
Objetivos
• Conhecer a plataforma ASP.Net
• Compreender os elementos de um sistema ASP.Net
• Capacitar o aluno para criar páginas simples com o uso de ASP.Net
Material de Estudo
Material Acesso ao Material
Notas de Aula -
Apresentação http://www.caetano.eng.br/aulas/pir/ (Aula 13) – PARCIAL / COMPLETO
Material Didático Ajax, Rich Internet Applicatiosn e Desenvolvimento Web para Programadores (Asp.Net 2.0 e Asp.Net Ajax)
Introdução
• ASP – Active Server Pages
– Tecnologia Microsoft concorrente de:
• PHP
• JSP
• Ruby
– Baseada no Visual Basic
• Com o surgimento da plataforma .Net
– ASP.Net
• ASP/VB que usa o .Net
Introdução
• Quais os objetivos do ASP.Net?
– Tornar o desenvolvimento Web mais parecido com o desenvolvimento desktop
– Permitir integração simples de componentes Web com demais componentes .Net
• Qual o foco do ASP.Net?
– Desenvolvimento de Sistemas Web
• Em especial, sistemas de informação
– Desenvolvimento de camada de visão Web para sistemas mais complexos
Introdução
• Vantagens:
– Facilidade de Integração com .Net
– Aprendizado rápido (para programadores .Net)
– Uso de muitas funcionalidades prontas do .Net
– Em casos simples, melhor desempenho que Java
• “Desvantagens”:
– Parcialmente “amarrada” em soluções MS
• Mono - http://www.mono-project.com/Main_Page
– ASP/Visual Basic
Anatomia ASP.Net
• VisualStudio: tenta esconder tudo...
– Para quê entender?
• Para saber o que é possível modificar!
• Programa ASP.Net básico: duas partes
– Formulário (visão): arquivo.aspx
– Code-behind (controle): arquivo.aspx.vb
• Code-behind: espécie de View Control
Anatomia ASP.Net
• Formulário + Code-behind = Classe
– Depois de gerado o código, eles são unidos
• Similar ao JSP
– Na primeira execução...
• ...Código é transformado em bytecode .Net
– Primeira execução é mais lenta
Anatomia ASP.Net
• No fundo...
– O que escrevermos...
– ... No ASPX / VB...
– ...será transformado...
– ...em um programa, quando...
– ...o usuário fizer o 1º acesso!
• Esse executável é guardado em um cache
ASPX
Executável .Net
Acesso ao IIS
ASP.Net na Prática • O que aconteceu?
– Não programamos nada!
• Dicas:
– F5 também serve para executar...
– Shift + F5 serve para parar a execução
• Vamos acrescentar um código qualquer...
ASP.Net na Prática • Execute (F5) e veja o resultado!
• Abra o código fonte na janela do navegador – Observe como ficou o XHTML
– Observe como ficou o CSS
• Prático? – Vantagens:
• Reduz necessidade de “decorar”
• WYSIWYG
– Desvantagens: • Excessivamente burocrático
• Nem todos os atributos estão nas janelas
• As propriedades nem sempre ficam onde você deseja
Atividade
• Modifique o visual apresentado para que fique como indicado abaixo:
• Fonte do h1: Calibri, xx-large, small-caps
• Padding do label: 10px
Código de Servidor com o ASP.Net • Vamos ajustar a hora no Page Load
• O valor deve ser colocado no horaLabel
Código de Servidor com o ASP.Net • Vamos ao código Default.aspx.vb
Aí é que entra o nosso código do Page_Load
Código de Servidor com o ASP.Net • Vamos ao código Default.aspx.vb
Isso é Visual Basic .Net... Tudo que vocês
aprenderam, serve aqui!
Código de Servidor com o ASP.Net • Mudemos o conteúdo do label para “HORA”
• Execute e observe o código XHTML gerado!
Código de Servidor com o ASP.Net • Mudemos para a hora atual
• Execute e observe o código XHTML gerado!
Código de Servidor com o ASP.Net • Seremos encaminhados para o aspx.vb...
Função executada no evento bAjusta_Click
Código de Servidor com o ASP.Net • Vamos atualizar o valor do horaLabel!
• Execute e veja o que ocorre... Olhe o código!
Código de Servidor com o ASP.Net • E, no aspx.vb, mude o código do botão...
• Experimente...
• Escreva algo no campo texto e use o botão!
Atividade • Inicie um projeto chamado Wcalc
• Crie um layout similar ao indicado abaixo
• Quando clicar em “Soma” as Parcelas devem ser somadas e o resultado colocado em Total
• Dica: val(texto) converte texto para número!
• Dica: Dim x As Integer declara x como inteiro!
Resumo • O ASP.Net é muito prático para criar
aplicações web baseadas em formulários
• O Visual Studio inclui recursos para gerenciar o desenvolvimento de páginas, incluindo estilos
• Todo o aprendizado de Visual Basic se aplica ao ASP.Net
• TAREFA
– Trabalho B!
top related