SlideShare una empresa de Scribd logo
Desarrollando Web 2.0 en Comunidad ,[object Object],[object Object],[object Object],[object Object]
AGENDA 1  –  Nuevas olas tecnológicas 2  –   Web 2.0 3  –   Web 2.0 & Open Source 4  –  Tecnologías Web 2.0 5  – AJAX 6 – AJAX con Java EE (Frameworks) 7 – Scripting con Java EE 5 (Ruby, PHP, Groovy)
 
Cabalgando sobre las olas ,[object Object]
Nuevas Olas Tecnológicas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web 2.0
web 1.0 = read web 2.0 = read/write
La era de la participación ,[object Object]
¿Qué es Web 2.0? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web 1.0  --> Web 2.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web 2.0 Meme Map http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html
Mashups:  http://www.housingmaps.com/   http://beta.plazes.com/   http://clustrmaps.com/
Startup 2.0: Concurso Webs 2.0 http://blog.startup2.eu ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web 2.0 & Open Source
Web 2.0  y  Open Source ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Desarrollo en Comunidad Jean-Francois Kohsuke Sahoo Filippo Jaime Ias, Wonseok Paul Cheng Geertjan Tom, Gordon Lexi Kirill
Alvaro Lopez Ortega, Dublin, Ireland ,[object Object],[object Object],[object Object],[object Object]
Carlos Sanchez, A Coruña, Spain http://www.jroller.com/page/carlossg ,[object Object],[object Object],[object Object]
Enterprise Java - Tomcat ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tecnologías Web 2.0
Tecnologías Web 2.0 en cliente ,[object Object],[object Object],[object Object],[object Object],[object Object]
Tecnologías Web 2.0 en servidor ,[object Object],[object Object],[object Object],[object Object]
Contexto y Ecosistema Web 2.0 ,[object Object],[object Object],[object Object],[object Object]
AJAX
Google Suggest http://www.google.com/webhp?complete=1
¿Qué es AJAX? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modelo Clásico vs. AJAX
Arquitectura Web basada en AJAX
Anatomía de una interacción AJAX
Casos de usos de AJAX ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Casos de usos de AJAX
Estrategias de Diseño AJAX ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Razones para usar librerías cliente en  JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Librerías Cliente  en JavaScript  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
AJAX con Java EE (Frameworks)
jMaki: JavaScript AJAX Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Frameworks JAVA de Servidor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Frameworks JAVA de Servidor ,[object Object],[object Object],[object Object],[object Object],[object Object]
JSR-299 WebBeans ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
http://java.sun.com/blueprints/ajax.html ,[object Object],[object Object],[object Object],[object Object],[object Object]
Blueprints AJAX Components Apr06  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
AutoComplete (ejemplo)
Scripting con JAVA EE 5 (Ruby, PHP,  Groovy, ...)
Evolución de la plataforma Java EE Proyecto JPE J2EE 1.2 Servlet, JSP, EJB, JMS, JTA, JNDI, RMI/IIOP J2EE 1.3 EJB 2.0, Connector Architecture J2EE 1.4 Web Services, Management, Deployment, Async. Connector Java EE 5 Anotaciones EJB 3.0, JPA, API de Persistencia JSF, JSTL AJAX Web Services 2.0 Robustez Web Services & Gestión Facilidad de desarrollo & SOA Plataforma JAVA Empresarial
GlassFish & JAVA EE 5 RI Detalles de implementación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Soporte de Lenguajes de Script ,[object Object],[object Object],[object Object],[object Object],[object Object]
Graeme Rocher. Grails Brighton, East Sussex, GB, UK http://graemerocher.blogspot.com/ ,[object Object],[object Object],[object Object],[object Object]
AJAX y Scripting con Java EE 5 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Proyectos JAVA EE 5 Project GlassFish Sun Java System  AS 9.x   Derby Open ESB Portal Server MQ Distributions Maven Rep Java EE RI & SDK Communities NetBeans™ IDE NetBeans Enterprise Pack 5.5 Tools Eclipse Plugin Users and Other Groups TmaxSoft JEUS 6 Oracle Top Link
Aplicaciones y Frameworks compatibles con JAVA EE 5 JSPwiki MyFaces ADF Integration ORB Wicket BIRT AJAX Shale Apache Httpd Dalma Facelets OSCache SiteMesh StringBeans Portal Tapestry Equinox jBPM WebDAV Project Tango OSWorkFlow CJUG-Classifieds BlogTrader WebSphere MQ DOJO Open ESB OpenSSO Java WSDP MC4J
Jérôme Louvel, Paris, France ,[object Object],[object Object],[object Object],[object Object],[object Object]
Guillaume Nodet, Caen, France ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java EE 5 (GlassFish) y las Nuevas Olas Tecnológicas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
NetBeans 5.5 Demos en Flash ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Linea del tiempo de los frameworks
Linea del tiempo de los frameworksLinea del tiempo de los frameworks
Linea del tiempo de los frameworks
Jose Alejandro
 
GWT y SmartGWT - Introducción
GWT y SmartGWT - IntroducciónGWT y SmartGWT - Introducción
GWT y SmartGWT - Introducción
VLASLOV
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
Zulay Limaico
 
Planificando las bases de una aplicación windows phone
Planificando las bases de una aplicación windows phonePlanificando las bases de una aplicación windows phone
Planificando las bases de una aplicación windows phoneSorey García
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
Microsoft Argentina y Uruguay [Official Space]
 
Presentación extensiones interesantes joomla
Presentación extensiones interesantes joomlaPresentación extensiones interesantes joomla
Presentación extensiones interesantes joomla
MadBlake
 
Aprendiendo GWT
Aprendiendo GWTAprendiendo GWT
Aprendiendo GWT
Manuel Carrasco Moñino
 
Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1
Richard_1508
 
Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos
Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectosJoomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos
Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos
Jordi Catà
 
Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3
Esteban Saavedra
 
Tarea presentaciones en linea
Tarea presentaciones en lineaTarea presentaciones en linea
Tarea presentaciones en lineaScoutES7
 
Tutorial hacer un crud con prado
Tutorial hacer un crud con pradoTutorial hacer un crud con prado
Tutorial hacer un crud con prado
Gustavo Salazar Escobar
 
[ES] Construyendo Servicios Web con JDeveloper
[ES] Construyendo Servicios Web con JDeveloper[ES] Construyendo Servicios Web con JDeveloper
[ES] Construyendo Servicios Web con JDeveloper
Eudris Cabrera
 
Grails: Framework para el desarrollo de aplicaciones Web No 1
Grails: Framework para el desarrollo de aplicaciones Web No 1Grails: Framework para el desarrollo de aplicaciones Web No 1
Grails: Framework para el desarrollo de aplicaciones Web No 1
Esteban Saavedra
 

La actualidad más candente (17)

Linea del tiempo de los frameworks
Linea del tiempo de los frameworksLinea del tiempo de los frameworks
Linea del tiempo de los frameworks
 
GWT y SmartGWT - Introducción
GWT y SmartGWT - IntroducciónGWT y SmartGWT - Introducción
GWT y SmartGWT - Introducción
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Planificando las bases de una aplicación windows phone
Planificando las bases de una aplicación windows phonePlanificando las bases de una aplicación windows phone
Planificando las bases de una aplicación windows phone
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
Presentación extensiones interesantes joomla
Presentación extensiones interesantes joomlaPresentación extensiones interesantes joomla
Presentación extensiones interesantes joomla
 
Aprendiendo GWT
Aprendiendo GWTAprendiendo GWT
Aprendiendo GWT
 
Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1
 
Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos
Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectosJoomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos
Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos
 
Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3
 
JqueryMobile
JqueryMobile JqueryMobile
JqueryMobile
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Tarea presentaciones en linea
Tarea presentaciones en lineaTarea presentaciones en linea
Tarea presentaciones en linea
 
Tutorial hacer un crud con prado
Tutorial hacer un crud con pradoTutorial hacer un crud con prado
Tutorial hacer un crud con prado
 
[ES] Construyendo Servicios Web con JDeveloper
[ES] Construyendo Servicios Web con JDeveloper[ES] Construyendo Servicios Web con JDeveloper
[ES] Construyendo Servicios Web con JDeveloper
 
Grails: Framework para el desarrollo de aplicaciones Web No 1
Grails: Framework para el desarrollo de aplicaciones Web No 1Grails: Framework para el desarrollo de aplicaciones Web No 1
Grails: Framework para el desarrollo de aplicaciones Web No 1
 
Cms
CmsCms
Cms
 

Destacado

Seguridad En Ms Online Services
Seguridad En Ms Online ServicesSeguridad En Ms Online Services
Seguridad En Ms Online Servicesacabralinfogroup
 
PROYECTOS BILATERALES DE COOPERACIÓN ESPACIAL - Que es? Objetivos
PROYECTOS BILATERALES DE COOPERACIÓN ESPACIAL - Que es? ObjetivosPROYECTOS BILATERALES DE COOPERACIÓN ESPACIAL - Que es? Objetivos
PROYECTOS BILATERALES DE COOPERACIÓN ESPACIAL - Que es? Objetivoseixcinc
 
Moss 2010 oct2012
Moss 2010 oct2012Moss 2010 oct2012
Moss 2010 oct2012
Aldo Caballero
 
Portafolio netBytes 2012
Portafolio netBytes 2012Portafolio netBytes 2012
Portafolio netBytes 2012
netBytes
 
Cambio, innovación y colaboración. BLEIN Consulting
Cambio, innovación y colaboración. BLEIN ConsultingCambio, innovación y colaboración. BLEIN Consulting
Cambio, innovación y colaboración. BLEIN ConsultingBLEIN Consulting
 

Destacado (7)

Soa expo
Soa expoSoa expo
Soa expo
 
Seguridad En Ms Online Services
Seguridad En Ms Online ServicesSeguridad En Ms Online Services
Seguridad En Ms Online Services
 
070717 real world-soa
070717 real world-soa070717 real world-soa
070717 real world-soa
 
PROYECTOS BILATERALES DE COOPERACIÓN ESPACIAL - Que es? Objetivos
PROYECTOS BILATERALES DE COOPERACIÓN ESPACIAL - Que es? ObjetivosPROYECTOS BILATERALES DE COOPERACIÓN ESPACIAL - Que es? Objetivos
PROYECTOS BILATERALES DE COOPERACIÓN ESPACIAL - Que es? Objetivos
 
Moss 2010 oct2012
Moss 2010 oct2012Moss 2010 oct2012
Moss 2010 oct2012
 
Portafolio netBytes 2012
Portafolio netBytes 2012Portafolio netBytes 2012
Portafolio netBytes 2012
 
Cambio, innovación y colaboración. BLEIN Consulting
Cambio, innovación y colaboración. BLEIN ConsultingCambio, innovación y colaboración. BLEIN Consulting
Cambio, innovación y colaboración. BLEIN Consulting
 

Similar a Web20

Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
guestd24c393
 
AJAX
AJAXAJAX
AJAX
phidalgo
 
Web20 With Ajax
Web20 With AjaxWeb20 With Ajax
Web20 With Ajax
eliseo ortiz
 
Herramientas web "Ajax"
Herramientas web "Ajax"Herramientas web "Ajax"
Herramientas web "Ajax"IngDarkseid
 
Google Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesGoogle Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresariales
Tecsisa
 
Ajax
AjaxAjax
Ajax
jeci666h
 
Ajax
AjaxAjax
Arquitectura
Arquitectura Arquitectura
Arquitectura
Antonio Manuel
 
Presentacion Monografia
Presentacion MonografiaPresentacion Monografia
Presentacion MonografiaGEOVAN21
 
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
Microsoft Argentina y Uruguay [Official Space]
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !
ouuyeah
 
Diseño en la web
Diseño en la webDiseño en la web
Diseño en la web
Miguel Gea
 
Ajax
AjaxAjax
HTML Tour - Construyendo tu ecosistema de desarrollo Web
HTML Tour - Construyendo tu ecosistema de desarrollo WebHTML Tour - Construyendo tu ecosistema de desarrollo Web
HTML Tour - Construyendo tu ecosistema de desarrollo Web
Plain Concepts
 
Presentación html5
Presentación html5Presentación html5
Presentación html5aydimdagam
 
Manual programacion - java - jsp & xml
Manual   programacion - java - jsp & xmlManual   programacion - java - jsp & xml
Manual programacion - java - jsp & xmlgilhorak
 

Similar a Web20 (20)

Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
AJAX
AJAXAJAX
AJAX
 
Web20 With Ajax
Web20 With AjaxWeb20 With Ajax
Web20 With Ajax
 
Herramientas web "Ajax"
Herramientas web "Ajax"Herramientas web "Ajax"
Herramientas web "Ajax"
 
Google Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesGoogle Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresariales
 
Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
Ajax
AjaxAjax
Ajax
 
Ajax
AjaxAjax
Ajax
 
J query
J queryJ query
J query
 
Arquitectura
Arquitectura Arquitectura
Arquitectura
 
Presentacion Monografia
Presentacion MonografiaPresentacion Monografia
Presentacion Monografia
 
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !
 
Ajax
AjaxAjax
Ajax
 
Diseño en la web
Diseño en la webDiseño en la web
Diseño en la web
 
Ajax
AjaxAjax
Ajax
 
Ajax
AjaxAjax
Ajax
 
HTML Tour - Construyendo tu ecosistema de desarrollo Web
HTML Tour - Construyendo tu ecosistema de desarrollo WebHTML Tour - Construyendo tu ecosistema de desarrollo Web
HTML Tour - Construyendo tu ecosistema de desarrollo Web
 
Presentación html5
Presentación html5Presentación html5
Presentación html5
 
Manual programacion - java - jsp & xml
Manual   programacion - java - jsp & xmlManual   programacion - java - jsp & xml
Manual programacion - java - jsp & xml
 

Más de UJAP

Retorno de la inversión (roi)
Retorno de la inversión (roi)Retorno de la inversión (roi)
Retorno de la inversión (roi)UJAP
 
Gobierno Electronico
Gobierno ElectronicoGobierno Electronico
Gobierno ElectronicoUJAP
 
E Government
E GovernmentE Government
E GovernmentUJAP
 
E Learning
E LearningE Learning
E LearningUJAP
 
Benchmarking
BenchmarkingBenchmarking
BenchmarkingUJAP
 
Benchmarking
BenchmarkingBenchmarking
BenchmarkingUJAP
 
Benchmarking
BenchmarkingBenchmarking
BenchmarkingUJAP
 
E Business
E BusinessE Business
E BusinessUJAP
 
Soa
SoaSoa
SoaUJAP
 
Comercio Electrónico
Comercio ElectrónicoComercio Electrónico
Comercio ElectrónicoUJAP
 
Cms
CmsCms
CmsUJAP
 
Taller De Inteligencia De Negocios
Taller De Inteligencia De NegociosTaller De Inteligencia De Negocios
Taller De Inteligencia De NegociosUJAP
 
Erp
ErpErp
ErpUJAP
 
Bpm
BpmBpm
BpmUJAP
 
Soa
SoaSoa
SoaUJAP
 
Introduccion Inteligencia De Negocios
Introduccion Inteligencia De NegociosIntroduccion Inteligencia De Negocios
Introduccion Inteligencia De NegociosUJAP
 
Control De Cambios (Scm)
Control De Cambios (Scm)Control De Cambios (Scm)
Control De Cambios (Scm)UJAP
 
Crm
CrmCrm
CrmUJAP
 
Internet
InternetInternet
InternetUJAP
 

Más de UJAP (19)

Retorno de la inversión (roi)
Retorno de la inversión (roi)Retorno de la inversión (roi)
Retorno de la inversión (roi)
 
Gobierno Electronico
Gobierno ElectronicoGobierno Electronico
Gobierno Electronico
 
E Government
E GovernmentE Government
E Government
 
E Learning
E LearningE Learning
E Learning
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
E Business
E BusinessE Business
E Business
 
Soa
SoaSoa
Soa
 
Comercio Electrónico
Comercio ElectrónicoComercio Electrónico
Comercio Electrónico
 
Cms
CmsCms
Cms
 
Taller De Inteligencia De Negocios
Taller De Inteligencia De NegociosTaller De Inteligencia De Negocios
Taller De Inteligencia De Negocios
 
Erp
ErpErp
Erp
 
Bpm
BpmBpm
Bpm
 
Soa
SoaSoa
Soa
 
Introduccion Inteligencia De Negocios
Introduccion Inteligencia De NegociosIntroduccion Inteligencia De Negocios
Introduccion Inteligencia De Negocios
 
Control De Cambios (Scm)
Control De Cambios (Scm)Control De Cambios (Scm)
Control De Cambios (Scm)
 
Crm
CrmCrm
Crm
 
Internet
InternetInternet
Internet
 

Último

INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 

Último (20)

INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 

Web20

  • 1.
  • 2. AGENDA 1 – Nuevas olas tecnológicas 2 – Web 2.0 3 – Web 2.0 & Open Source 4 – Tecnologías Web 2.0 5 – AJAX 6 – AJAX con Java EE (Frameworks) 7 – Scripting con Java EE 5 (Ruby, PHP, Groovy)
  • 3.  
  • 4.
  • 5.
  • 7. web 1.0 = read web 2.0 = read/write
  • 8.
  • 9.
  • 10.
  • 11. Web 2.0 Meme Map http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html
  • 12. Mashups: http://www.housingmaps.com/ http://beta.plazes.com/ http://clustrmaps.com/
  • 13.
  • 14. Web 2.0 & Open Source
  • 15.
  • 16.  
  • 17. Desarrollo en Comunidad Jean-Francois Kohsuke Sahoo Filippo Jaime Ias, Wonseok Paul Cheng Geertjan Tom, Gordon Lexi Kirill
  • 18.
  • 19.
  • 20.
  • 22.
  • 23.
  • 24.
  • 25. AJAX
  • 27.
  • 30. Anatomía de una interacción AJAX
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. AJAX con Java EE (Frameworks)
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 44. Scripting con JAVA EE 5 (Ruby, PHP, Groovy, ...)
  • 45. Evolución de la plataforma Java EE Proyecto JPE J2EE 1.2 Servlet, JSP, EJB, JMS, JTA, JNDI, RMI/IIOP J2EE 1.3 EJB 2.0, Connector Architecture J2EE 1.4 Web Services, Management, Deployment, Async. Connector Java EE 5 Anotaciones EJB 3.0, JPA, API de Persistencia JSF, JSTL AJAX Web Services 2.0 Robustez Web Services & Gestión Facilidad de desarrollo & SOA Plataforma JAVA Empresarial
  • 46.
  • 47.
  • 48.
  • 49.
  • 50. Proyectos JAVA EE 5 Project GlassFish Sun Java System AS 9.x Derby Open ESB Portal Server MQ Distributions Maven Rep Java EE RI & SDK Communities NetBeans™ IDE NetBeans Enterprise Pack 5.5 Tools Eclipse Plugin Users and Other Groups TmaxSoft JEUS 6 Oracle Top Link
  • 51. Aplicaciones y Frameworks compatibles con JAVA EE 5 JSPwiki MyFaces ADF Integration ORB Wicket BIRT AJAX Shale Apache Httpd Dalma Facelets OSCache SiteMesh StringBeans Portal Tapestry Equinox jBPM WebDAV Project Tango OSWorkFlow CJUG-Classifieds BlogTrader WebSphere MQ DOJO Open ESB OpenSSO Java WSDP MC4J
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.

Notas del editor

  1. AJAX term is new, but the technology is not that new.
  2. Now that we have discussed what AJAX is and what some higher-level issues are, let's put all the pieces together and show an AJAX- enabled J2EE application. Let's consider an example. A web application contains a static HTML page, or an HTML page generated in JSP technology contains an HTML form that requires server-side logic to validate form data without refreshing the page. A server-side web component (servlet) named ValidateServlet will provide the validation logic. Figure 1 describes the details of the AJAX interaction that will provide the validation logic.
  3. Some uses for AJAX interactions are the following: * Real-Time Form Data Validation: Form data such as user IDs, serial numbers, postal codes, or even special coupon codes that require server-side validation can be validated in a form before the user submits a form. * Autocompletion: A specific portion of form data such as an email address, name, or city name may be autocompleted as the user types. * Master Details Operations: Based on a client event, an HTML page can fetch more detailed information on data such as a product listing that enables the client to view the individual product information without refreshing the page. * Sophisticated User Interface Controls: Controls such as tree controls, menus, and progress bars may be provided that do not require page refreshes. * Refreshing Data on the Page: HTML pages may poll data from a server for up-to-date data such as scores, stock quotes, weather, or application-specific data. * Server-side Notifications: An HTML page may simulate a server-side push by polling the server for event notifications that may notify the client with a message, refresh page data, or redirect the client to another page.
  4. Some uses for AJAX interactions are the following: * Real-Time Form Data Validation: Form data such as user IDs, serial numbers, postal codes, or even special coupon codes that require server-side validation can be validated in a form before the user submits a form. * Autocompletion: A specific portion of form data such as an email address, name, or city name may be autocompleted as the user types. * Master Details Operations: Based on a client event, an HTML page can fetch more detailed information on data such as a product listing that enables the client to view the individual product information without refreshing the page. * Sophisticated User Interface Controls: Controls such as tree controls, menus, and progress bars may be provided that do not require page refreshes. * Refreshing Data on the Page: HTML pages may poll data from a server for up-to-date data such as scores, stock quotes, weather, or application-specific data. * Server-side Notifications: An HTML page may simulate a server-side push by polling the server for event notifications that may notify the client with a message, refresh page data, or redirect the client to another page.
  5. Too much stuff here... Need to thin it out or consolidate...
  6. You still have all those APIs, you still have that nice fast threaded JVM, but you can work in whatever language you want to. So the first thing we have to do is to stop mixing up the Java Language and the Java Platform, and make it clear to the world that other languages—in particular dynamic languages—work fine on the platform, and that there’s nothing wrong with using them.