O documento introduz os conceitos de desenvolvimento web usando ASP.NET, incluindo como o .NET Framework funciona, o que é ASP.NET e MVC, e como utilizar a IDE Visual Studio.
Sumário
Objetivos
Introdução
Porque programar para a internet
Cuidados com aplicações web
Como funciona o .NET framework
O que é ASP .NET
IDE Visual Studio
Bibliografia
3.
Objetivos
Introduzir osalunos ao conceito
páginas web com foco em
desenvolvimento por meio da
linguagem ASP .NET.
Apresentar a IDE Visual Studio.
4.
Introdução
Neste cursoiremos aprender a...
Desenvolver aplicações web;
Aplicar conceitos de orientação a objetos no
desenvolvimento de sistemas;
Integrar diferentes linguagens e tecnologias
para aplicações web;
Modelar adequadamente uma estrutura para
aplicações web;
Conceitos de segurança no tráfego de dados.
5.
Porque programar paraa internet
Por que programar para a web?
Fácil distribuição, trafega por meio de
navegadores (browsers);
Não utiliza grande processamento das
máquinas locais;
Pode ser facilmente adaptado para
dispositivos móveis;
Permite utilização de layouts mais arrojados
e modernos;
Não é limitado pela plataforma do cliente.
6.
Como funciona o.NET framework
O que é .NET framework?
Iniciativa da Microsoft que propõe uma
plataforma única para desenvolvimento e
execução de sistemas e aplicações.
Todo e qualquer código gerado para .NET
pode ser executado em qualquer dispositivo.
Semelhante à plataforma Java, o
programador deixa de escrever código para
um sistema ou dispositivo específico, e passa
a escrever para a plataforma .NET.
7.
Como funciona o.NET framework
O que é .NET framework?
O .NET Framework possui dois
componentes principais:
○ Common Language Runtime - CLR
(Ambiente de Execução Independente de
Linguagem).
○ Framework Class Library - FCL (Conjunto
de Bibliotecas Unificadas).
8.
Como funciona o.NET framework
Common Language Runtime
Além de ser capaz de executar mais de 33
diferentes linguagens de programação,
interagindo entre si como se fossem uma
única linguagem! A CLR:
○ Gerencia a memória automaticamente por meio
do Garbage collector;
○ Verifica a segurança dos tipos;
○ Gerencia as exceções;
○ Realizar o acesso aos metadados e hardware.
9.
Como funciona o.NET framework
A linguagem intermediária – MSIL
Microsoft Intermediate Language é independente
de CPU e pode ser convertido para código
nativo.
Antes de executá-lo, é preciso convertê-lo para
instruções que possam ser interpretadas pela
CPU - just-in-time (JIT ou JITter).
Após a conversão é gerado um arquivo no
formato de Portable Executable, que pode ter a
extensão DLL ou EXE.
10.
Como funciona o.NET framework
Algumas das linguagens aceitas:
Boo
COBOL
C#
C++
F#
Fortran
Java
JScript
J#
Delphi
Pascal
Perl
Python
Ruby
Small Talk
Visual Basic
O que éASP.NET
ASP.NET é a plataforma da Microsoft
para o desenvolvimento de aplicações
Web (Webforms).
A ideia é que possamos desenvolver
aplicações web com o mínimo de
código e, por utilizar da tecnologia
.NET, utilizar mais de uma linguagem
de programação para o mesmo
projeto.
14.
O que éMVC
O que é MVC:
Model
○ Camada de modelo, onde serão
implementadas as classes e regras de negócio.
View:
○ Camada de visão, onde será desenvolvida a
interface apresentada ao usuário.
Controller:
○ Camada de controle, responsável por receber
as solicitações do usuário aplicar as ações.
Diálogo MVC
Fala Controller!O usuário acabou de
pedir para acessar o Facebook! Pega os
dados de login dele ai.
Beleza, já te mando a resposta!
Aí model, meu parceiro, toma esses dados
de login e verifica se ele loga.
Os dados são válidos. Mandando a
resposta de login.
17.
Diálogo MVC
Beleza. View,o usuário informou os dados
corretos. Vou mandar pra você os dados
dele e você carrega a página de perfil.
Valeu. Mostrando ao usuário…
18.
O que éASP.NET MVC
É um padrão de arquitetura que provê
uma alternativa ao ASP.NET Webforms,
para criação de aplicações Web.
Vem como uma evolução, trazendo
algumas vantagens como o
desenvolvimento em camadas e maior
controle da aplicação.
19.
Visual Studio
IntegratedDevelopment Environment
IDE ou ambiente de desenvolvimento
integrado é um programa que fornece as
ferramentas necessários para o
desenvolvimento de softwares.
O Visual Studio
IDE criada pela Microsoft para
desenvolvimento de softwares utilizando a
plataforma .NET framework.
Bibliografia
Use a CabeçaC#
2ª Edição – 2010
Autores: Stellman, Andrew; Greene, Jennifer
Editora: Alta Books
Como Programar com Asp. Net e C#
Autor: Lotar, Alfredo
Editora: NOVATEC
23.
Bibliografia
C# e .NET– Guia do desenvolvedor
Autor: Lima, Edwin
Editora: Editora Campus
Desenvolvimento web com ASP.NET MVC
Autores: Fabrício Sanchez, Márcio Fábio Althmann
Editora: Casa do código