Plugin Eclipse - Scout Julien VERNEAU
Sommaire n Introduction n Présentation n Construire une application n Exemple d utilisation n Conclusion
Sommaire n Introduction Historique Objectifs du projet Scout n Présentation n Construire une application n Exemple d utilisation n Conclusion
Historique n La fondation Eclipse existe depuis 2003 n Fondée par IBM n Depuis 2010, Eclipse Scout est un projet de la fondation Eclipse 4
Objectif du projet Scout n Permettre un développement rapide et bien formé n Définition du projet «Eclipse Scout est un Framework moderne et ouvert qui permet de réaliser facilement des applications métiers orientés services» 5
Sommaire n Introduction n Présentation La partie SDK La partie runtime Architecture client / serveur Applications réalisées avec Scout n Construire une application n Exemple d utilisation n Conclusion
La partie SDK n Production d un code lisible n Développeur concentré sur les données n Mise à disposition de vues et d assistants Application sous forme arborescente Zone de propriété d éléments 7
La partie SDK 8
La partie runtime n Dans chaque application on retrouve Une partie client Une partie serveur n Plusieurs bibliothèques graphiques Swing SWT Web avec RAP 9
La partie runtime n Eclipse Scout génère le rendu graphique n Le développeur ne s occupe que du contenu et de la présentation 10
Architecture Client / Serveur Scout runtime client Platform eclipse Service tunnel Scout runtime serveur Platform eclipse 11
Applications réalisées avec Scout 12
Sommaire n Introduction n Présentation n Construire une application Développement par «click» Modification simple et ciblée n Exemple d utilisation n Conclusion
Développement par «click» n Le développeur sélectionne ce qu il veut et le code est généré en conséquence 14
Développement par «click» 15
Modification simple et ciblée n Modification manuelle autorisée et conseillée n Ajouts d éléments fonctionnels particuliers 16
Sommaire n Introduction n Présentation n Construire une application n Exemple d utilisation Création d un projet Ajout d éléments Connexion à une base de données Liaison du contenu à la base de données Mise en production n Conclusion 17
Création d un projet 18
Création d un projet n Architecture fonctionnelle dès le départ du projet 19
Ajout d éléments 20
Ajout d éléments 21
Ajout d éléments n Remplissage du tableau créé 22
Ajout d éléments n Vision d avancement 23
Ajout d éléments n Traduction de tous les éléments créés 24
Connexion à une base de données n Plusieurs technologies de BDD autorisées dans Scout n Configuration suivant nos besoins 25
Connexion à une base de données n Configuration de la BDD 26
Liaison du contenu à la base de données n Avoir des notions de SQL 27
Liaison du contenu à la base de données n Autres moyens d interrogation d une BDD via Scout n Mise en place de sauvegarde des réponses 28
Mise en production n Déploiement de l application Simple et rapide Export en WAR pour serveur Tomcat n Suite de la configuration sur le serveur Tomcat 29
Mise en production n Rendu final de l application 30
Extension n Gestion optimisée des permissions n Intégration du Framework Jython n Intégration de JasperReports 31
Conclusion n Projet récent pas actuellement adapté pour toutes les applications n A grand potentiel n Commence à être utilisé dans le monde de l entreprise n Nécessite des bases en java et en SQL n Extension du Framework possible 32
Sources n Site officiel http://www.eclipse.org/scout/ n Wiki http://wiki.eclipse.org/scout/ 33
Merci de votre attention n Questions? 34