Visual BASIC.NET - Mg.Gina Huertas Camacho

Anuncio
Programación Web
Unidad 5. Programación del lado
del servidor.
Programación del lado del servidor
• Aplicación Web.
Una aplicación Web es una aplicación
informática que los usuarios utilizan
accediendo a un servidor Web a través de
Internet o de una intranet.
5.1 Procesamiento del lado del servidor.
•
•
•
•
Son las tareas o funciones que se realizan en el servidor de Web,
a diferencia de las tareas que se ejecutan en el navegador del
cliente.
El código se compila y ejecuta en el servidor.
Tienen acceso a recursos del servidor.
Las páginas aspx utilizan:
–
–
<SCRIPT language="vb" runat="server">
<SCRIPT language=“cs" runat="server">
Internet
.Páginas
.ASPX
5.2 Conceptos básicos de la
herramienta de desarrollo.
• Para programar del lado del servidor, se
usará la tecnología ASP.NET, en
particular el lenguaje Visual BASIC, con el
IDE Visual Studio 2005.
• Tener en cuenta que el servidor Web es el
IIS (Internet Information Server). Software
que debe instalarse.
• La plataforma de sistema operativo será
Microsoft Windows.
Aplicación Web ASP.NET
Servidor Web ASP.NET
Internet
Servicios
Web
Caché de Salida
Clientes
Web
Forms
Page1.
aspx
Page2.
aspx
Datos
XML
Páginas
código
trasero
global.
asax
Base de
datos
Web.
config
machine.
config
Componentes
ASP.NET
• Ejecución de una página ASP.NET
ASP.NET
• Introducción a ASP.NET.
– El sucesor y evolución de Active Server Pages, más
flexible.
– Páginas Web dinámicas que pueden acceder a
recursos del servidor.
– Procesamiento de formularios Web Forms en el lado
servidor .
– Los Servicios Web XML permiten crear aplicaciones
Web distribuidas
– Independiente del navegador.
– Independiente del lenguaje.
Visual Studio .NET: la herramienta para el
desarrollo .NET
Herramientas
Web Forms
Múltiples
Lenguajes
Herramientas
Windows Forms
Visual Studio .NET
Herramientas
Servicios Web
Diseñar
Proceso
de errores
Acceso
a datos
Desarrollar
Depurar
Implantar
.NET Framework
• Es un conjunto de objetos y diseños de
Microsoft para crear aplicaciones.
• Proporciona la funcionalidad subyacente
para ASP.NET (y en general para Visual
Studio.NET).
Componentes del .NET Framework
Visual
Basic
C++
C#
Perl
Python
…
Servicios Web XML
Interfaz de usuario
ASP.NET
ADO.NET y XML
Biblioteca de clases de .NET Framework
Common Language Runtime
Message
Queuing
COM+
(Transacciones, Particiones,
Agrupación de objetos)
Win32
IIS
WMI
ASP.NET
• Creación de un proyecto Web.
ASP.NET
• Archivos “comunes” de un proyecto Web.
– .html (paginas web estaticas)
– .aspx (web form)
– .aspx.vb (archivo de codigo subyacente)
– .asmx (paginas de un servicio web)
– .xml
(archivos en lenguaje xml)
– .css
(hoja de cascada o estilos)
– Global.asax (archivo que contiene eventos
–
a nivel aplicacion)
– Web.config (archivo de configuracion)
Entorno integrado de desarrollo (IDE)
Cuadro de
herramientas
Editor/Navegador
Examinador de objetos
Explorador
de
soluciones
Explorador
de servidores
Lista de tareas
Propiedades
Ayuda dinámica
Objetos ASP.NET
• Cuando se ejecuta una aplicación Web,
ASP.NET mantiene información sobre:
– La aplicación actual.
– Cada sesión de usuario.
– La solicitud HTTP actual.
– La página de formularios Web Forms
solicitada,
– etc.
Clases ASP.NET
• El marco de trabajo de páginas ASP.NET
contiene una serie de clases (y objetos
instanciados) para encapsular esta
información de contexto.
• Ejemplo: Request.Form(“nombre”) o
• Request.(“nombre”)
Se obtiene o lee mediante el objeto “Request” el contenido
de un campo “nombre” contenido en un formulario.
Objetos ASP.NET
• ASP.NET hace que instancias de estas
clases estén disponibles como objetos
intrínsecos a los que se puede tener
acceso desde el código. La tabla siguiente
enumera estos objetos intrínsecos y las
clases de las que son instancias.
Objetos ASP.NET
• Nota Aunque las clases que definen
estos objetos son nuevas en ASP.NET,
los objetos se utilizan del mismo modo
que en versiones anteriores de ASP.
Objetos ASP.NET
Objetos ASP.NET
Descargar