SlideShare una empresa de Scribd logo
1 de 28
PROGRAMACION 
WEB
Objetivos del curso 
 Implementar una aplicacion web empresarial. 
 Conocer las tecnologias estandares de acceso a 
datos. 
 Conocer la tecnologia ASP.NET 
 Conocer el modelo de objetos ADO.NET 
 Utilizar adecuadamente el servidor de datos. 
 FOMENTAR LA INVESTIGACION !!!
SESION 
1
XML 
Evolución 
Próximo paso evolutivo de Internet 
PPrrooggrraammaabbiilliiddaadd 
TTCCP/P/IP 
CCoonneeccttiivviiddaadd 
SSttaannddaarrdd PPrreesseennttaacciióónn 
NNaavveeggaarr 
LLaa WWeebb PPrrooggrraammaarr 
llaa IInntteerrnneett 
Tecnología 
Web services 
HTML 
Web Pages 
Innovación 
FTP, EE -mail, Gopher
Aplicaciones Web 
 ¿Por qué surgieron? 
 Tipos de Aplicaciones para Internet: 
• Aplicaciones Web 
• Servicios Web 
• Aplicaciones habilitadas a Internet 
• Aplicaciones Peer-to-Peer
El servidor web 
 ¿Qué es un servidor web? 
 Microsoft IIS 
 Características de IIS 
 Directorios Virtuales
¿Qué es un servidor web? 
 El conjunto de todas sus páginas web 
se denomina sitio web. 
 Para que otros puedan ver su trabajo, 
usted debe publicar su sitio web. 
 Para publicar su trabajo, usted debe 
copiar su sitio a un servidor web.
 Un servidor web debe soportar los protocolos estándar 
en la Internet. 
 HTTP (protocolo de transferencia de hipertexto) 
 Para publicar una página se suele utilizar un protocolo 
más antiguo, el FTP (Protocolo de transferencia de 
archivos). 
CLIENTE SERVIDOR WEB
Los Servidores Web 
 Primera Generación 
 Sólo trabajan con html 
 Segunda Generación 
 Interacción con bases de datos... Ejecución 
de código en el servidor antes de enviar el 
resultado al cliente en la forma de una nueva 
página 
 Tercera Generación
Puntos a tocar 
 WWWROOT 
 Creación de un directorio virtual 
 Aplicaciones IIS 
 Como marcar un directorio virtual como 
aplicación 
 Propiedades de la Aplicación IIS
WWWROOT 
 Cuando instalamos Internet Information 
Server, por defecto la raíz del servidor 
Web se crea en:
Creación de un Directorio Virtual 
 Para crear un directorio virtual en IIS 
podemos: 
 En la consola de Administración de IIS 
utilizar el asistente 
 Grabar la carpeta directamente en el 
WWWROOT 
 Por código
Creación de un Directorio Virtual 
Consola de Administración 
7. Finaliza el 
Asistente. 
Presionamos 
Terminar o Finish. 
1. Levantamos la 
consola de 
Administración y 
ubicamos el Sitio Web 
por defecto (Default 
Web Site) 
2. Hacemos click con 
el botón derecho sobre 
el Default Web Site y 
elegimos Nuevo (New)/ 
Directorio Virtual 
(Virtual Directory) 
3. Se inicia el 
asistente, avanzamos 
con él 
4. Debemos darle un nombre al directorio virtual, 
el nombre que los usuarios digitarán para llegar a 
él por la Web. No necesariamente tiene que ser 
igual al nombre físico. 
5. Ahora le damos la 
ruta física de la 
carpeta en donde se 
encuentran nuestros 
archivos. No 
necesariamente tiene 
que estar en el 
WWROOT 
6. Lueego 
debemos darle 
los permisos 
correspondientes
Creación de un Directorio Virtual 
Copiar Carpeta 
También podemos crear un directorio 
virtual copiando la carpeta directamente 
en el WWWROOT; pero debemos darle 
los permisos y propiedades necesarias 
manualmente en la consola de 
Administración
Aplicaciones IIS 
 Definición encontrada en la documentación 
de Windows 2000 
 Una aplicación IIS es cualquier archivo que es 
ejecutado dentro de un set definido de directorios 
en un Web Site. La aplicación necesita un 
Directorio de Inicio (starting-point directory) que 
suele ser llamado la raíz de la aplicación. Todos 
los archivos dentro del directorio son 
considerados parte de la aplicación. 
 El directorio raíz de la aplicación se representa 
con el ícono del paquete
Como marcar un directorio 
virtual como aplicación 
 Cuando creamos la aplicación en Visual 
Studio .NET; por defecto, el directorio 
virtual queda marcado como aplicación. 
 Si hemos trasladado la carpeta de nuestra 
aplicación directamente al wwwroot, 
debemos marcarlo como aplicación 
manualmente
Marcando el directorio como 
aplicación 
1. Grabamos la carpeta en el WWWROOT 
2. En la consola de Administración refrescamos el 
Default Web Site para que muestre la carpeta 
(botón derecho sobre el Default Web Site 
/Refrescar o Refresh) 
3. Hacemos click con el botón derecho sobre la 
carpeta que ya debe haber aparecido en la 
consola, dentro del arbol del Default Web Site 
4. Hacemos click en propiedades 
5. Marcamos CREAR o CREATE en la pantalla 
emergente como se aprecia en la imagen:
Propiedades de la aplicación 
Generales 
Desde esta pantalla podemos 
configurar la ubicación física del 
directorio virtual 
Los permisos de Lectura, 
escritura, ejecución de scripts, 
browse (que se pueda navegar 
por él viendo todos los archivos 
como en un directorio normal), si 
se van a guardar sus datos en la 
bitácora del servidor Web (Log) y 
si se van a Indexar los 
contenidos
Propiedades de la aplicación 
Documento por defecto 
Si no se especifica un documento 
por Accediendo defecto, o a el propiedades 
documento 
especificado también podemos en este hacer menú click 
no 
existe, en la aparecerá pestaña Documentos 
ante el usuario 
el para error elegir de “acceso el documento negado”, por 
o si 
ha defecto 
habilitado el BROWSE para su 
sitio Web, aparecerán los archivos 
contenidos en la carpeta 
El documento por defecto es 
aquel que el Directorio envía 
como respuesta ante una 
llamada al directorio en la que 
no se ha especificado un 
archivo en particular. Por 
ejemplo: http://intranet/docs/
Propiedades de la aplicación 
Seguridad 
Presionando en la pestaña 
de seguridad del directorio 
accedemos a esta 
ventana, en donde 
podemos configurar el 
acceso de diferentes 
formas. 
Vamos a ver la parte de 
Control de Autenticación, 
para lo cual hacemos click 
en EDIT
Propiedades de la aplicación 
Seguridad 
Aquí vemos habilitado al 
usuario anónimo de 
Internet. Si deseamos que 
la aplicación autentique a 
los usuarios de Windows 
por ejemplo, debemos 
desmarcar esta opción y 
dejar la de autenticación 
Windows que está aquí ya 
marcada por defecto.
.NNEETT FFrraammeewwoorrkk
.NET Framework 
 Que es el .NET Framework? 
 Que problemas resuelve .NET? 
 Los componentes del .NET Framework 
 Beneficios de usar el .NET Framework 
 CLR (Common Language Runtime) 
 Componentes del CLR 
 Assemblies 
 Visual Studio .NET : Herramienta de 
desarrollo .NET
Framework .NET 
El corazón de la estrategia .net 
Es llaa PPllaattaaffoorrmmaa ssoobbrree llaa ccuuaall 
ssee ccoonnssttrruuyyeenn,, 
eejjeeccuuttaann yy ddiissttrriibbuuyyeenn 
llaass aapplliiccaacciioonneess yy sseerrvviicciiooss WWeebb
Que es .NET 
Framework 
Herramientas 
de desarrollo 
Clientes 
ASP .NET Web 
Applications 
Experiencia de usuarios 
DataBases 
XML Web Services
Que problemas resuelve? 
 Problemas de comunicación entre 
aplicaciones. 
 Programadores enfocan mucho tiempo 
en infraestructura en vez de 
aplicaciones. 
 Programadores limitan su enfoque o 
aprender nuevos lenguajes 
continuamente
Componentes del .NET 
Framework 
VB C++ C# 
J# … 
EEssppeecciiffiiccaacciióónn eenn LLeenngguuaajjee CCoommúúnn 
ADO.NET: Datos y XML 
Librerías ddee CCllaassee BBaasseess 
TTiieemmppoo ddee EEjjeeccuucciióónn eenn LLeenngguuaajjee CCoommúúnn 
Visual Studio.NET 
ASP.NET: Servicios Web 
Formas Web, Formas Web Moviles 
Formas 
Windows
Beneficios de usar el .NET 
Framework 
 Basado en practicas y estándares Web. 
 La funcionalidad de las clases .NET son 
universalmente disponibles. 
 Código es organizado jerárquicamente en 
namespaces y clases 
 Independiente del lenguaje de programacion.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.Net
 
2. uso de microsoft visual studio .net
2.  uso de microsoft visual studio .net2.  uso de microsoft visual studio .net
2. uso de microsoft visual studio .net
 
Asp.net
Asp.netAsp.net
Asp.net
 
Terminología web
Terminología webTerminología web
Terminología web
 
cargar un website en la red social
cargar un website en la red socialcargar un website en la red social
cargar un website en la red social
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
1. Introduccion A Asp .Net
1.  Introduccion A Asp .Net1.  Introduccion A Asp .Net
1. Introduccion A Asp .Net
 
Presentacion 3 Menu principal
Presentacion 3 Menu principalPresentacion 3 Menu principal
Presentacion 3 Menu principal
 
Joomla
JoomlaJoomla
Joomla
 
Presentacion sobre asp
Presentacion sobre aspPresentacion sobre asp
Presentacion sobre asp
 
CMS - Joomla
CMS - JoomlaCMS - Joomla
CMS - Joomla
 
Trabajo De Oracle
Trabajo De OracleTrabajo De Oracle
Trabajo De Oracle
 
tutorial de dreamweaver
tutorial de dreamweavertutorial de dreamweaver
tutorial de dreamweaver
 
Sercicios web
Sercicios webSercicios web
Sercicios web
 
Menu principal
Menu principalMenu principal
Menu principal
 
Slideshare
SlideshareSlideshare
Slideshare
 
Dce2 ejercicios asp.net
Dce2 ejercicios asp.netDce2 ejercicios asp.net
Dce2 ejercicios asp.net
 
Qué es y como se instala Joomla
Qué es y como se instala JoomlaQué es y como se instala Joomla
Qué es y como se instala Joomla
 
Ponencia en la WordCamp Madrid 2019: Migrando un portal en ASP.NET de 150.000...
Ponencia en la WordCamp Madrid 2019: Migrando un portal en ASP.NET de 150.000...Ponencia en la WordCamp Madrid 2019: Migrando un portal en ASP.NET de 150.000...
Ponencia en la WordCamp Madrid 2019: Migrando un portal en ASP.NET de 150.000...
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de Joomla
 

Destacado

Presentacion Rede DSI
Presentacion Rede DSIPresentacion Rede DSI
Presentacion Rede DSIousli07
 
Comunidade Blogaliza
Comunidade BlogalizaComunidade Blogaliza
Comunidade Blogalizaousli07
 
O software libre para a xestión da rede educativa máis grande do mundo
O software libre para a xestión da rede educativa máis grande do mundoO software libre para a xestión da rede educativa máis grande do mundo
O software libre para a xestión da rede educativa máis grande do mundoousli07
 
Directrices migratorias
Directrices migratoriasDirectrices migratorias
Directrices migratoriasousli07
 
A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino
 A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino
A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensinoousli07
 
Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...
Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...
Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...ousli07
 
Forja Universitaria de RedIRIS
Forja Universitaria de RedIRISForja Universitaria de RedIRIS
Forja Universitaria de RedIRISousli07
 
Introdución a la programación web
Introdución a la programación webIntrodución a la programación web
Introdución a la programación webCarmelo Yonso
 
Aplicación docente del software libre
Aplicación docente del software libreAplicación docente del software libre
Aplicación docente del software libreousli07
 
Aula Cesga, un campus virtual basado en Software Libre
Aula Cesga, un campus virtual basado en Software LibreAula Cesga, un campus virtual basado en Software Libre
Aula Cesga, un campus virtual basado en Software Libreousli07
 
Programación web con JSP
Programación web con JSPProgramación web con JSP
Programación web con JSPousli07
 
Impulso al Software Libre desde la Junta de Andalucia
Impulso al Software Libre desde la Junta de AndaluciaImpulso al Software Libre desde la Junta de Andalucia
Impulso al Software Libre desde la Junta de Andaluciaousli07
 
Dev con Joomla componentes modulos plugins
Dev con Joomla componentes modulos pluginsDev con Joomla componentes modulos plugins
Dev con Joomla componentes modulos pluginsousli07
 
Iniciativa EducaMadrid - MadridLinux.
Iniciativa EducaMadrid - MadridLinux.Iniciativa EducaMadrid - MadridLinux.
Iniciativa EducaMadrid - MadridLinux.ousli07
 
Beyond Virtualisation
Beyond VirtualisationBeyond Virtualisation
Beyond VirtualisationRightster
 
Software Libre e terminais lixeiros en aulas: TCOS
Software Libre e terminais lixeiros en aulas: TCOSSoftware Libre e terminais lixeiros en aulas: TCOS
Software Libre e terminais lixeiros en aulas: TCOSousli07
 
Formando ao futuro profesional en Software Libre
Formando ao futuro profesional en Software LibreFormando ao futuro profesional en Software Libre
Formando ao futuro profesional en Software Libreousli07
 
Programacion web java
Programacion web javaProgramacion web java
Programacion web javaCésar Ocampo
 

Destacado (20)

Presentacion Rede DSI
Presentacion Rede DSIPresentacion Rede DSI
Presentacion Rede DSI
 
Comunidade Blogaliza
Comunidade BlogalizaComunidade Blogaliza
Comunidade Blogaliza
 
Magasi
MagasiMagasi
Magasi
 
O software libre para a xestión da rede educativa máis grande do mundo
O software libre para a xestión da rede educativa máis grande do mundoO software libre para a xestión da rede educativa máis grande do mundo
O software libre para a xestión da rede educativa máis grande do mundo
 
Directrices migratorias
Directrices migratoriasDirectrices migratorias
Directrices migratorias
 
A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino
 A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino
A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino
 
Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...
Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...
Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...
 
Forja Universitaria de RedIRIS
Forja Universitaria de RedIRISForja Universitaria de RedIRIS
Forja Universitaria de RedIRIS
 
Introdución a la programación web
Introdución a la programación webIntrodución a la programación web
Introdución a la programación web
 
Aplicación docente del software libre
Aplicación docente del software libreAplicación docente del software libre
Aplicación docente del software libre
 
Estructuras
EstructurasEstructuras
Estructuras
 
Aula Cesga, un campus virtual basado en Software Libre
Aula Cesga, un campus virtual basado en Software LibreAula Cesga, un campus virtual basado en Software Libre
Aula Cesga, un campus virtual basado en Software Libre
 
Programación web con JSP
Programación web con JSPProgramación web con JSP
Programación web con JSP
 
Impulso al Software Libre desde la Junta de Andalucia
Impulso al Software Libre desde la Junta de AndaluciaImpulso al Software Libre desde la Junta de Andalucia
Impulso al Software Libre desde la Junta de Andalucia
 
Dev con Joomla componentes modulos plugins
Dev con Joomla componentes modulos pluginsDev con Joomla componentes modulos plugins
Dev con Joomla componentes modulos plugins
 
Iniciativa EducaMadrid - MadridLinux.
Iniciativa EducaMadrid - MadridLinux.Iniciativa EducaMadrid - MadridLinux.
Iniciativa EducaMadrid - MadridLinux.
 
Beyond Virtualisation
Beyond VirtualisationBeyond Virtualisation
Beyond Virtualisation
 
Software Libre e terminais lixeiros en aulas: TCOS
Software Libre e terminais lixeiros en aulas: TCOSSoftware Libre e terminais lixeiros en aulas: TCOS
Software Libre e terminais lixeiros en aulas: TCOS
 
Formando ao futuro profesional en Software Libre
Formando ao futuro profesional en Software LibreFormando ao futuro profesional en Software Libre
Formando ao futuro profesional en Software Libre
 
Programacion web java
Programacion web javaProgramacion web java
Programacion web java
 

Similar a Programacion web i

ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicasASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicasVíctor Acosta Santivañez
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterandrewzg
 
Sistemas Operativos Web
Sistemas Operativos WebSistemas Operativos Web
Sistemas Operativos Websheila11
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programarEduardo Méndez
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programarJuan Hoyos
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programarblasty2
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programarblasty2
 
Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7Juan Fede
 
Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]carechupona
 
Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Naim Jhon Cruzado Paredes
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpressMilton González
 
Documentacion del proyecto
Documentacion del proyectoDocumentacion del proyecto
Documentacion del proyectoFernando Sorto
 
Visual Web Developer
Visual Web DeveloperVisual Web Developer
Visual Web Developermartha
 
Introducción a web matrix
Introducción a web matrixIntroducción a web matrix
Introducción a web matrixMICTT Palma
 

Similar a Programacion web i (20)

Asp.net
Asp.netAsp.net
Asp.net
 
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicasASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniter
 
Sistemas Operativos Web
Sistemas Operativos WebSistemas Operativos Web
Sistemas Operativos Web
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 
Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7
 
IIS y APACHE
IIS y APACHEIIS y APACHE
IIS y APACHE
 
Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]
 
Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010
 
Tutorial hacer un crud con prado
Tutorial hacer un crud con pradoTutorial hacer un crud con prado
Tutorial hacer un crud con prado
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpress
 
CodeIgniter
CodeIgniterCodeIgniter
CodeIgniter
 
Documentacion del proyecto
Documentacion del proyectoDocumentacion del proyecto
Documentacion del proyecto
 
Web Developer
Web DeveloperWeb Developer
Web Developer
 
nn
nnnn
nn
 
Visual Web Developer
Visual Web DeveloperVisual Web Developer
Visual Web Developer
 
Introducción a web matrix
Introducción a web matrixIntroducción a web matrix
Introducción a web matrix
 

Último

Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLdanilojaviersantiago
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 

Último (20)

Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 

Programacion web i

  • 2. Objetivos del curso  Implementar una aplicacion web empresarial.  Conocer las tecnologias estandares de acceso a datos.  Conocer la tecnologia ASP.NET  Conocer el modelo de objetos ADO.NET  Utilizar adecuadamente el servidor de datos.  FOMENTAR LA INVESTIGACION !!!
  • 4. XML Evolución Próximo paso evolutivo de Internet PPrrooggrraammaabbiilliiddaadd TTCCP/P/IP CCoonneeccttiivviiddaadd SSttaannddaarrdd PPrreesseennttaacciióónn NNaavveeggaarr LLaa WWeebb PPrrooggrraammaarr llaa IInntteerrnneett Tecnología Web services HTML Web Pages Innovación FTP, EE -mail, Gopher
  • 5. Aplicaciones Web  ¿Por qué surgieron?  Tipos de Aplicaciones para Internet: • Aplicaciones Web • Servicios Web • Aplicaciones habilitadas a Internet • Aplicaciones Peer-to-Peer
  • 6. El servidor web  ¿Qué es un servidor web?  Microsoft IIS  Características de IIS  Directorios Virtuales
  • 7. ¿Qué es un servidor web?  El conjunto de todas sus páginas web se denomina sitio web.  Para que otros puedan ver su trabajo, usted debe publicar su sitio web.  Para publicar su trabajo, usted debe copiar su sitio a un servidor web.
  • 8.  Un servidor web debe soportar los protocolos estándar en la Internet.  HTTP (protocolo de transferencia de hipertexto)  Para publicar una página se suele utilizar un protocolo más antiguo, el FTP (Protocolo de transferencia de archivos). CLIENTE SERVIDOR WEB
  • 9. Los Servidores Web  Primera Generación  Sólo trabajan con html  Segunda Generación  Interacción con bases de datos... Ejecución de código en el servidor antes de enviar el resultado al cliente en la forma de una nueva página  Tercera Generación
  • 10. Puntos a tocar  WWWROOT  Creación de un directorio virtual  Aplicaciones IIS  Como marcar un directorio virtual como aplicación  Propiedades de la Aplicación IIS
  • 11. WWWROOT  Cuando instalamos Internet Information Server, por defecto la raíz del servidor Web se crea en:
  • 12. Creación de un Directorio Virtual  Para crear un directorio virtual en IIS podemos:  En la consola de Administración de IIS utilizar el asistente  Grabar la carpeta directamente en el WWWROOT  Por código
  • 13. Creación de un Directorio Virtual Consola de Administración 7. Finaliza el Asistente. Presionamos Terminar o Finish. 1. Levantamos la consola de Administración y ubicamos el Sitio Web por defecto (Default Web Site) 2. Hacemos click con el botón derecho sobre el Default Web Site y elegimos Nuevo (New)/ Directorio Virtual (Virtual Directory) 3. Se inicia el asistente, avanzamos con él 4. Debemos darle un nombre al directorio virtual, el nombre que los usuarios digitarán para llegar a él por la Web. No necesariamente tiene que ser igual al nombre físico. 5. Ahora le damos la ruta física de la carpeta en donde se encuentran nuestros archivos. No necesariamente tiene que estar en el WWROOT 6. Lueego debemos darle los permisos correspondientes
  • 14. Creación de un Directorio Virtual Copiar Carpeta También podemos crear un directorio virtual copiando la carpeta directamente en el WWWROOT; pero debemos darle los permisos y propiedades necesarias manualmente en la consola de Administración
  • 15. Aplicaciones IIS  Definición encontrada en la documentación de Windows 2000  Una aplicación IIS es cualquier archivo que es ejecutado dentro de un set definido de directorios en un Web Site. La aplicación necesita un Directorio de Inicio (starting-point directory) que suele ser llamado la raíz de la aplicación. Todos los archivos dentro del directorio son considerados parte de la aplicación.  El directorio raíz de la aplicación se representa con el ícono del paquete
  • 16. Como marcar un directorio virtual como aplicación  Cuando creamos la aplicación en Visual Studio .NET; por defecto, el directorio virtual queda marcado como aplicación.  Si hemos trasladado la carpeta de nuestra aplicación directamente al wwwroot, debemos marcarlo como aplicación manualmente
  • 17. Marcando el directorio como aplicación 1. Grabamos la carpeta en el WWWROOT 2. En la consola de Administración refrescamos el Default Web Site para que muestre la carpeta (botón derecho sobre el Default Web Site /Refrescar o Refresh) 3. Hacemos click con el botón derecho sobre la carpeta que ya debe haber aparecido en la consola, dentro del arbol del Default Web Site 4. Hacemos click en propiedades 5. Marcamos CREAR o CREATE en la pantalla emergente como se aprecia en la imagen:
  • 18. Propiedades de la aplicación Generales Desde esta pantalla podemos configurar la ubicación física del directorio virtual Los permisos de Lectura, escritura, ejecución de scripts, browse (que se pueda navegar por él viendo todos los archivos como en un directorio normal), si se van a guardar sus datos en la bitácora del servidor Web (Log) y si se van a Indexar los contenidos
  • 19. Propiedades de la aplicación Documento por defecto Si no se especifica un documento por Accediendo defecto, o a el propiedades documento especificado también podemos en este hacer menú click no existe, en la aparecerá pestaña Documentos ante el usuario el para error elegir de “acceso el documento negado”, por o si ha defecto habilitado el BROWSE para su sitio Web, aparecerán los archivos contenidos en la carpeta El documento por defecto es aquel que el Directorio envía como respuesta ante una llamada al directorio en la que no se ha especificado un archivo en particular. Por ejemplo: http://intranet/docs/
  • 20. Propiedades de la aplicación Seguridad Presionando en la pestaña de seguridad del directorio accedemos a esta ventana, en donde podemos configurar el acceso de diferentes formas. Vamos a ver la parte de Control de Autenticación, para lo cual hacemos click en EDIT
  • 21. Propiedades de la aplicación Seguridad Aquí vemos habilitado al usuario anónimo de Internet. Si deseamos que la aplicación autentique a los usuarios de Windows por ejemplo, debemos desmarcar esta opción y dejar la de autenticación Windows que está aquí ya marcada por defecto.
  • 23. .NET Framework  Que es el .NET Framework?  Que problemas resuelve .NET?  Los componentes del .NET Framework  Beneficios de usar el .NET Framework  CLR (Common Language Runtime)  Componentes del CLR  Assemblies  Visual Studio .NET : Herramienta de desarrollo .NET
  • 24. Framework .NET El corazón de la estrategia .net Es llaa PPllaattaaffoorrmmaa ssoobbrree llaa ccuuaall ssee ccoonnssttrruuyyeenn,, eejjeeccuuttaann yy ddiissttrriibbuuyyeenn llaass aapplliiccaacciioonneess yy sseerrvviicciiooss WWeebb
  • 25. Que es .NET Framework Herramientas de desarrollo Clientes ASP .NET Web Applications Experiencia de usuarios DataBases XML Web Services
  • 26. Que problemas resuelve?  Problemas de comunicación entre aplicaciones.  Programadores enfocan mucho tiempo en infraestructura en vez de aplicaciones.  Programadores limitan su enfoque o aprender nuevos lenguajes continuamente
  • 27. Componentes del .NET Framework VB C++ C# J# … EEssppeecciiffiiccaacciióónn eenn LLeenngguuaajjee CCoommúúnn ADO.NET: Datos y XML Librerías ddee CCllaassee BBaasseess TTiieemmppoo ddee EEjjeeccuucciióónn eenn LLeenngguuaajjee CCoommúúnn Visual Studio.NET ASP.NET: Servicios Web Formas Web, Formas Web Moviles Formas Windows
  • 28. Beneficios de usar el .NET Framework  Basado en practicas y estándares Web.  La funcionalidad de las clases .NET son universalmente disponibles.  Código es organizado jerárquicamente en namespaces y clases  Independiente del lenguaje de programacion.

Notas del editor

  1. Key Points: Web services are really a further evolution of the internet. Initially the Web was about getting pure connectivity between remote computers and with that came development standards like TCP/IP and FTP. Basic applications like email and file transfer were also support. The next wave focused on using the Web as a presentation medium. Suddenly we get the development of Web pages and browsers which can render images and text in a more rich format With XML we move this even further and now we can have a programming environment where not only can I have 2 applications working across the Web but I can present the converged experience onto any device. We are very close to having the Web act as a programming platform….something Microsoft understands all too well and will not miss the opportunity to lead here.
  2. ^*#{}#*^ NEXT MOVE 73,5 NEXT NEXT SAY A diferencia de la primera generación que sólo trabajaba con HTML, La segunda Generación podía procesar código en el servidor antes de enviar la página resultado al cliente... NEXT NEXT PLAY Explain SAY Era posible entonces interactuar con bases de datos a través del código que corría en el servidor y generar una página respuesta a ser enviada al cliente... PLAY RestPose SAY La tecnología que reinaba en ese mundo era CGI (Common Gateway Interfase), Con CGI era posible correr scripts en el servidor y hacer estos scripts en lenguajes como PERL... SAY Por estos tiempos Microsoft toma una decisión trascendental... Crea una API especial llamada ISAPI (Internet Server API) que a diferencia del CGI es capaz de ejecutar encapsulados en el servidor (CGI sólo puede trabajar con scripts, los que al ser interpretados son más lentos que el código ya compilado). PLAY Pleased NEXT SAY El paso trascendental es cuando deciden llevar Visual Basic a la Web, convirtiendo a los desarrolladores de aplicaciones en Visual Basic en potenciales desarrolladores de aplicaciones Web... Y esto a través de las ASP, que aparecen por primera vez en el Service Pack 3 de Windows NT Server 4.0 como un componente opcional. NEXT PLAY Confused SAY Pero... Cómo trabajan las ASP? PLAY RestPose SLIDE 5=SAY Ahora lo veremos