SlideShare uma empresa Scribd logo
1 de 56
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]

Mais conteúdo relacionado

Mais procurados

Linea del tiempo de los frameworks
Linea del tiempo de los frameworksLinea del tiempo de los frameworks
Linea del tiempo de los frameworksJose Alejandro
 
GWT y SmartGWT - Introducción
GWT y SmartGWT - IntroducciónGWT y SmartGWT - Introducción
GWT y SmartGWT - IntroducciónVLASLOV
 
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
 
Presentación extensiones interesantes joomla
Presentación extensiones interesantes joomlaPresentación extensiones interesantes joomla
Presentación extensiones interesantes joomlaMadBlake
 
Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Richard_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 proyectosJordi 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 3Esteban Saavedra
 
Tarea presentaciones en linea
Tarea presentaciones en lineaTarea presentaciones en linea
Tarea presentaciones en lineaScoutES7
 
[ES] Construyendo Servicios Web con JDeveloper
[ES] Construyendo Servicios Web con JDeveloper[ES] Construyendo Servicios Web con JDeveloper
[ES] Construyendo Servicios Web con JDeveloperEudris 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 1Esteban Saavedra
 

Mais procurados (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
 

Destaque

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
 
Portafolio netBytes 2012
Portafolio netBytes 2012Portafolio netBytes 2012
Portafolio netBytes 2012netBytes
 
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
 

Destaque (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
 

Semelhante a Web20

Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007guestd24c393
 
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 empresarialesTecsisa
 
Presentacion Monografia
Presentacion MonografiaPresentacion Monografia
Presentacion MonografiaGEOVAN21
 
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 webMiguel Gea
 
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 WebPlain 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
 

Semelhante 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
 

Mais 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
 

Mais 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

Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
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
 
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
 
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
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
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
 
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
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
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
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
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
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
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
 
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
 

Último (20)

Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
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
 
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
 
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
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
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
 
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
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.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
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
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
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .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
 
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
 

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 do 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.