PDF de programación - Manual de programación de ASP .NET

Imágen de pdf Manual de programación de ASP .NET

Manual de programación de ASP .NETgráfica de visualizaciones

Publicado el 18 de Abril del 2021
3.409 visualizaciones desde el 18 de Abril del 2021
3,1 MB
83 paginas
Creado hace 16a (18/06/2007)
Programación en 
ASP .NET 

Beatriz Hernández Cruz 
Reynaldo Hernández Hernández

Programación en ASP .NET 
JEREYBE 



Advertencia 

Todos  los  nombres  propios  de  programas,  sistemas  operativos,  hardware, 
etc.,  que  aparecen  en  este  documento  son  marcas  registradas  de  sus 
respectivas compañías u organizaciones. 

Reservados  todos  los  derechos.  Los  autores  prohíben  cualquier  tipo  de 
fijación,  reproducción,  transformación,  distribución,  ya  sea  mediante  venta 
y/o  préstamo  y/o cualquier otra forma  de cesión de  uso,  y/o comunicación 
pública  de  la  misma,  total  o  parcialmente,  por  cualquier  sistema  o  en 
cualquier  soporte,  ya  sea  por  fotocopia,  medio  mecánico  o  electrónico, 
incluido  el  tratamiento  informático  de  la  misma,  en  cualquier  lugar  del 
universo, sin la preceptiva autorización. 

Esta obra está destinada exclusivamente para el uso particular del usuario, si 
usted desea autorización para el uso profesional, puede obtenerla enviando 
un e‐mail a [email protected]

Capitulo I 

Introducción a ASP 
.NET

Programación en ASP .NET 
JEREYBE 



Fundamentos de la nueva arquitectura de programación 

ASP  .NET  marca  un  antes  y  un  después  en  la  era  de  la  programación  por 
Internet.  Microsoft  ha  dado  un  paso  decidido  y fundamental  hacia  la  plena 
programación  en  entornos  distribuidos,  dejando  atrás 
limitaciones 
propias del uso de lenguajes script como VBScript. 

las 

Gracias a ASP .NET el programador puede usar todo el potencial que ofrecen 
lenguajes como Visual Basic .NET, Visual C .NET y Visual C# .NET. Ello se debe 
a la nueva arquitectura de programación que se ha establecido en el nuevo 
entorno de Visual Studio .NET. 

La  clave  de  la  interoperatividad  de  los  distintos  lenguajes  dentro  de  una 
misma  aplicación  radica  en  el  nuevo  motor  de  ejecución  de  lenguajes: 
Common Language Runtime (CLR). Se encuentra en el nivel inferior dentro de 
la arquitectura .NET. 

El  motor  CLR  se  encarga  de  compilar  el  código  antes  de  ejecutarlo, 
independientemente del lenguaje utilizado por el programador. 

En  vez  de  compilar  a  código  binario  (como  es  usual  en  cualquier  lenguaje), 
CLR  crea  una  representación  a  un  lenguaje  compartido  dentro  de  la 
estructura .NET, el lenguaje Microsoft lntermediate Language (MSIL). 

La primera vez que se ejecuta un código, el motor CLR invoca un compilador 
llamado  Just  In  Time  (JIT)  que  traduce  el  lenguaje  MSIL  en  instrucciones 
propias al procesador del sistema que lo ejecuta, es decir, que la estructura 
.NET puede adaptarse y ejecutarse en distintos lenguajes y sistemas. 

Cabe notar que la arquitectura .NET utiliza el mismo motor CLR para compilar 
cualquier tipo de código escrito en cualquiera de los lenguajes .NET, por ello, 
el rendimiento será el mismo, sea cual sea el lenguaje escogido a la hora de 
diseñar la aplicación.

Esquemáticamente, la estructura .NET es: 

Programación en ASP .NET 
JEREYBE 



Figura 1. Estructura de Visual Studio .NET 

La  arquitectura  .NET,  se  destaca  por  la  completa  compatibilidad  entre  los 
distintos lenguajes a la hora  de programar aplicaciones o servicios ASP .NET. 
Dentro del motor CLR se ejecuta un sistema llamado Common Types System. 

Base  Class  Library  son  unas  bibliotecas  de  clases  agrupadas  por  tipos,  en 
función  de 
(seguridad, 
almacenamiento  de  datos, etc.). Cada  uno de  los distintos grupos de clases 
(Namespace) deriva de un grupo fundamental llamado System. 

aplicaciones  que 

las 

tengan 

asignadas 

En un nivel superior es donde se diseñan las aplicaciones, que pueden ser de 
ASP  .NET  como  las  típicas  de  Microsoft  (usando  formularios  para  entornos 
locales de ejecución). 

Dentro  de  la  estructura  ASP  .NET,  podemos  ejecutar  aplicaciones  y/o 
servicios  ASP  .NET,  aplicaciones  de  ejecución  en  red,  tanto  del  lado  del

Programación en ASP .NET 
JEREYBE 



servidor  como  del  cliente  usando  para  ello  formularios  Web  y  otras 
herramientas relacionadas con los servicios on‐line. 

Las  aplicaciones  ASP  .NET  se  sirven  de  formularios  Web  para  facilitar 
enormemente  la  tarea  de  diseño  y  creación.  Únicamente  con  seleccionar  y 
arrastrar  encima  del  formulario  Web  un  determinado  control,  Visual Studio 
.NET se encarga de crear el código HTML correspondiente. Una de las muchas 
ventajas  que  ofrece  la  estructura  ASP  .NET  es  que,  automáticamente,  se 
encarga de detectar el tipo de navegador utilizado por el cliente a la hora de 
realizar  una  petición  a  nuestro  servidor  y  en  consecuencia,  determina  la 
versión HTML que éste soporta. Por ello, el programador de aplicaciones ASP 
.NET no tiene que preocuparse por la compatibilidad con los navegadores, ya 
que ASP .NET se encargará de confeccionar la respuesta adecuada al tipo de 
navegador que realiza la consulta. 

Los servicios Web son  un  tipo particular  de aplicaciones ASP .NET pensadas 
para  ser  utilizadas  dentro  de  otras  aplicaciones  ASP  .NET.  La  idea  es  crear 
aplicaciones  Web  ASP  .NET  de  acceso  en  red  que  sean  accesibles  a  otras 
aplicaciones  y de  esta  forma  disminuir  enormemente  la  cantidad  de  código 
necesario  para  realizar  una  aplicación.  Por  ejemplo,  si  queremos  crear  una 
aplicación  ASP  .NET  encargada  de  realizar  facturas  a  partir  de  los  datos 
suministrados por un cliente y sabemos que existe un servicio Web que nos 
calcula el IVA (por ejemplo), lo podemos incluir dentro de nuestra aplicación 
(mediante llamadas) y ahorrarnos el trabajo de codificarlo nosotros. 

Toda la estructura anterior está contenida en un entorno de desarrollo único 
llamado  Visual  Studio  .NET.  Este  nuevo  y  completo  entorno  sustituye  la 
anterior colección de entornos aislados como eran Visual Basic 6, Visual C++ y 
Visual InterDev. En un mismo entorno (VB .NET) un programador puede crear 
aplicaciones  Web  o  locales,  usar  VB  .NET  o  Visual  C#  .NET,  diseñar  con 
formularios Web o Windows, directamente o mediante HTML.

Capitulo II 

Estructura de ASP 
.NET

Programación en ASP .NET 
JEREYBE 



El salto  definitivo hacia la  nueva estructura .NET vino motivado por el éxito 
comercial de la aplicación Java 2 Enterprise Edition (J2EE). Microsoft al verse 
a  un  segundo  plano,  creó  una  arquitectura 
integral  que  permitía  al 
desarrollador  de  aplicaciones  olvidarse  completamente  del  sistema 
operativo,  la  gestión  de  memoria, etc.,  y  mediante  diferentes  interfaces  de 
programación  soportadas  por  bibliotecas  y  plataformas  de  ejecución 
comunes, gestar aplicaciones y servicios Web o locales, esta arquitectura era 
.NET. 

La  plataforma  .NET  integra  software  de  distintos  lenguajes,  además  de 
programas  por  Internet  y aplicaciones  de  servidores  SQL  Server.  El objetivo 
es simplificar al máximo el código necesario para crear una aplicación. 

Con  tal  fin,  Microsoft  se  ha  querido  adelantar  al  futuro  creando  una 
arquitectura  que  permite  la  elaboración  de  aplicaciones  ejecutables  en 
Internet,  teléfonos móviles, televisión digital, Intranets, etc. Éste es el éxito 
de .NET. 

Fundamentos de ASP .NET 

El  entorno  necesario  para  poder  desarrollar  aplicaciones  ASP  .NET  es  el 
nuevo  producto  de  Microsoft: 
.NET  Framework.  Este  entorno  de 
programación permite tratar ASP .NET como un lenguaje del tipo orientado a 
objetos.  En  este  punto  es  donde  podemos  afirmar  que  ASP  .NET  rompe 
completamente con las anteriores versiones de ASP. 

Los puntos fundamentales de la nueva estructura ASP .NET son: 

§  Básicamente,  los  lenguajes  para  programar  ASP  .NET  son:  VB  .NET, 
JScript y el nuevo Visual C# .NET, aunque realmente existen más de 20 
(Perl .NET, Cobol .NET, etc.). 

§  ASP  .NET  forma  parte  de  la  estructura  .NET  (lenguajes  orientados  a 

objetos) y no es una versión ASP 4 (lenguajes interpretados).

Programación en ASP .NET 
JEREYBE 



§  ASP  .NET  crea  aplicaciones  Web  rápidas,  escalables,  manejables  y 
flexibles, pero por encima de todo, son fáciles de entender y codificar. 

§  El código  de  las  aplicaciones  ASP  .NET se  compila  a  través  del  motor 
CLR, que compila JIT. Optimiza y almacena la compilación en memoria 
caché.  Recuerde  que  el  paso  intermedio  consistía  en  traducirlo  a  un 
lenguaje común MSIL. 

§  Los  parámetros  de  configuración  se  almacenan  en  archivos  de  tipo 
XML, porque es de lectura universal y se puede generar con cualquier 
editor de textos. 

§  La  seguridad  de  las  aplicaciones  ASP  .NET  es  muy  adaptable  a  las 
necesidades  de  cada  situación,  pues  se  basa  en  un  conjunto  de 
esquemas de autorización que puede configurarse ampliamente. 

§  ASP  .NET  puede  acceder  al  potente  grupo  de  librerías  y  clases  que 
contiene  .NET  Framework  para  configurar  transmisiones  TCP/IP  y 
Domain Name System (DNS), a través de XML y con los servicios Web. 

Particularidades del lenguaje 

Los  tres  lenguajes  subministrados  por  Microsoft  para  la  programación  de 
aplicaciones Web con ASP .NET son JScript, VB .NET y Visual C# .NET. Otros 
fabricantes han enunciado muchos más: Python, Cobol .NET, Perl .NET, etc. 

JScript  ha  sido  modificado  para  comportarse  como  un  lenguaje  orientado  a 
objetos.  Antiguos  desarrolladores  notarán  algunas  diferencias,  pero 
quedarán gratamente sorprendidos con los cambios efectuados. 

VB .Net reemplaza VBScript como base en la programación ASP. El potencial 
de  desarrollo,  evidentemente,  ha  aumentado  muchísimo  pues  no  se  ve 
limitado al reducido número de funciones que poseía el lenguaje script.

Programación en ASP .NET 
JEREYBE 

10 

El  nuevo  lenguaje  C#  .NET  en  su  estructura  de  programación  se  parece 
muc
  • Links de descarga
http://lwp-l.com/pdf19114

Comentarios de: Manual de programación de 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