SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Clase No. 1
Agosto 5 de 2009
Docente
Didier Fabián Granados M.
difagram@gmail.com


    Ingeniero de Sistemas e Informática
     Universidad Nacional de Colombia, sede Medellín
    Especialista en Desarrollo de Software
     Universidad EAFIT
    Ingeniero Desarrollador
     Ceiba Software House S.A.
Metodología


 Clases teórico-prácticas.
    Se describirán los contenidos teóricos a nivel general, utilizando
     técnicas de modelamiento (UML).
    Demostraciones prácticas por parte del profesor de los temas vistos en
     clase.
    Las prácticas se fundamentarán en los lenguajes de programación Java,
     .NET o PHP, según sea el caso.
 Receso de 20 minutos entre los dos bloques de dos
   horas de clase (a las 19:40, a no ser que de común
   acuerdo se lleguen a dar 3 horas seguidas).
 Exposiciones y talleres prácticos en grupo.
 Dos exámenes parciales, cada uno del
    Primer parcial: 30 de septiembre.
    Segundo parcial: 2 de diciembre.


   Aclaraciones
    Fechas definidas por la institución, son
     inamovibles, excepto en casos de fuerza mayor.
    Abarcarán los temas vistos hasta la fecha de cada
     examen.
 Proyecto de semestre (            )
    En grupos de mínimo 2 y máximo 3 personas.
    Desarrollo de una aplicación Web avanzada en Java, .NET o PHP (según
     el criterio de cada grupo), utilizando programación orientada a objetos,
     arquitectura por capas, manejo de bases de datos y que cuente con las
     siguientes características:
        Autenticación y autorización.
        Validaciones tanto del lado del servidor como
         del lado del cliente.
        Manejo de sesiones.
        Manipulación de registros.
        Reportes (opcional).
 Proyecto de semestre (            )
      Presentación de 4 entregas parciales:
        Revisión cero (No calificable): Agosto 26.
        Primera revisión (5%): Septiembre 9.
          Definición general del problema y solución a implementar.
          Diagrama de clases inicial.
          Prototipos funcionales (HTML, Wireframes).
        Segunda revisión (5%): Octubre 14.
          Diagrama de clases refinado.
          Casos de uso (diagrama y descripciones).
          Diseño de la BD (Modelo entidad – relación).
        Proyecto funcional (10%): Noviembre 25
          Entrega de código fuente de la aplicación.
          Entrega de scripts de base de datos.
          Sustentación en clase.
 Exposición en grupo (             )
    También en grupos de mínimo 2 y máximo 3 personas.
    Tema: Sistemas de Gestión de Contenidos (CMS).
          Nombre del sistema
          Lenguaje de programación en el cual fue desarrollado.
          Base de datos que utiliza.
          Requisitos para instalación, uso y comercialización.
          Ventajas y desventajas.
          Posibilidades de extensión con componentes propios o de terceros.
          Reconocimiento en el mercado.
      15 minutos de exposición por grupo.
 Seguimiento (         )
    Informes de lectura.
    Talleres prácticos en clase.
 Nombre.
 En qué empresa trabaja (si lo hace), desde hace cuánto y en
   qué área.
 Experiencia en programación.
 Conocimiento sobre el tema de Aplicaciones Web.
 Expectativas sobre el curso.
1. Repaso e Introducción al Curso.
2. La Web y las Bases de Datos.
3. Programación Orientada a Objetos.
4. Manejo de Sesiones y Cookies.
5. Arquitectura de una Aplicación Web.
6. XML.
7. AJAX.
8. Introducción a las Aplicaciones Web
   Móviles.
 La rápida expansión de Internet ha supuesto una
   transformación en las necesidades de información de las
   organizaciones.


 En particular esto afecta a la necesidad de que:
  1.   La información sea accesible desde cualquier lugar dentro de las
       organizaciones e incluso desde el exterior.
  2.   Esta información sea compartida entre todas las partes
       interesadas, de manera que todas tengan acceso a la información
       completa (o a aquella parte que les corresponda según su
       función) en cada momento.
 Movimiento creciente de cambio
      Del típico programa de escritorio a una aplicación Web en línea.
Internet


Estación
de trabajo




                                    Servidor de    Base de
             Navegador              aplicaciones    datos
¿Y entonces… qué es una Aplicación Web?


 Son aquellas aplicaciones que los usuarios pueden utilizar
   accediendo a un servidor Web a través de Internet o de una
   intranet mediante un navegador.

 Es un producto o aplicación de software
   que se codifica en un lenguaje
   soportado por los navegadores Web,
   entre ellos HTML, JavaScript, Java, etc., en
   la que se confía la ejecución al
   navegador.
Las alternativas básicas para el desarrollo de aplicaciones.
 Todo lo que se codifica, se procesa en el navegador del cliente.


Tecnologías más utilizadas
 (X)HTML.
 Hojas de estilo en cascada (CSS).
 Javascript.
 VB Script.
 Applets de Java.
 Flash - ActionScript.
 Silverlight.
 Todo lo que se codifica, se procesa en un servidor de
   aplicaciones y es devuelto en HTML puro al cliente.
 Se posibilita la interacción con las bases de datos y otros
   componentes internos y externos.


Tecnologías más utilizadas
 Java
      JSP, Servlets, Struts, JSF, EJB
 ASP .NET
      Visual Basic .NET, C#
 PHP
 Python
 Perl – CGI
Bases de datos


 Oracle
      8i, 9i, 10g, 11g.
 SQL Server
      2000, 2005, 2007.
 IBM DB2
 MySQL
 PostgreSQL
 Informix
 Otras más…
Servidores de Aplicaciones


 Internet Information Services
 Apache
      Apache Web Server para PHP
      Apache Tomcat para Java.
 Oracle Application Server
      8i, 9i, 10g, 11g.
 IBM Application Server.
Compatibilidad entre navegadores
 Lógica particular que cada navegador posee, por no seguir los
   estándares o tenerlos muy bien implementados.
    CSS
    Javascript (DOM).


Otros inconvenientes
 Conexión a Internet por parte del cliente.
 Configuraciones del servidor de aplicaciones.
 Tamaño de los recursos.
 Problemas de concurrencia.
 Para desarrolladores en .NET
    MSDN – Microsoft Development Network
     http://msdn.microsoft.com


 Para desarrolladores en Java
    Java Developer Network
     http://developer.sun.com


 Para desarrolladores e PHP
    Sitio Oficial de PHP
     http://www.php.net


 Y el infaltable Google…
Desarrollo de Aplicaciones Web II - Sesión 01 - Introducción
Desarrollo de Aplicaciones Web II - Sesión 01 - Introducción

Contenu connexe

Tendances (20)

Html
HtmlHtml
Html
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrap
 
I introduccion a_las_aplicaciones_web_co
I introduccion a_las_aplicaciones_web_coI introduccion a_las_aplicaciones_web_co
I introduccion a_las_aplicaciones_web_co
 
Ekipo 2
Ekipo 2Ekipo 2
Ekipo 2
 
Revision de tecnologias web
Revision de tecnologias webRevision de tecnologias web
Revision de tecnologias web
 
Presentacion Dw Portal V090309 1
Presentacion Dw Portal V090309 1Presentacion Dw Portal V090309 1
Presentacion Dw Portal V090309 1
 
Formulario
FormularioFormulario
Formulario
 
1. guia css3
1. guia css31. guia css3
1. guia css3
 
EQUIPO 2,LAS AGUILAS
EQUIPO 2,LAS AGUILASEQUIPO 2,LAS AGUILAS
EQUIPO 2,LAS AGUILAS
 
SOAP y Web Services
SOAP y Web ServicesSOAP y Web Services
SOAP y Web Services
 
Consultas profe
Consultas profe Consultas profe
Consultas profe
 
Pruebas soap
Pruebas soapPruebas soap
Pruebas soap
 
Programación web con JSP
Programación web con JSPProgramación web con JSP
Programación web con JSP
 
Presentación2
Presentación2Presentación2
Presentación2
 
Soap eduardo cano
Soap  eduardo canoSoap  eduardo cano
Soap eduardo cano
 
ConexióN De Base De Datos
ConexióN De Base De DatosConexióN De Base De Datos
ConexióN De Base De Datos
 
Html1
Html1Html1
Html1
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
A toda máquina con herencia visual
A toda máquina con herencia visualA toda máquina con herencia visual
A toda máquina con herencia visual
 
Desarrollo y consumo de web services
Desarrollo y consumo de web servicesDesarrollo y consumo de web services
Desarrollo y consumo de web services
 

En vedette

Desarrollo de Aplicaciones Web II - Sesión 07: Transacciones
Desarrollo de Aplicaciones Web II - Sesión 07: TransaccionesDesarrollo de Aplicaciones Web II - Sesión 07: Transacciones
Desarrollo de Aplicaciones Web II - Sesión 07: TransaccionesDidier Granados
 
Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...
Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...
Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...Didier Granados
 
Desarrollo de Aplicaciones Web II - Sesión 08: Sesiones y Cookies
Desarrollo de Aplicaciones Web II - Sesión 08: Sesiones y CookiesDesarrollo de Aplicaciones Web II - Sesión 08: Sesiones y Cookies
Desarrollo de Aplicaciones Web II - Sesión 08: Sesiones y CookiesDidier Granados
 
CSS - Hojas de Estilo en Cascada
CSS - Hojas de Estilo en CascadaCSS - Hojas de Estilo en Cascada
CSS - Hojas de Estilo en CascadaDidier Granados
 
Presentación Electiva Desarrollo de Aplicaciones web 2-2016
Presentación Electiva Desarrollo de Aplicaciones web 2-2016Presentación Electiva Desarrollo de Aplicaciones web 2-2016
Presentación Electiva Desarrollo de Aplicaciones web 2-2016javhur
 
5to ciclo desarrollo de aplicaciones web i
5to ciclo   desarrollo de aplicaciones web i5to ciclo   desarrollo de aplicaciones web i
5to ciclo desarrollo de aplicaciones web iJulio Pari
 
Redes Neuronales(Examen)
Redes Neuronales(Examen)Redes Neuronales(Examen)
Redes Neuronales(Examen)diego28mauricio
 
Introducción a aplicaciones web.
Introducción a aplicaciones web.Introducción a aplicaciones web.
Introducción a aplicaciones web.camilaml
 
Introducción HTML y CSS
Introducción HTML y CSSIntroducción HTML y CSS
Introducción HTML y CSSDinamiclerning
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSSRamón RS
 
Introduccion Css
Introduccion CssIntroduccion Css
Introduccion CssAlf Chee
 
Posicionamiento SEO, SEM, SMO - Clase 4
Posicionamiento SEO, SEM, SMO - Clase 4Posicionamiento SEO, SEM, SMO - Clase 4
Posicionamiento SEO, SEM, SMO - Clase 4Dinamiclerning
 

En vedette (20)

Desarrollo de Aplicaciones Web II - Sesión 07: Transacciones
Desarrollo de Aplicaciones Web II - Sesión 07: TransaccionesDesarrollo de Aplicaciones Web II - Sesión 07: Transacciones
Desarrollo de Aplicaciones Web II - Sesión 07: Transacciones
 
Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...
Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...
Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...
 
Desarrollo de Aplicaciones Web II - Sesión 08: Sesiones y Cookies
Desarrollo de Aplicaciones Web II - Sesión 08: Sesiones y CookiesDesarrollo de Aplicaciones Web II - Sesión 08: Sesiones y Cookies
Desarrollo de Aplicaciones Web II - Sesión 08: Sesiones y Cookies
 
CSS - Hojas de Estilo en Cascada
CSS - Hojas de Estilo en CascadaCSS - Hojas de Estilo en Cascada
CSS - Hojas de Estilo en Cascada
 
Presentación Electiva Desarrollo de Aplicaciones web 2-2016
Presentación Electiva Desarrollo de Aplicaciones web 2-2016Presentación Electiva Desarrollo de Aplicaciones web 2-2016
Presentación Electiva Desarrollo de Aplicaciones web 2-2016
 
5to ciclo desarrollo de aplicaciones web i
5to ciclo   desarrollo de aplicaciones web i5to ciclo   desarrollo de aplicaciones web i
5to ciclo desarrollo de aplicaciones web i
 
Redes Neuronales(Examen)
Redes Neuronales(Examen)Redes Neuronales(Examen)
Redes Neuronales(Examen)
 
Introducción a aplicaciones web.
Introducción a aplicaciones web.Introducción a aplicaciones web.
Introducción a aplicaciones web.
 
SEO
SEOSEO
SEO
 
Wordpress
WordpressWordpress
Wordpress
 
JQuery-Tema 1
JQuery-Tema 1JQuery-Tema 1
JQuery-Tema 1
 
Presentación css
Presentación cssPresentación css
Presentación css
 
Introducción HTML y CSS
Introducción HTML y CSSIntroducción HTML y CSS
Introducción HTML y CSS
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Introduccion a CSS I
Introduccion a CSS IIntroduccion a CSS I
Introduccion a CSS I
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
 
Css - Tema 2
Css -  Tema 2Css -  Tema 2
Css - Tema 2
 
Introduccion Css
Introduccion CssIntroduccion Css
Introduccion Css
 
Posicionamiento SEO, SEM, SMO - Clase 4
Posicionamiento SEO, SEM, SMO - Clase 4Posicionamiento SEO, SEM, SMO - Clase 4
Posicionamiento SEO, SEM, SMO - Clase 4
 
Html - Tema 3
Html - Tema 3Html - Tema 3
Html - Tema 3
 

Similaire à Desarrollo de Aplicaciones Web II - Sesión 01 - Introducción

Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Ianpierr Miranda
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webimei_02
 
Trade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebTrade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebMiguel Angel Macias
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-javaGilberto Garcia Zavaleta
 
Análisis y planteamiento del problema
Análisis y planteamiento del problemaAnálisis y planteamiento del problema
Análisis y planteamiento del problemaGabriel Mondragón
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1fanyto
 
Programación de aplicación del lado del servidor
Programación de aplicación del lado del servidorProgramación de aplicación del lado del servidor
Programación de aplicación del lado del servidorMoises Castrejon Mendez
 
Unidad 4
Unidad 4Unidad 4
Unidad 4mi casa
 
Modulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptModulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptssuser73f459
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radHenry Cambal
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radHenry Cambal
 
Cliente servidoryj
Cliente servidoryjCliente servidoryj
Cliente servidoryjyoshimaryj
 

Similaire à Desarrollo de Aplicaciones Web II - Sesión 01 - Introducción (20)

Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
200405 - Aplicaciones Web
200405 - Aplicaciones Web200405 - Aplicaciones Web
200405 - Aplicaciones Web
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
Trade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebTrade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías Web
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
 
Aplicaciones Web
Aplicaciones WebAplicaciones Web
Aplicaciones Web
 
Examen Profesional 1
Examen Profesional 1Examen Profesional 1
Examen Profesional 1
 
Análisis y planteamiento del problema
Análisis y planteamiento del problemaAnálisis y planteamiento del problema
Análisis y planteamiento del problema
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 
Programación de aplicación del lado del servidor
Programación de aplicación del lado del servidorProgramación de aplicación del lado del servidor
Programación de aplicación del lado del servidor
 
Charla internet
Charla internetCharla internet
Charla internet
 
Capitulo1
Capitulo1Capitulo1
Capitulo1
 
Capitulo1
Capitulo1Capitulo1
Capitulo1
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Modulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptModulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.ppt
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion rad
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion rad
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Cliente servidoryj
Cliente servidoryjCliente servidoryj
Cliente servidoryj
 

Dernier

Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Dernier (20)

Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Desarrollo de Aplicaciones Web II - Sesión 01 - Introducción

  • 1. Clase No. 1 Agosto 5 de 2009
  • 2. Docente Didier Fabián Granados M. difagram@gmail.com  Ingeniero de Sistemas e Informática Universidad Nacional de Colombia, sede Medellín  Especialista en Desarrollo de Software Universidad EAFIT  Ingeniero Desarrollador Ceiba Software House S.A.
  • 3. Metodología  Clases teórico-prácticas.  Se describirán los contenidos teóricos a nivel general, utilizando técnicas de modelamiento (UML).  Demostraciones prácticas por parte del profesor de los temas vistos en clase.  Las prácticas se fundamentarán en los lenguajes de programación Java, .NET o PHP, según sea el caso.  Receso de 20 minutos entre los dos bloques de dos horas de clase (a las 19:40, a no ser que de común acuerdo se lleguen a dar 3 horas seguidas).  Exposiciones y talleres prácticos en grupo.
  • 4.  Dos exámenes parciales, cada uno del  Primer parcial: 30 de septiembre.  Segundo parcial: 2 de diciembre. Aclaraciones  Fechas definidas por la institución, son inamovibles, excepto en casos de fuerza mayor.  Abarcarán los temas vistos hasta la fecha de cada examen.
  • 5.  Proyecto de semestre ( )  En grupos de mínimo 2 y máximo 3 personas.  Desarrollo de una aplicación Web avanzada en Java, .NET o PHP (según el criterio de cada grupo), utilizando programación orientada a objetos, arquitectura por capas, manejo de bases de datos y que cuente con las siguientes características:  Autenticación y autorización.  Validaciones tanto del lado del servidor como del lado del cliente.  Manejo de sesiones.  Manipulación de registros.  Reportes (opcional).
  • 6.  Proyecto de semestre ( )  Presentación de 4 entregas parciales:  Revisión cero (No calificable): Agosto 26.  Primera revisión (5%): Septiembre 9.  Definición general del problema y solución a implementar.  Diagrama de clases inicial.  Prototipos funcionales (HTML, Wireframes).  Segunda revisión (5%): Octubre 14.  Diagrama de clases refinado.  Casos de uso (diagrama y descripciones).  Diseño de la BD (Modelo entidad – relación).  Proyecto funcional (10%): Noviembre 25  Entrega de código fuente de la aplicación.  Entrega de scripts de base de datos.  Sustentación en clase.
  • 7.  Exposición en grupo ( )  También en grupos de mínimo 2 y máximo 3 personas.  Tema: Sistemas de Gestión de Contenidos (CMS).  Nombre del sistema  Lenguaje de programación en el cual fue desarrollado.  Base de datos que utiliza.  Requisitos para instalación, uso y comercialización.  Ventajas y desventajas.  Posibilidades de extensión con componentes propios o de terceros.  Reconocimiento en el mercado.  15 minutos de exposición por grupo.
  • 8.  Seguimiento ( )  Informes de lectura.  Talleres prácticos en clase.
  • 9.  Nombre.  En qué empresa trabaja (si lo hace), desde hace cuánto y en qué área.  Experiencia en programación.  Conocimiento sobre el tema de Aplicaciones Web.  Expectativas sobre el curso.
  • 10. 1. Repaso e Introducción al Curso. 2. La Web y las Bases de Datos. 3. Programación Orientada a Objetos. 4. Manejo de Sesiones y Cookies. 5. Arquitectura de una Aplicación Web. 6. XML. 7. AJAX. 8. Introducción a las Aplicaciones Web Móviles.
  • 11.
  • 12.  La rápida expansión de Internet ha supuesto una transformación en las necesidades de información de las organizaciones.  En particular esto afecta a la necesidad de que: 1. La información sea accesible desde cualquier lugar dentro de las organizaciones e incluso desde el exterior. 2. Esta información sea compartida entre todas las partes interesadas, de manera que todas tengan acceso a la información completa (o a aquella parte que les corresponda según su función) en cada momento.
  • 13.  Movimiento creciente de cambio  Del típico programa de escritorio a una aplicación Web en línea.
  • 14. Internet Estación de trabajo Servidor de Base de Navegador aplicaciones datos
  • 15. ¿Y entonces… qué es una Aplicación Web?  Son aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor Web a través de Internet o de una intranet mediante un navegador.  Es un producto o aplicación de software que se codifica en un lenguaje soportado por los navegadores Web, entre ellos HTML, JavaScript, Java, etc., en la que se confía la ejecución al navegador.
  • 16. Las alternativas básicas para el desarrollo de aplicaciones.  Todo lo que se codifica, se procesa en el navegador del cliente. Tecnologías más utilizadas  (X)HTML.  Hojas de estilo en cascada (CSS).  Javascript.  VB Script.  Applets de Java.  Flash - ActionScript.  Silverlight.
  • 17.  Todo lo que se codifica, se procesa en un servidor de aplicaciones y es devuelto en HTML puro al cliente.  Se posibilita la interacción con las bases de datos y otros componentes internos y externos. Tecnologías más utilizadas  Java  JSP, Servlets, Struts, JSF, EJB  ASP .NET  Visual Basic .NET, C#  PHP  Python  Perl – CGI
  • 18. Bases de datos  Oracle  8i, 9i, 10g, 11g.  SQL Server  2000, 2005, 2007.  IBM DB2  MySQL  PostgreSQL  Informix  Otras más…
  • 19. Servidores de Aplicaciones  Internet Information Services  Apache  Apache Web Server para PHP  Apache Tomcat para Java.  Oracle Application Server  8i, 9i, 10g, 11g.  IBM Application Server.
  • 20. Compatibilidad entre navegadores  Lógica particular que cada navegador posee, por no seguir los estándares o tenerlos muy bien implementados.  CSS  Javascript (DOM). Otros inconvenientes  Conexión a Internet por parte del cliente.  Configuraciones del servidor de aplicaciones.  Tamaño de los recursos.  Problemas de concurrencia.
  • 21.
  • 22.  Para desarrolladores en .NET  MSDN – Microsoft Development Network http://msdn.microsoft.com  Para desarrolladores en Java  Java Developer Network http://developer.sun.com  Para desarrolladores e PHP  Sitio Oficial de PHP http://www.php.net  Y el infaltable Google…