LACROIX Aymeric MAHOP Marc MICHELI Vincent NADARADJANE Ravi THOUVENIN Lionel • • • • Conteneur léger Modulable Fichier de configuration 3 aspects importants : – Pattern IoC – Une couche d'abstraction – Orienté aspect • De nombreux apports dont MVC2 Utilisateur Dispatcher Servlet Contrôleur Vue Modèle Etape 1 : Dispatcher reçoit une requête de type *.htm Etape 2 : Suivant les requêtes => envoie vers un contrôleur et exécute la fonction associée Etape 3 : Le contrôleur renvoie un objet de type ModelandView qui prend en paramètre une vue, un modèle et un message Java Architecture for XML Binding Faciliter la manipulation d'un document XML en générant un ensemble de classes qui fournissent un niveau d'abstraction plus élevé que l'utilisation de SAX ou DOM. Création de schémas XSD Génération des objets Java qui traiteront les feuilles XML Rassemblement des données Redistribution des données Binding compiler Schéma XML Application Classes générées Objets Document XML Marshal API JAXB Unmarshal Document XML Redistribution des données/Marshal •Création d’une instance JAXBContext jc = JAXBContext.newInstance(SCHEMA_TO_JAVA_DIR); •Création d’un marshaller Marshaller m=jc.createMarshaller(); •Définition des propriétés (indentation XML,…) m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); Génération du XML : m.marshal(contacts_list, out); Rassemblement des données/Unmarshal •Création d’une instance JAXBContext jc = JAXBContext.newInstance(SCHEMA_TO_JAVA_DIR); •Création d’un Unmarshaller Unmarshaller u = jc.createUnmarshaller(); •Chargement de l’arbre JAXBElement<TheForum> contacts = (JAXBElement<TheForum>) u .unmarshal(new FileInputStream(filename)); • 1ère étape : 2 groupes – 1 sur la découverte de JAXB – 1 sur la découverte de SPRING • • • • • Mise en commun des informations Installation des Framework Développement Comparaison de Framework Guides d’utilisation JAXB Fonctions SPRING • Création du XML • Création de la XSD • Génération des Beans • Topics • Posts • Utilisateurs • Mise en place MVC • Réalisation des différentes JSP - Développement d’applications web facilement sans EJB - Manipulation facile des documents XML - Conteneur léger - Remplace une base de données - Boîte à outils -Fichier de configuration - Configurable - Génération de classes automatisées - Utilisation d’annotations - Reformatage des classes Faciliter la gestion de persistance des données Nécessite des fichiers de configuration et de mapping Simplicité de mise en place Persistance gérée à partir de base de données (SGBD) relationnelle Manipulation facile des objets : appel à des méthodes de haut niveau pour remplacer les accès à la base de données Uniquement la manipulation de fichiers XML pour gérer la persistance • Mise en place des frameworks • Compréhension de SPRING • De nombreuses fonctionnalités