Você está na página 1de 12

CURSO PROGRAMACIN III

Gua Terica de Programacin III

LAS GENERALIDADES DE ASP.NET


Motivos del Auge de las aplicaciones WEB
*Uso de Internet como red privada corporativa
(Redes privadas demasiado costosas)
*Evolucin en la confiabilidad de la WEB
(Seguridad en internet, compatibilidad de
plataformas)
*Posibilidad de desarrollo profesional (La evolucin
de las operaciones de datos aplicadas sobre
servicios de Internet genera ms trabajo)
*Plataformas de desarrollo estandarizados y
disponibles (Plataforma Microsoft .NET)

ELEMENTOS DE LAS APLICACIONES WEB


Cliente-Servidor
*Red: Conjunto de computadoras interconectadas entre s para la transmisin de paquetes de
datos, utilizando para ello protocolos de comunicacin reconocidos.
*Cliente. Un equipo que lee los contenidos WEB y los muestra
*Servidor. Es el equipo donde se realiza el procesamiento de carcter centralizado y donde se
encuentra el motor de ejecucin WEB que atender las peticiones de los clientes.
*Navegador. Es un programa interprete de contenidos WEB, que se encarga de interpretar los
lenguajes de Hipertexto y de ejecutar los bloques de cdigo soportados del lado del cliente.
*Motor de Ejecucin Web. Es el componente del servidor que se encarga de recibir las peticiones
del cliente y de responderlas (Conocido como IIS)
*Protocolos. Son los convencionalismos de codificacin e intercambio de datos, que garantiza el
envo completo y correcto de los Paquetes de datos atreves de una red.
Comunicacin basada en TCP/IP
La internet maneja como protocolo estndar el TCP/IP:
TCP/IP: Es un protocolo que permite identificar y ubicar los diferentes equipos que conforman una
red, la identificacin se lleva a cabo mediante una direccin llama IP.
Direccin IP: Es la equivalencia lgica de la direccin fsica de la tarjeta de red de un equipo,
llamada tambin NIC (NETWORK INTERFACE CARD)
Dominio. Son aquellos que permiten registrar una equivalencia textual a una direccin IP.
Protocolo HTTP (HIPER TEXT TRANSFER PROTOCOL): En el caso de las pginas web, los
contenidos estn expresados en lenguajes de marcas de hipertexto (XML, HTML, etc) para
transferir este tipo de contenidos de un lugar a otro de una manera eficiente, el protocolo ideal es el
HTTP

MODELOS DE APLICACIONES WEB


Modelo peticin-respuesta
Los clientes realizan peticiones de lectura de
contenidos WEB y el servidor responde enviando
los archivos solicitados. Sus pginas son
informativas y estticas.
Modelo peticin-Respuesta Dinmica (ASP)
Es aquel en donde los clientes realizan peticiones
de lectura de pginas WEB que contiene bloques
de cdigo que deben de ser resueltos por el
servidor.

CARACTERSTICAS DE ASP.NET
Soporte a mltiples lenguajes (Visual Basic .NET,C#,J#, entre otros)
Desempeo Mejorado
Cdigo compilado
Manejo de estado automtico
Cdigo separado del diseo (Cdigo.vb) (Cdigo.aspx)
Uso de bibliotecas de clase de .NET Framework (Ms de 6000 clases)
Controles Web del servidor
Independencia del Navegador
Servicios Web XML
Seguridad Mejorada
Mayor escalabilidad
Permite secciones libres de Cookies
Fcil configuracin
Fcil implementacin

REQUERIMIENTOS PARA EL DESARROLLO DE


ASP.NET

Navegador actualizado
Herramienta para codificacin y desarrollo
Editor de texto plano
Visual Studio.Net
Web Matrix
Motor ejecucin Web (IIS)

CONTENIDO QUE SE PUEDE INCLUIR EN


UNA PGINA ASP.NET
Contenido HTML:
Las Paginas ASP.NET soportan el contenido HTML (Etiquetas HTML, manejo de estilos, bloques
de cdigo del lado del cliente, declaracin de objetos COM).
Bloques proveedores de cdigo:
Son los bloques que el motor de ejecucin WEB (IIS) convertira a su equivalencia en HTML.
Directivas:
Son especificaciones de atributos que utilizarn la pgina y los compiladores al procesar pginas
en ASP.NET.
Formulario del servidor:
Son necesarios para que los controles de SP.NET que introduzcamos en una pgina puedan
utilizarse.
Controles del servidor:
Controles Web (Web Controls): Son los que poseen la mxima funcionalidad brindada por
ASP.NET, para la construccin de cdigo dinmico y sensible a eventos.
Controles HTML (HTML Controls): Son aquellos cuyo propsito es generar una equivalencia
estndar de cdigo HTML, generado por el servidor.
Controles de Validacin: Es un tipo especializado de control WEB, la diferencia es que siempre
se subordinan a un control WEB, al cual se validar. Se genera cdigo HTML, que contiene
JScript o VBScript para manejar la validacin de datos del lado del cliente.
Cdigo declarativo:
Cdigo declarativo: Es el cdigo que se declara en una pgina ASP.NET definiendo scripts que
se ejecutan del lado del servidor. Preferentemente debe definirse el cdigo en el rea de
encabezado dentro de la etiqueta <script> </script>

ALGO MS SOBRE ASP.NET

Para poder redireccionar paginas a otra Webform se utiliza el siguiente formato:


Response.Redirect (Nombre del Webform.aspx)

La librera Utilizada para realizar la compatibilidad de arranque de Visual con SQL


Server es: Imports System.Data.SqlClient y la Cadena de Conexin Completa que se
realiza para conectar una base de datos es: Dim conexin as New
SqlConnection(Data Source=(Local); user id=sa; password=sa; initial catalog=
NOMBRE DE LA BASE DE DATOS)

La sentencia o conjunto de instrucciones que nos permiten el manejo de excepciones


para un bloque de cdigo usando el manejo de Excepciones para SQL:
Try
(Bloque de cdigo que puede generar errores)
Catch ex as SqlException
(instruccin para el manejo de esa excepcin)
Finally
(Opcional en caso de manejar cdigo antes de terminar el Try)
End try

Para poder extraer datos en Modo Conectado (para extraer un


solo Registro) necesitamos 3 parmetros los cuales son:
Dim conexin as New SqlConnection
Dim comando as New SwlCommand
Dim datos as SqlData Reader
Y existe otra manera :
Datos= comando.ExecuteReader
Para Insertar,Modificar o Borrar necesitamos dos parmetros:
Dim conexin as New SqlConnection
Dim comando as New SqlCommand
La forma de ejecucin cuando usamos un Insert, Delete o
Update :
Comando.ExecuteReader

Existen diversas propiedades de Textbox, RadioButton y tambin dentro


de los DataGrid entre ellas:
MaxLength : Propiedad del Textbox que controla el nmero mximo
de caracteres permitidos
Wrap: Propiedad del Textbox, si es true, divide automticamente el
texto con relacin de los bordes.
GroupName: Propiedad del RadioButton que controla la seleccin de
uno solo, para evitar errores.
DataBind(): Propiedad muy importante para mostrar datos en un
DataGrid o DropDownList
Autoformat: Propiedad muy importante para mostrar datos en un
DataGrid o DropDownList
Autogeneratecolumns: Propiedad del DataGrid, que ,si esta en True
todas las columnas las genera el GRID.
Columns: Propiedad del DataGrid, que nos permite generar
columnas requeridas.

LABORATORIO

CONTESTA EN BASE A LA GUA TERICA Y LA LOS


PROGRAMAS REALIZADOS DURANTE EL CURSO EL
SIGUIENTE LABORATORIO:
1.Al colocar un LinkButton mediante un elemento click, Cmo podemos ligarlo o
redireccionarlo a Otra WebForm? Suponiendo que estamos actualmente en al
WebForm2.aspx.
2.Que librera se utiliza para realizar la compatibilidad de arranque de Visual con SQL
Server?
3.Mencione la cadena de conexin completa que se realiza a una BD llamada
BDExamen
4.Sentencia de base de datos que nos permita Borrar la matricula o IDAlumno
proporcionado por el usuario desde la aplicacin de la tabla Estudiante.
5. Sentencia de base de datos que nos permita Modificar el
IDAlumno,Nombre,Telefono,Carrera,Facultad proporcionado por el usuario desde la
aplicacin , de la tabla Estudiante
6.Es la propiedad del Texbox que controla el numero mximo de caracteres permitidos.
7.Es la propiedad de RadioButton, que controla la seleccin de uno solo, para evitar
errores.
8.Es una propiedad muy importante para mostrar datos en un DataGrid o DropDownList.
9.Propiedad del DataGrid , que nos permite generar las columnas requeridas.
10.Para insertar o modificar o borrar necesitamos dos parmetros Cules son?

Você também pode gostar