Vous êtes sur la page 1sur 26

Introduccin a ASP.

NET

Servidor web
Un servidor web es un programa que se ejecuta en un equipo,
normalmente un servidor y que proporciona pginas web a los
"clientes" que le piden. Los clientes son los navegadores web
como Internet Explorer o FireFox.
Cuando llamamos a un equipo "servidor" nos referimos a un
equipo que va a proporcionar determinados servicios a los
usuarios de una red local o de Internet. Lleva un
equipamiento de prestaciones mas avanzadas que un equipo
de sobremesa y sobre todo incorpora un sistema operativo de
servidor (Windows 2003 Server Windows 2008 Server).

Servidor web
IIS
Internet Information Services, IIS, es una serie de servicios para
los ordenadores que funcionan con Windows.
Este servicio convierte a un ordenador en un servidor de Internet o
Intranet es decir que en las computadoras que tienen este servicio
instalado se pueden publicar pginas web tanto local como
remotamente (servidor web).
Los Servicios de Internet Information Services (IIS) proporcionan
las herramientas y funciones necesarias para administrar de forma
sencilla un servidor Web. El servidor web se basa en varios
mdulos que le dan capacidad para procesar distintos tipos de
pginas, por ejemplo Microsoft incluye los de Active Server Pages
(ASP) y ASP.NET. Tambin pueden ser incluidos los de otros
fabricantes, como PHP o Perl.

Servidor web
Primeros pasos con IIS
Cuando se instala IIS se puede entrar ya en el sitio web. Para
comprobarlo basta con iniciar un explorador web y escribir en la
barra de direccin el nombre de nuestro servidor web o usar
localhost (nombre reservado que tienen todas las computadoras).
Ejemplo: http://localhost
La pantalla que aparece nos da la bienvenida al servidor IIS y nos
facilita alguna herramienta de administracin a travs de pginas
web.
En la unidad C se crea el directorio "Inetpub" y de ah los servicios
instalados. Las aplicaciones web se ubican en el directorio
c:\inetpub\wwwroot .

Sitios Web
Un sitio web es un conjunto de pginas web ordenadas
jerrquicamente bajo una misma direccin web (URL). Este grupo de
pginas
se
entrelazan
entre
s
por
medio
de
los
denominados Hipervnculos, tambin conocidos como links o enlaces.
Conjunto de archivos electrnicos y pginas Web referentes a un tema
en particular, que incluye una pgina inicial de bienvenida,
generalmente denominada home page, con un nombre de dominio y
direccin en Internet especficos.
Cada documento (pgina web) contiene texto y o grficos que
aparecen como informacin digital en la pantalla de un ordenador. Un
sitio puede contener una combinacin de grficos, texto, audio, vdeo,
y otros materiales dinmicos o estticos.
Un enlace de sitio web es la combinacin de una direccin IP y un
puerto.

Sitios Web
Tipos de sitios web
Sitio weblog (o blog o bitcora digital): sitio usado para registrar lecturas online o para
exponer contenidos en lnea con la fecha del da de ingreso; tambin puede incluir foros de
discusin. Ejemplos: Blogger, LiveJournal, WordPress.
Sitio de empresa: usado para promocionar una empresa o servicio.
Sitio de comercio electrnico: para comprar bienes, como Amazon.com.
Sitio de comunidad virtual: un sitio o portal social donde las personas con intereses
similares se comunican unos con otros, normalmente por chat o foros o simples mensajes.
Por ejemplo: Facebook, Hi5, Orkut, Habbo, Multiply, Quepasa.
Sitio de descargas: estrictamente usado para descargar contenido electrnico,
como software, juegos o fondos de escritorio: Download, Tucows, Softonic, Baulsoft.
Sitio de juego: un sitio que es propiamente un juego o un patio de recreo donde mucha
gente viene a jugar, como MSN Games, Minijuegos.com, Pogo.com
Sitio de informacin: contiene contenido que pretende informar a los visitantes, pero no
necesariamente
de
propsitos
comerciales;
tales
como: Free
Internet
Lexicon y Encyclopedia. La mayora de los gobiernos e instituciones educacionales y sin
nimo de lucro tienen un sitio de informacin.
Sitio de noticias: Similar a un sitio de informacin, pero dedicada a mostrar noticias y
comentarios de la actualidad.

Sitios Web
Sitio pornogrfico: muestra imgenes y vdeos de contenido sexual explcito.
Sitio de promocin web: usado para promocionar otras pginas webs por medio de
publicacin de artculos de opinin.
Sitio buscador: un sitio que proporciona informacin general y est pensado como entrada
o bsqueda para otros sitios. Un ejemplo puro es Google, y el tipo de buscador ms
conocido es Yahoo!.
Sitio de subastas: subastas de artculos por internet, como eBay.
Sitio personal: Mantenido por una persona o un pequeo grupo (como por
ejemplo familia) que contiene informacin o cualquier contenido que la persona quiere
incluir: Facebook, Fotolog.
Sitio portal: un sitio web que proporciona un punto de inicio, entrada o portal, a otros
recursos en Internet o una intranet.
Sitio colaborativo o Wiki: un sitio donde los usuarios editan colaborativamente, donde los
propios visitantes son los responsables de mantener la aplicacin viva, usando
tecnologas de ltima generacin: pikeo, flickr, Wikipedia.
Sitios educativos: promueven cursos presenciales y a distancia, informacin a profesores
y estudiantes, permiten ver o descargar contenidos de asignaturas o temas.

Sitios Web
Portales
Un portal de Internet es un sitio web que ofrece al usuario, de forma fcil e integrada, el
acceso a una serie de recursos y de servicios relacionados a un mismo tema. Incluye:
enlaces, buscadores, foros, documentos, aplicaciones, compra electrnica, etc.
Principalmente un portal en Internet est dirigido a resolver necesidades de informacin
especfica de un tema en particular.
Un portal de Internet puede ser, por ejemplo, un Centro de contenido intermediario
entre compradores y vendedores de rubros especficos, estos se pueden complementar
con herramientas que le ayuden a identificar empresas que satisfagan necesidades de
un comprador, visualizar anuncios de vendedores, ofrecer cotizaciones, brindar correos
electrnicos, motores de bsqueda, etc.
El portal es considerado un intermediario de informacin que tiene como fuente de
ingreso la de tener una forma simple de acceder a toda y no slo a una parte de la
informacin referida al tema del mismo. Toda esta informacin no necesariamente est
contenida dentro del mismo portal, porque el portal, normalmente, se encarga de
centralizar enlaces en una forma fcil y organizada que facilite la navegacin dentro de
un tema.

Aplicaciones Web
Una aplicacin web es un sistema de software basado en tecnologas y estndares del
World Wide Web Consortium (W3C), que proporciona contenidos y servicios Web a
travs de un interfaz de usuario, el navegador Web.
Son herramientas que los usuarios pueden utilizar accediendo a un servidor web a travs
de Internet o de una intranet mediante un navegador.
Las aplicaciones web son populares debido a lo prctico del navegador web como cliente
ligero, a la independencia del sistema operativo, as como a la facilidad para actualizar y
mantener aplicaciones web sin distribuir e instalar software a miles de usuarios
potenciales.
Una de las principales caractersticas es su alto grado de interaccin con el usuario, y el
diseo de su interfaz debe ser claro, simple y debe estar estructurado de tal manera que
sea orientativo para cada tipo de usuarios.

Aplicaciones Web
Tipos de Aplicacin Web
A lo hora de establecer una clasificacin la podemos realizar atendiendo a criterios como
pueden ser la complejidad de los datos de la aplicacin, la volatilidad, la estructuracin de los
datos o la intencionalidad de la aplicacin. Entre todas las posibles clasificaciones, la que
aparece a continuacin esta hecha en base a la intencionalidad de la aplicacin:
Informacionales: orientadas a la difusin de informacin personalizada o no, y con acceso a
la BD o sin el.
Orientados a la descarga de datos: servidores de material didctico, servidores de msica.
Interactivas: orientadas a la interaccin con el usuario.
Orientadas al Servicio: sistemas de ayuda financiera, simuladores.
Transaccionales: compra electrnica, banca electrnica.
De flujo de datos: sistemas de planificacin en lnea, manejo de inventario.
Entornos de trabajo colaborativo: herramientas de diseo colaborativo, sistemas de autora
distribuidos.
Comunidades on-line (Sistemas C2C): redes sociales, foros de debate, servicios de
subastas.
Orientados al anlisis de datos: data warehouse, aplicaciones OLAP.

Aplicaciones Web
Agregar una aplicacin
Abra el Administrador de IIS.
1.En el panel Conexiones, expanda el nodo Sitios.
2.Haga clic con el botn secundario del mouse en el sitio para el que desea
crear una aplicacin y haga clic en Agregar aplicacin.
3.En el cuadro Alias, escriba un valor para la direccin URL de la
aplicacin, como myaplicacion. Este valor se utiliza para obtener acceso a
la aplicacin en una direccin URL y a continuacin, haga clic en Aceptar.

Qu es ASP.NET?
ASP.NET es un marco de programacin basado en el .NET Framework que
se utiliza para generar aplicaciones Web.
Un framework es una estructura conceptual y tecnolgica de soporte
definido, normalmente con artefactos o mdulos de software concretos, que
puede servir de base para la organizacin y desarrollo de software.
Tpicamente, puede incluir bibliotecas, y un lenguaje interpretado, entre
otras herramientas, para as ayudar a desarrollar y unir los diferentes
componentes de un proyecto.
Apoya el desarrollo de aplicaciones web aliviando el exceso de carga
asociado con actividades comunes usadas en desarrollos web. Por
ejemplo, proporcionando bibliotecas para acceder a bases de datos,
plantillas y gestin de sesiones.

Qu es ASP.NET?
Pginas Web ASP.NET
Las pginas Web ASP.NET se utilizan como la
programable para su aplicacin Web. Este tipo de
informacin al usuario en cualquier explorador o
implementa lgica de aplicacin mediante el cdigo
Las pginas Web ASP.NET:

interfaz de usuario
pginas presenta la
dispositivo cliente e
de la parte servidor.

Se basan en la tecnologa Microsoft ASP.NET, en la que el cdigo que se


ejecuta en el servidor genera de forma dinmica salida de pginas Web en
un explorador o dispositivo cliente.

Qu es ASP.NET?
Son compatibles con cualquier explorador o dispositivo mvil. Las
pginas Web ASP.NET representan automticamente el cdigo HTML
adecuado al explorador para funciones tales como estilos, diseo, etc.
Como alternativa, se pueden disear las pginas Web ASP.NET para
ejecutarse en un explorador determinado, como Microsoft Internet
Explorer 6 y aprovechar as todas las caractersticas de un explorador
especfico.
Admiten cualquier lenguaje compatible con Common Language Runtime
de .NET, incluidos Microsoft Visual Basic, Microsoft Visual C#,
Microsoft J# y Microsoft JScript.NET.
Se crean en el entorno Microsoft .NET Framework. Esto proporciona
todos los beneficios del marco de trabajo, incluidos un entorno
administrado, seguridad de tipos y herencia.

Qu es ASP.NET?
Las pginas Web de ASP.NET le permiten crear contenido dinmico para su
sitio Web. Con una pgina HTML esttica (archivo .htm o .html), el servidor
cumple una solicitud Web leyendo el archivo y envindolo tal como est al
explorador. Al contrario, cuando alguien solicita una pgina Web de
ASP.NET (archivo .aspx), la pgina se ejecuta como un programa en el
servidor Web. Mientras la pgina se est ejecutando, puede realizar
cualquier tarea que requiera su sitio Web, incluido el clculo de valores, la
lectura o escritura de informacin de base de datos o la llamada a otros
programas. Como su resultado, la pgina genera dinmicamente marcado
(elementos en HTML u otro lenguaje de marcado) y enva este resultado
dinmico al explorador.

Qu es ASP.NET?
Desarrollar aplicaciones Web ASP.NET sobre el .NET Framework es similar
a desarrollar aplicaciones Windows. El componente fundamental de una
pgina Web ASP.NET es el formulario Web. Un formulario Web contiene
elementos de interfaz de usuario que permiten al usuario introducir datos
los cuales son enviados a un servidor para ser procesados.

Aplicacin Web ASP.NET


Servidor Web ASP.NET

Internet
Internet

Servicios
Web

Cach de Salida

Clientes

Web
Forms
Page1.
aspx
Page2.
aspx

Datos
XML

Cdigo
subyacente
global.
asax

Base de
datos

Web.
config
machine.
config

Componentes

Aplicacin Web ASP.NET


Las partes de una aplicacin Web ASP.NET incluyen:
Formularios Web y pginas .aspx
Los formularios Web y las pginas .aspx proporcionan la interfaz de
usuario para la aplicacin Web.
Cdigo subyacente
El cdigo subyacente est asociado al formulario Web y contiene el
cdigo del servidor para el formulario Web.

Aplicacin Web ASP.NET


Archivos de configuracin
Los archivos de configuracin son archivos XML que definen la
configuracin predeterminada para la aplicacin Web y para el servidor
Web. Cada aplicacin Web tiene un archivo de configuracin Web.config.
Adems, cada servidor Web tiene un archivo machine.config.
Archivo Global.asax
Los archivos Global.asax contienen el cdigo necesario para responder
a los eventos a nivel de aplicacin provocados por ASP.NET.

Entendiendo el concepto de
GET y POST
Tanto GET como POST son mtodos del protocolo HTTP el cual esta
compuesto por un envo al servidor conocido como peticin (request) y
una respuesta a dicha solicitud (response).
Tanto GET como POST, justamente por ser mtodos ambos de HTTP,
ejecutan un request y response.

Entendiendo el concepto de
GET y POST
El concepto GET es obtener informacin del servidor. Traer datos que
estn en el servidor, ya sea en un archivo o base de datos, al
cliente. Independientemente de que para eso tengamos que enviar
(request) algn dato que ser procesado para luego devolver la
respuesta (response) que esperamos, como por ejemplo un identificador
para obtener una noticia de la base de datos. Los elementos del entorno
de usuario ms comunes para hacer peticiones GET son:
Nombre

Descripcin

Hipervnculo enlace o link

Es una porcin de contenido Web, texto, imagen y otros elementos, que enlaza con una direccin Web. Al pulsar un
hipervnculo el navegador genera una peticin GET automtica a la direccin URL de dicho link.

Barra de direcciones

Todos los navegadores incluyen una barra de direcciones mediante la cual puede accederse manualmente a cualquier
direccin URL, de modo que el navegador generar una peticin GET automtica a dicha URL cada vez que el usuario
lo desee.

Script activo o pasivo

Cualquier aplicacin Javascript tiene acceso al estado del navegador, cmo puede modificar los datos que describen
tal estado, de forma pasiva (sin medio de la intervencin del usuario) o de forma activa (mediante alguna accin del
usuario).

Entendiendo el concepto de
GET y POST
POST sin embargo es enviar informacin en el cuerpo de la peticin
desde el cliente para que sea procesada y actualice o agregue
informacin en el servidor, como sera la carga o actualizacin en s de
una noticia. Cuando enviamos (request) datos a travs de un formulario,
estos son procesados y luego a travs de una redireccin por ejemplo
devolvemos (response) alguna pgina con informacin.
Por el mtodo POST se puede enviar mucha ms cantidad de datos que
por GET.

Entendiendo el concepto de
GET y POST
MTODO

CONCEPTO

OBSERVACIONES

GET

Los datos son visibles por la URL, por ejemplo:


Devuelve el recurso identificado en la URL
www.miaplicacion.com/
pedida.
AdministrarEmpleado.aspx?Id=1&Accion=M

POST

La ventaja de usar POST es que estos datos


no son visibles al usuario de la web. En el caso
Indica al servidor que se prepare para recibir
de usar get, el propio usuario podra modificar
informacin del cliente. Suele usarse para
la URL escribiendo diferentes parmetros a los
enviar informacin desde formularios.
reales en su navegador, dando lugar a que la
informacin tratada no sea la prevista.

Devoluciones de datos y recorridos


de ida y vuelta

Las pginas ASP.NET se ejecutan como cdigo en el servidor. Por consiguiente, para
procesar la pgina, sta se configura para que se enve al servidor cuando los usuarios
hagan clic en botones (u opcionalmente, cuando los usuarios activen casillas o
interacten con otros controles de la pgina). Una y otra vez la pgina se enva a s
misma para poder ejecutar su cdigo de servidor y despus representar una nueva
versin de s misma al usuario.
El ciclo de procesamiento de una pgina Web de ASP.NET es este:
1.El usuario solicita la pgina. (La pgina se solicita utilizando un mtodo GET de
HTTP.) La pgina se ejecuta por primera vez, realizando el procesamiento preliminar si
la ha programado para hacerlo.
2.La pgina representa el marcado en el explorador dinmicamente y lo que el usuario
ve es una pgina Web similar a cualquier otra.
3.El usuario escribe la informacin o la selecciona entre las opciones disponibles y, a
continuacin, hace clic en un botn. (Si los usuarios hacen clic en un vnculo en lugar
de en un botn, la pgina podra simplemente navegar hasta otra pgina, sin que tenga
lugar ningn procesamiento ms en la primera pgina).

Devoluciones de datos y recorridos


de ida y vuelta

4. La pgina se manda al servidor web. (El explorador ejecuta un mtodo POST de


HTTP, que en ASP.NET se denomina devolucin de datos.) Especficamente, la
pgina se devuelve datos a s misma. Por ejemplo, si el usuario est trabajando
con la pgina Default.aspx y hace clic en un botn de la pgina, la devuelve al
servidor con un destino de Default.aspx.
5. En el servidor web, la pgina se ejecuta de nuevo. La informacin que el usuario
escribi o seleccion est disponible para la pgina.
6. La pgina realiza el procesamiento que tiene programado hacer.
7. La pgina se representa a s misma en el explorador.
Este ciclo contina durante el tiempo que el usuario est trabajando en la
pgina. Cada vez el usuario hace clic en un botn, la informacin de la pgina se
manda al servidor web y la pgina se ejecuta de nuevo. Cada ciclo se conoce
como accin de ida y vuelta. Dado que el procesamiento de pginas se realiza en
el servidor web, cada accin que la pgina puede hacer requiere un recorrido de
ida y vuelta al servidor.

Perodo de duracin de la pgina


Cuando un explorador solicita una pgina de un servidor web, el explorador y el
servidor slo se conectan el tiempo suficiente para procesar la solicitud. Despus de
que el servidor web ha representado una pgina en el explorador, finaliza la
conexin. Si el explorador realiza otra solicitud al mismo servidor web, incluso para la
misma pgina, esta solicitud se procesa como una nueva solicitud.
La naturaleza desconectada del Web dicta la manera en la que se ejecuta la pgina
ASP.NET. Cuando un usuario solicita una pgina Web ASP.NET, se crea una nueva
instancia de la pgina. La pgina realiza su procesamiento, representa el marcado en
el explorador y se descarta a continuacin. Si el usuario hace clic en un botn para
realizar una devolucin de datos, se crea una nueva instancia de la pgina, sta
realiza su procesamiento y se descarta de nuevo. As, cada devolucin de datos y
cada recorrido de ida y vuelta produce una nueva instancia de la pgina.

Vous aimerez peut-être aussi