Présentation des frameworks au format - gardeux

publicité
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
Téléchargement