Introduction
Ce cours intitulé "web 2.0", ce qui commence un peu à dater, va essayer d'aborder les aspects du web "récent", c'est-à-dire des deux ou trois dernières années. En 2005 l'appellation "web 2.0" a été introduite par Tim O'Reilly et est devenue célèbre. Aujourd'hui nous sommes dans le "web des objets", "le web social", "le web de données", "le web 3.0", un seul terme ne suffit plus. Ce cours abordera à la fois les aspects techniques qui sont à la base de cette évolution, mais aussi certains aspects plus sociologiques, commerciaux, philosophiques.
Cours et TP
Cours 1 : Intro au web 2, réseaux sociaux, marketing du web 2
Cours 2 : web services REST
Cours 3 : clients Ajax de web services REST
Cours 4 : Utilisation d'API du web 2.0
Cours 5 : Etude de la librairie GWT
Cours 6 : Introduction au web sémantique
Projet à rendre
Le mini projet est assez libre cette année, j'accepte même les projets sur propositions des groupes du momemnt qu'ils mettent en oeuvre des technologies vues en cours :
- Ajaxifier avec Dojo ou équivalent le projet EJB sur la banque,
- Développer une application tirant partie des API du web 2.0 (un client web twitter à valeur ajoutée, un outils de recherche multi-sources, etc)
- Un Deezer-like permettant de :
- Gérer une base de données en parcourant récursivement une hiérarchie de fichiers contenant des albums de musique au format mp3, vous utiliserez une librairie java pour extraire les informations des tags,
- Exposer cette base de données sous la forme d'un site web permettant de rechercher et écouter des chansons en streaming,
- Gestion des playlists,
- Fonctions sociales : plusieurs comptes utilisateurs, partage de playlist, envoi de messages et notifications "à la facebook",
- Facultatif : implanter des web services dans votre application pour pouvoir développer facilement un client android ou iphone,
- utilisation d'un serveur embarqué, architecture multi-serveur pour que chaque utilisateur puisse avoir son propre serveur et partager sa musique en plus de celle partagée par les autres utilisateurs.
Le projet 3 est plus difficile bien sûr, mais comme vous n'avez pas tous le même background, il faut que vous trouviez un intérêt à ce projet.
Archives et notes des projets
Notes de bas de page
1 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_ann%c3%a9e_2010-2011#Introduction
2 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_ann%c3%a9e_2010-2011#Cours_et_TP
3 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_ann%c3%a9e_2010-2011#Cours_1.c2.a0.3a_Intro_au_web_2.2c_r.c3.a9seaux_sociaux.2c_marketing_du_web_2
4 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_ann%c3%a9e_2010-2011#Cours_2_.3a_web_services_REST
5 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_ann%c3%a9e_2010-2011#Cours_3_.3a_clients_Ajax_de_web_services_REST
6 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_ann%c3%a9e_2010-2011#Cours_4_.3a_Utilisation_d'API_du_web_2.0
7 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_ann%c3%a9e_2010-2011#Cours_5_.3a_Etude_de_la_librairie_GWT
8 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_ann%c3%a9e_2010-2011#Cours_6_.3a_Introduction_au_web_s.c3.a9mantique
9 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_ann%c3%a9e_2010-2011#Projet_.c3.a0_rendre
10 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_ann%c3%a9e_2010-2011#Archives_et_notes_des_projets
11 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Web_2.0_2010/Seance1_%3a_Intro_au_web_2.0_et_web_services_REST/Histoire_web_2
12 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_2009/R%c3%a9seaux_sociaux%2c_marketing_du_web_2.0
13 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Web_2.0_2010/Seance1_%3a_Intro_au_web_2.0_et_web_services_REST/TP1_Web2_2010
14 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Web_2.0_2010/S%c3%a9ance_3_%3a_%c3%a9tude_d'un_framework_Ajax_(Dojo)_et_client_RESTFUL
15 http://miageprojet2.unice.fr/@api/deki/files/103/=api_web2.ppt
16 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_2009/Utiilisations_d'API_du_web_2.0_et_Web_Services_REST/Tp_web2
17 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_ann%c3%a9e_2010-2011/TP5_(long)_%3a_%c3%a9tude_de_la_librairie_GWT
18 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_ann%c3%a9e_2010-2011/Introduction_au_web_s%c3%a9mantique
19 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_ann%c3%a9e_2010-2011/Projets_web_2.0_rendus_M2_Miage_NTDP_Nice_2010-2011