Programacin en ASP'NET - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

Programacin en ASP'NET

Description:

ASP.NET es la tecnolog a que permite hacer formularios ... Es el sucesor de las p ginas ASP. Son p ginas din micas que pueden acceder a ... Inherits ... – PowerPoint PPT presentation

Number of Views:43
Avg rating:3.0/5.0
Slides: 29
Provided by: recursosDo
Category:

less

Transcript and Presenter's Notes

Title: Programacin en ASP'NET


1
Programación en ASP.NET
  • Aplicaciones Web
  • Servicios Web

2
Contenido
  • Que es ASP.NET?
  • Ventajas respecto otras tecnologías
  • Aplicación Web
  • WebForms
  • Controles de usuario
  • Objetos accesibles desde un WebForms
  • Servicios Web
  • Aplicaciones WebMobile

3
Que es ASP.NET?
  • ASP.NET es la tecnología que permite hacer
    formularios Web y Servicios Web
  • Es el sucesor de las páginas ASP
  • Son páginas dinámicas que pueden acceder a
    recursos del servidor
  • Permite la ejecución del lado del servidor
  • Permite la creación de servicios Web
  • Es independiente del navegador de Internet
  • Es independiente del lenguaje de programación
  • Utiliza técnicas de código subyacente

4
Contenido
  • Que es ASP.NET?
  • Ventajas respecto otras tecnologías
  • Aplicación Web
  • WebForms
  • Controles de usuario
  • Objetos accesibles desde un WebForms
  • Servicios Web
  • Aplicaciones WebMobile

5
Ventajas respecto otras tecnologías
  • Productividad de los desarrolladores
  • Sencillo modelo de programación.
  • Opciones flexibles de lenguaje..
  • Estupendo soporte de herramientas.
  • Marco de trabajo con múltiples clases..
  • Mejor Rendimiento y Escalabilidad
  • Ejecución compilada.
  • Excelente caché de salida..
  • Estado de sesión distribuida en Web.
  • Mejor rendimiento que JJ2EE.

6
Ventajas respecto otras tecnologías
  • Mayor Fiabilidad
  • Protección contra pérdida de memoria,
    interbloqueos y crash.
  • Fácil Distribución
  • Despliegue de aplicaciones No touch.
  • Actualización dinámica de la aplicación en
    ejecución.
  • Fácil ruta de migración.
  • Nuevos modelos de aplicaciones
  • Servicios Web XML
  • Compatibilidad con dispositivos Web móviles.

7
Contenido
  • Que es ASP.NET?
  • Ventajas respecto otras tecnologías
  • Aplicación Web
  • WebForms
  • Controles de usuario
  • Objetos accesibles desde un WebForms
  • Servicios Web
  • Aplicaciones WebMobile

8
Aplicación Web
  • Una o mas paginas web constituyen una aplicación
    ASP.NET
  • Una aplicación ASP.NET contiene
  • Formularios .ASPX
  • Paginas de codigo (.CS, .VB, etc)
  • Archivos de configuracon web.config
  • Archivo global.asax
  • Enlaces y/o servicios web .ASMX
  • Conectividad a base de datos
  • Sistema de cache
  • Otros recursos

9
WebForms
  • Un webform es un formulario web (una pagina
    web)
  • Solo posee una definicion de la interfaz visual.
    No contiene codigo
  • Un webform puede contener controles web o
    controles de usuario
  • Un webform tiene asociado un archivo (o varios)
    de código.
  • La programación de estos formularios esta basada
    en eventos

10
WebForms
  • _at_ Page
  • Directiva Page que especifica la clase Page
  • Language"c
  • Atributo que le indica en que lenguaje esta el
    codigo contenido entre lt gt y lt gt
  • Codebehind"WebForm1.aspx.cs
  • Indica que archivo es el que contiene el codigo
    ejecutable
  • AutoEventWireup"false
  • El valor false significa que el diseñador
    generará los eventos automáticamente para los
    eventos predeterminados
  • Inherits"PrimeraWeb.WebForm1
  • Define de que clase dentro del archivo Codebehind
    se hereda la pagina ASP.NET

11
WebForms
  • Primero se importan los espacios de Nombres
    necesarios
  • Se declara el espacio de nombres
  • Using (C)
  • imports (Visual Basic)
  • Dentro del espacio de nombres se declaran las
    clases
  • Dentro de las clases los atributos y miembros de
    cada clase

12
Demo
  • Primera aplicación

13
Controles de usuario
  • Son webforms que el desarrollador puede crear
    para usar como si de un componente se tratase.
  • Que podemos hacer con ellos?
  • Definir componentes comunes para la reutilización
    en diferentes partes de la aplicación o en
    aplicaciones diferentes

14
Demo
  • Controles de usuario

15
Objetos accesibles desde un webform
  • Response
  • Request
  • Server
  • Session
  • Application
  • Context
  • Trace

16
Demo
  • Objetos Response, Session, Context y Trace

17
Contenido
  • Que es ASP.NET?
  • Ventajas respecto otras tecnologías
  • Aplicación Web
  • WebForms
  • Controles de usuario
  • Objetos accesibles desde un WebForms
  • Servicios Web
  • Aplicaciones WebMobile

18
Que es un Web Service ?
  • Un servicio web consiste en una función
    disponible en un servidor conectado al web. Esta
    función puede consistir en cualquier cosa
  • Realizar un simple cálculo con unos datos que se
    le envían como parámetro
  • Acceder a una base de datos para recuperar un
    conjunto de registros
  • Validar la corrección de una información o
    contrastarla frente a otros datos, etc.

19
Qué es un servicio Web?
  • El servicio web podrá ser solicitado desde otro
    programa informático que se ejecute en un
    ordenador conectado al web. Junto a la solicitud
    de la ejecución, se pueden enviar al ordenador
    que ofrece el servicio unos parámetros que el
    servicio web remoto tomará como base para el
    cálculo o la función.

20
Qué es un servicio Web?
  • Los webServices son el resultado de la evolución
    de tecnologías de componentes distribuidos
  • RPC (Remote Procedure Calls) y ORPC
    (Object-Oriented RPC DCOM,Corba, Java RMI),
    Mensajería (MSMQ)
  • Inconvenientes ( o por qué no han triunfado?)
  • Plataformas muy complejas que pretendían ofrecer
    demasiado.
  • Difícil interoperabilidad entre sistemas.
  • Qué debe ofrecer lo nuevo?
  • Que utilice protocolos estándar de comunicación.
  • Que utilice un formato estándar de representación
    de datos.
  • Lenguajes estándar de descripción.
  • Mecanismo de descubrimiento estándar

21
Que son los Web Services ?
  • La aplicación que actúa como cliente debe
    conocer
  • La URL del servidor remoto que ofrece el
    servicio,
  • El nombre del servicio que se solicita, y
  • Los parámetros que se deben enviar junto con la
    llamada al servicio.
  • Estos datos se enviarán mediante HTTP
  • El servidor que ofrece el servicio web leerá los
    parámetros que se le han enviado, llamará a un
    componente o programa encargado de implementar el
    servicio, y los resultados que se obtengan de su
    ejecución serán devueltos al servidor que
    solicitó la ejecución del servicio.

22
Ejemplo del WS que utilizaremos
Servidor Windows 2000 con IIS
Recogemos el resultado
Servidor WEB
Calcula (op1,op2,operación)
WS
Manda los Operadores y la operación
Procesa los datos
23
Web Services
  • Datos e interfaz grafica separados habilitan un
    cliente rico en interfaz grafica
  • Una aplicación muy simple puede tener muchos
    servicios, gran parte del código reside en el
    servidor.
  • La aplicación cliente puede controlar la cantidad
    de datos en las transferencias
  • Están soportadas las llamadas sincronas y
    asincronas

24
Demo
  • Ejemplo de un WS de una calculadora

25
Contenido
  • Que es ASP.NET?
  • Ventajas respecto otras tecnologías
  • Aplicación Web
  • WebForms
  • Controles de usuario
  • Objetos accesibles desde un WebForms
  • Servicios Web
  • Aplicaciones WebMobile

26
Aplicaciones WebMobile
  • Con .NET Framework podemos construir aplicaciones
    Web para dispositivos móviles.
  • Hasta ahora, si queríamos crear un portal Web con
    acceso para diversos dispositivos móviles
    debíamos crear una Web por cada tipo de
    dispositivo. Ahora esto ya no es así, el motor de
    .NET se encarga de renderizar el código Web
    apropiado para cada dispositivo de una forma
    automática y totalmente transparente de cara al
    desarrollador.

27
Controles disponibles
28
Demo
  • Aplicación de ejemplo en WebFormsMobile
Write a Comment
User Comments (0)
About PowerShow.com