Está en la página 1de 19

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">

.Páginas
Internet .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
Clientes
Web
Forms

Caché de Salida
Page1. Web.
aspx Páginas config
código
Internet Page2. trasero
Internet machine.
aspx config
global.
asax

Servicios Datos Base de Componentes


Web XML datos
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 Herramientas
Web Forms Windows Forms

Múltiples Visual Studio .NET Proceso


Lenguajes de errores

Herramientas Acceso a
Servicios Web datos

Diseñar 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

COM+
Message
(Transacciones, Particiones, IIS WMI
Queuing
Agrupación de objetos)

Win32
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 Editor/Navegador
herramientas Examinador de objetos

Explorador
de soluciones

Explorador Propiedades
de servidores

Lista de tareas 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

También podría gustarte