Types Projets Web 2016 Les projets sont de 4 types: A(note

publicité
Types Projets Web 2016
Les projets sont de 4 types: A(note maximale 10), B (note maximale 8), C (note
maximale 6), D (note maximale 5).
Pour passer, vous avez venir sur 19/01/2016 avec le code et la documentation
électronique – doc et pdf (titre, type de projet, description générale, fonctionnalités,
architecture, technologies).
Date limite pour communiquer le type de projet et titre: 17/11/2016.
https://docs.google.com/spreadsheets/d/1xVAu_3S1x9_aAbrrGXVifeP8CRqE_30S-4qsxN92iQ/edit?usp=sharing
Projet de type D – max. 1 personne:
Faire une application web simple dans JavaEE qui se connecte à une base de données
MySQL, qui a 2 tables. Votre application doit avoir au moins 2 pages JSP/HTML (une est la
page de connexion) avec des classes de style (CSS classes) et une servlet classe. La validation
côté client doit être faite via JavaScript.
Sans documentation!
Points:
 1.5p.: les 2 pages JSP/HTML
 1 p.: les classes de style
 0.5 p.: la servlet class
 1 p.: validation côté client via JavaScript
 2 p: travailler avec la base de données – seulement interroger la base de données (avec
2 tables)
Projet de type C – max. 2 personnes:
Faire une application web simple dans JavaEE qui se connecte à une base de données
MySQL, qui a 4 tables. Votre application doit avoir au moins 5 pages JSP/HTML (une est la
page de connexion) avec des classes de style (CSS classes), une servlet classe et autre Java
classe. La validation côté client doit être faite via JavaScript.
Points:
 1 point: la documentation
 1.5p.: les 5 pages JSP/HTML
 0.5 p.: les classes de style
 0.5 p.: la servlet class + autre Java classe
 0.5 p.: validation côté client via JavaScript
 1.5 p: travailler avec la base de données – seulement interroger la base de données
(avec 4 tables)
 0.5 p : conception (design)
Remarque: vous pouvez utilizer autres technologies côté serveur(e.g. PHP) et la classe servlet
doit être remplacé par des éléments spécifiques de cette technologie.
Projet de type B-max. 2 personnes:
Faire une application web simple dans JavaEE qui se connecte à une base de données
MySQL, qui a 4 tables. Votre application doit avoir au moins 5 pages JSP/HTML (une est la
page de connexion) avec des classes de style (CSS classes), une servlet classe et autre Java
classe. La validation côté client doit être faite via JavaScript. Vous devez utiliser Bootstrap.
Points:
 1 point: la documentation
 1.5p.: les 5 pages JSP/HTML
 0.5 p.: les classes de style
 1p.: la servlet class + autre Java classe
 0.5 p.: validation côté client via JavaScript
 2p: travailler avec la base de données – READ/UPDATE/DELETE (avec 4 tables)
 0.5p : conception (design)
 1p: Bootstrap
Remarque: vous pouvez utilizer autres technologies côté serveur(e.g. PHP) et la classe servlet
doit être remplacé par des éléments spécifiques de cette technologie.
Projet de type A-max. 2 personnes:
Faire une application web simple dans JavaEE qui se connecte ŕ une base de données
MySQL, qui a 5 tables. Votre application doit avoir au moins 5 pages JSP/HTML (une est la
page de connexion) avec des classes de style (CSS classes) et différentes balises JSTL, une
servlet classe et autre Java classes. La validation côté client doit ętre faite via JavaScript.
Vous devez utiliser Bootstrap et vous devez travailler beaucoup avec une JavaScript API (e.g.
JQuery) ou XML/XPATH/XQUERY/XSL ou RDF/OWL/SPARQL ou utiliser une Web
framework (e.g. Spring)
 1 point: la documentation
 1.5p.: les 5 pages JSP/HTML
 0.5 p.: les classes de style
 1.5p.: la servlet class + autre Java classes
 0.5 p.: validation côté client via JavaScript
 2p: travailler avec la base de données – READ/UPDATE/DELETE (avec 5 tables)
 0.5p : conception (design)
 1p: Bootstrap
 1.5p: travailler beaucoup avec une JavaScript API (e.g. JQuery) ou
XML/XPATH/XQUERY/XSL ou RDF/OWL/SPARQL ou utiliser une Web
framework (e.g. Spring)
Remarque: vous pouvez utilizer autres technologies côté serveur(e.g. PHP) et la classe servlet
doit ętre remplacé par des éléments spécifiques de cette technologie.
Projet de type A-maximum 3 personnes:
Faire une application basée sur Java pour travailler avec RDF et ontologies.
(2 p) Envisagez une déclaration complexe en langage naturel (une phrase), qui peut être inséré
de manière dynamique par un utilisateur. Construit son modèle JENA correspondant:
http://jena.apache.org/tutorials/rdf_api.html. Sérialisez son contenu en format RDF/XML, en
utilisant l'API JENA RDF.
(1.5p) Créez le graphique visuelle de votre RDF (à partir du modèle ou de l'analyse du fichier
RDF / XML), en utilisant la bibliothèque: http://jung.sourceforge.net/ .
(1.5p) Interrogez le modèle Jena construit par vous en manière dynamique en utilisant JENA
et SPARQL (http://jena.apache.org/tutorials/rdf_api.html#ch-Querying a Model )
(2p) Vous devez concevoir une ontologie complexe OWL dans Protégé pour modeler les
processus d'apprentissage
(1p) Chargez l'ontologie dans une application Java, en utilisant Jena (ou toute autre
bibliothèque vous considérez utile, e.g. OWL API). Faissez 2 inférences.
(2p) Vous devez concevoir une deuxième ontologie OWL dans Protégé, qui modélise le
même domaine que le premier. Démontrez le concept d'alignement d'ontologies pour vos 2
ontologies en Java.
http://disi.unitn.it/~p2p/matching/SWAP06-OMtutorial.pdf
(1p) Pour flexibilité du code et l'interface utilisateur
Références: https://www.dropbox.com/s/2t33wsk246h5yxu/SemanticWeb_modele.rar?dl=0
Téléchargement