PDF de programación - Introducción a ASP.NET

Filtrado por el tag: nodos
<<>>
Imágen de pdf Introducción a ASP.NET

Introducción a ASP.NETgráfica de visualizaciones

Publicado el 15 de Junio del 2018
2.386 visualizaciones desde el 15 de Junio del 2018
233,0 KB
48 paginas
Creado hace 21a (02/04/2004)
Introducción a ASP.NET
Introducción a

ASP.NET dede

MMMMiiiiccccrrrroooossssoooofffftttt ®®®®®®®®
MMMMiiiiccccrrrroooossssoooofffftttt

Curso de Extensión Universitaria

Cod. 1830.036 - ARQUITECTURA WEB EN

APLICACIONES EMPRESARIALES BASADAS

EN TECNOLOGÍA JAVA/J2EE

Director: Daniel Fernández Lanvín

Marzo-Abril de 2004

Aquilino Adolfo Juan Fuente

Temario
Temario

Resumen
Introducción

Arquitectura
Marco de páginas
Controles de servidor
Administración de estado
Almacenamiento en caché
Enlace de datos
Seguridad
Configuración
Referencias

01/04/2004

ASP.NET

2

Resumen
Resumen

En este curso se verá…

– Introducción a la arquitectura ASP.NET
– Introducción a la creación de páginas en

ASP.NET

– Introducción a seguridad y otros elementos

importantes de ASP.NET

– Links importantes para ampliar información

01/04/2004

ASP.NET

3

Introducción
Introducción

ASP.NET es una de las piezas esenciales de Microsoft .NET Framework y

proporciona la infraestructura para aplicaciones .NET Web dinámicas
fácilmente desarrolladas.

ASP.NET no es sólo el sucesor de páginas Active Server (ASP) de Microsoft, es

una plataforma unificada de desarrollo Web que proporciona a los
desarrolladores los servicios necesarios para generar aplicaciones Web de
empresa.



ASP.NET incluye grandes mejoras con respecto a ASP e incluye muchas

características nuevas.
Para obtener una introducción breve a ASP.NET, se puede consultar el tema
siguiente de la documentación del Kit de desarrollo de software (SDK) de
Microsoft .NET Framework:
– Introduction to ASP.NET

http://msdn.microsoft.com/library/default.asp?url=/library/en-

us/cpguidnf/html/cpconintroductiontoasp.asp

Otro buen lugar para empezar es el tutorial ASP.NET QuickStart, que se puede

encontrar en el siguiente sitio Web de Microsoft GotDotNet o en el siguiente
recurso compartido de su equipo local:
– http://www.gotdotnet.com/quickstart/aspplus
– http://localhost/quickstart/aspplus

01/04/2004

ASP.NET

4

Arquitectura (.NET)
Arquitectura (.NET)

01/04/2004

ASP.NET

5

Arquitectura (.NET)
Arquitectura (.NET)



.NET ofrece independencia de lenguaje e interoperabilidad
entre lenguajes. Existen ya 22 compiladores (ADA, RPG,
COBOL, Fortran, Eiffel, PERL, Component Pascal, C#, J#,
Visual.NET).

El código (sin importar el lenguaje en que esté) es traducido al

MS Intermediate Language (MSIL o IL)
– analogía con Java bytecode.

La traducción del código IL a lenguaje de máquina es hecha

por el Common Language RunTime (CLR)
– analogía con JRE.

Es necesario tener instalado el .NET Framework para poder

correr los aplicativos desarrollados para ésta tecnología - tanto
si es sobre plataforma Windows (W98 a XP) u otra. Hoy ya
existen implementaciones del Framework también para Linux y
FreeBSD.

01/04/2004

ASP.NET

6

Arquitectura (.NET)
Arquitectura (.NET)

Tiene 2 componentes

principales
– CLR
– .NET Framework

class library

Tipos de Aplicaciones

– Administradas
– No administradas

01/04/2004

ASP.NET

7

Arquitectura (.NET)
Arquitectura (.NET)

Intermediate Language

– También conocido como “managed code”.
– Generado por cualquier compilador con

soporte de “.NET runtime”.

– Provee la misma forma de representar los

datos, por lo que permite tener herencia
multilenguaje.

– Al compilar no solo se genera el IL, sino

también la metadata que permite interpretar
ese “managed code”.

01/04/2004

ASP.NET

8

Arquitectura (.NET)
Arquitectura (.NET)

CLR

– “an agent that manages code at execution time,

providing core services such as memory
management, thread management, and remoting,
while also enforcing strict type safety and other forms
of code accuracy that ensure security and
robustness”

– Provee características no incluídas en Windows DNA:

Manejo automático de “Garbage Collector”.
Manejo de excepciones.
Herencia entre lenguajes.
Debugging.
Side-by-side execution de diferentes versiones del mismo

componente.

01/04/2004

ASP.NET

9

Arquitectura (.NET)
Arquitectura (.NET)

CLR

– Es el motor que corre y administra la ejecución del

código IL.

– Realiza la compilación JIT que traduce el “managed

code” en código nativo sobre la arquitectura de
hardware que esté corriendo. Esto le permite estar
posicionado en forma ideal para controlar la
seguridad, algo que no puede hacerse con código ya
compilado en lenguaje nativo de antemano, ya que
puede ser puesto a correr con permisos incorrectos.

01/04/2004

ASP.NET

10

Arquitectura (.NET)
Arquitectura (.NET)

CLR

01/04/2004

ASP.NET

11

Arquitectura (.NET)
Arquitectura (.NET)

Class Library

– Una colección orientada a objetos de tipos

reutilizables que se pueden utilizar para
desarrollar aplicaciones que van desde una
aplicación tradicional de línea de comando o
una aplicación gráfica, hasta aplicaciones
basadas en las últimas tecnologías como
ASP.NET. Ejemplos de ello son los Web
Forms y XML WebServices.

01/04/2004

ASP.NET

12

Arquitectura (.NET)
Arquitectura (.NET)

Proveer un entorno consistente de programación orientada a objetos

donde el código objeto sea almacenado y ejecutado localmente,
ejecutado localmente pero distribuido en Internet o ejecutado
remotamente.

Proveer un entorno de ejecución de código que minimice el

deployment de los programas y resuelva los conflictos de versión.

Proveer un entorno de ejecución de código que garantice la ejecución
segura del código, incluyendo el código generado por desconocidos o
terceras partes.

Proveer un entorno de ejecución de código que elimine los problemas

de performance en entornos con lenguaje batch o interpretado.

Ofrecer una experiencia consistente al desarrollador sin importar si

esta implementando aplicaciones para Windows o el Web.

Construir toda la comunicación sobre estandares de la industria para

asegurar que el código basado en .NET Framework sea integrable a
otro código.

01/04/2004

ASP.NET

13

Arquitectura (ASP.NET
ASP.NET))
Arquitectura (

ASP.NET (1)

– Es una implementación completamente nueva de

ASP, escrita de cero en C#.

– ASP.NET utiliza lenguajes de programación

compilados como Visual Basic.Net, C#, incluso
COBOL (es “language-neutral”), para escribir
aplicaciones Web.

– Las aplicaciones son compiladas en el servidor, y las

páginas son generadas en HTML específicamente
para el browser que hizo la invocación.

01/04/2004

ASP.NET

14

Arquitectura (ASP.NET
ASP.NET))
Arquitectura (

ASP.NET (2)

– Es un lenguaje compilado común que se ejecuta en el servidor.
– Aplica conceptos de “early binding”, compilación “just-in-time”,

optimización de código nativa y “caching services”.

– Tiene mejor performance que ASP.
– Tiene un conjunto de herramientas completo y un IDE común

para diseño (VisualStudio.Net).

– La .NET Framework class library, la mensajería, y las soluciones
de acceso a datos son accesibles completamente desde el Web
en forma transparente.

– Es independiente al lenguaje, ya que permite elegir el lenguaje

que más se aplique al problema o particionar el mismo e
implementar la solución con múltiples lenguajes.

01/04/2004

ASP.NET

15

Arquitectura (ASP.NET
ASP.NET))
Arquitectura (

ASP.NET (3)

– Emplea una configuración a nivel de archivos de

texto a nivel jerárquico que simplifica aplicar los “set”
al entorno del servidor y las aplicaciones Web.

– El deployment de una aplicación ASP.NET implica

simplemente copiar los archivos necesarios al
servidor.

– Se integra en la autenticación del sistema operativo

Windows y permite una configuración a nivel de
aplicación.

01/04/2004

ASP.NET

16

Arquitectura (ASP.NET
ASP.NET))
Arquitectura (

01/04/2004

ASP.NET

17

Arquitectura (ASP.NET
ASP.NET))
Arquitectura (

Conceptos centrales de ASP.NET

– Separar presentación de lógica del negocio
– Usar servicios provistos por el .NET

Framework

– El código es compilado la primera vez que se

accede a una página

– Administración de estado
– Utilización de cualquier lenguaje
– Actualizar archivos mientras se está

ejecutando la aplicación

01/04/2004

ASP.NET

18

Arquitectura (ASP.NET
Arquitectura (

ASP.NET) Ejecución
) Ejecución

ASP. NET es parte del entorno .NET (. NET

framework ):
– La ejecución utiliza el soporte del CLR

(Common Language Runtime ).

– El Código en Segundo plano se compila al

código intermedio de MS (MS-IL).

– ASP. NET utiliza las ventajas de la plataforma

multilenguaje, con la Biblioteca de clases
común (BCL) y el sistema de tipos comunes
(CTS).

01/04/2004

ASP.NET

19

Arquitectura (ASP.NET
Arquitectura (

ASP.NET) Ejecución
) Ejecución

HTTP Runtime

– Código administrado

Se ejecuta en un proceso no administrado

– Permite 100% de disponibilidad

Procesa asincrónicamente todas las llamadas
Multithreaded

– Reemplaza ISAPI

Internet Server Application Programming Interface

01/04/2004

ASP.NET

20

Arquitectura (ASP.NET
Arquitectura (

ASP.NET) Ejecución
) Ejecución

01/04/2004

ASP.NET

21

Arquitectura (ASP.NET
Arquitectura (

ASP.NET) Tipos de Ficheros
) Tipos de Ficheros

Diferentes archivos, distinguibles por su extensión

– Archivos ASP.NET estándar:

.aspx o .ascx
– Servicios Web :

.asmx

– Archivos de código:

.cs, .vb, ...

– Configuración:
Config.web

– Aplicaciones Web :

Global.asax

Son todos Archivos de texto
La forma más rápida de comenzar:

– Cambiar la extensión .asp por .aspx

01/04/2004

ASP.N
  • Links de descarga
http://lwp-l.com/pdf11895

Comentarios de: Introducción a ASP.NET (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad