Bureau: local 2345, Pavillon André-Aisenstadt
Le plan de cours est maintenant disponible en ligne (pdf).
Vous pouvez consulter la description du projet à réaliser.
Quelques outils qui pourraient être utiles pour la génération de diagramme de Gantt:
Horaire des présentations (déterminé au hasard par un script):
Équipe | Jour et heure |
---|---|
Équipe 9 | Lundi 22 avril 15:30 |
Équipe 5 | Lundi 22 avril 15:50 |
Équipe 4 | Lundi 22 avril 16:10 |
Équipe 8 | Lundi 22 avril 16:30 |
Équipe 1 | Mercredi 24 avril 9:30 |
Équipe 2 | Mercredi 24 avril 9:50 |
Équipe 6 | Mercredi 24 avril 10:10 |
Équipe 7 | Mercredi 24 avril 10:30 |
Équipe 10 | Mercredi 24 avril 10:50 |
Équipe 3 | Mercredi 24 avril 11:10 |
Plusieurs outils peuvent simplifier la génération de code HTML dans votre implémentation, par exemple:
Ces outils permettent d'écrire des pages HTML presque complètes et de fournir l'information manquante au cours de l'exécution pour compléter chaque page.
Voici un exemple qui utilise jMustache:
template.mustache (télécharger)<html> <body> Items: <ul> {{#users}} <li>Hello, {{name}}!</li> {{/users}} </ul> </body> </html>MustacheTest.java (télécharger)
public class MustacheTest { static class User { private String username; public User(String name) { this.username = name; } public String getName() { return username; } } public static void main(String[] args) throws IOException { MustacheFactory mf = new DefaultMustacheFactory(); Reader in = new BufferedReader(new FileReader("template.mustache")); Writer out = new OutputStreamWriter(System.out); Mustache template = mf.compile(in, "test"); HashMapRésultatscopes = new HashMap (); scopes.put("users", Arrays.asList(new User("Alice"), new User("Bob"))); template.execute(out, scopes); out.flush(); } }
<html> <body> Items: <ul> <li>Hello, Alice!</li> <li>Hello, Bob!</li> </ul> </body> </html>