34
Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Embed Size (px)

Citation preview

Page 1: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Plugin Eclipse - Scout

26 novembre 2012

Julien VERNEAU

Page 2: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Sommaire

Introduction Présentation Construire une application Exemple d’utilisation Conclusion

Plugin Eclipse - scout26 novembre 2012

Page 3: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Sommaire

Introduction Historique Objectifs du projet Scout

Présentation Construire une application Exemple d’utilisation Conclusion

Plugin Eclipse - scout26 novembre 2012

Page 4: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Historique

La fondation Eclipse existe depuis 2003 Fondée par IBM Depuis 2010, Eclipse Scout est un projet

de la fondation Eclipse

Plugin Eclipse - scout26 novembre 2012

4

Page 5: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Objectif du projet Scout

Permettre un développement rapide et bien formé

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 »

Plugin Eclipse - scout26 novembre 2012

5

Page 6: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Sommaire

Introduction Présentation

La partie SDK La partie runtime Architecture client / serveur Applications réalisées avec Scout

Construire une application Exemple d’utilisation Conclusion

Plugin Eclipse - scout26 novembre 2012

Page 7: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

La partie SDK

Production d’un code lisible Développeur concentré sur les données Mise à disposition de vues et d’assistants

Application sous forme arborescenteZone de propriété d’éléments

Plugin Eclipse - scout26 novembre 2012

7

Page 8: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

La partie SDK

Plugin Eclipse - scout26 novembre 2012

8

Page 9: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

La partie runtime

Dans chaque application on retrouveUne partie client Une partie serveur

Plusieurs bibliothèques graphiquesSwingSWTWeb avec RAP

Plugin Eclipse - scout26 novembre 2012

9

Page 10: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

La partie runtime

Eclipse Scout génère le rendu graphique

Le développeur ne s’occupe que du contenu et de la présentation

Plugin Eclipse - scout26 novembre 2012

10

Page 11: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Architecture Client / Serveur

Plugin Eclipse - scout26 novembre 2012

11

Page 12: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Applications réalisées avec Scout

Plugin Eclipse - scout26 novembre 2012

12

Page 13: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Sommaire

Introduction Présentation Construire une application

Développement par « click » Modification simple et ciblée

Exemple d’utilisation Conclusion

Plugin Eclipse - scout26 novembre 2012

Page 14: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Développement par « click »

Le développeur sélectionne ce qu’il veut et le code est généré en conséquence

Plugin Eclipse - scout26 novembre 2012

14

Page 15: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Développement par « click »

Plugin Eclipse - scout26 novembre 2012

15

Page 16: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Modification simple et ciblée

Modification manuelle autorisée et conseillée

Ajouts d’éléments fonctionnels particuliers

Plugin Eclipse - scout26 novembre 2012

16

Page 17: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Sommaire

Introduction Présentation Construire une application 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

Conclusion

Plugin Eclipse - scout26 novembre 2012

17

Page 18: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Création d’un projet

Plugin Eclipse - scout26 novembre 2012

18

Page 19: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Création d’un projet

Architecture fonctionnelle dès le départ du projet

Plugin Eclipse - scout26 novembre 2012

19

Page 20: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Ajout d’éléments

Plugin Eclipse - scout26 novembre 2012

20

Page 21: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Ajout d’éléments

Plugin Eclipse - scout26 novembre 2012

21

Page 22: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Ajout d’éléments

Remplissage du tableau créé

Plugin Eclipse - scout26 novembre 2012

22

Page 23: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Ajout d’éléments

Vision d’avancement

Plugin Eclipse - scout26 novembre 2012

23

Page 24: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Ajout d’éléments

Traduction de tous les éléments créés

Plugin Eclipse - scout26 novembre 2012

24

Page 25: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Connexion à une base de données Plusieurs technologies de BDD autorisées

dans Scout Configuration suivant nos besoins

Plugin Eclipse - scout26 novembre 2012

25

Page 26: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Connexion à une base de données Configuration de la BDD

Plugin Eclipse - scout26 novembre 2012

26

Page 27: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Liaison du contenu à la base de données Avoir des notions de SQL

Plugin Eclipse - scout26 novembre 2012

27

Page 28: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Autres moyens d’interrogation d’une BDD via Scout

Mise en place de sauvegarde des réponses

Liaison du contenu à la base de données

Plugin Eclipse - scout26 novembre 2012

28

Page 29: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Mise en production

Déploiement de l’applicationSimple et rapideExport en WAR pour serveur Tomcat

Suite de la configuration sur le serveur Tomcat

Plugin Eclipse - scout26 novembre 2012

29

Page 30: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Mise en production

Rendu final de l’application

Plugin Eclipse - scout26 novembre 2012

30

Page 31: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Extension

Gestion optimisée des permissions

Intégration du Framework Jython

Intégration de JasperReports

Plugin Eclipse - scout26 novembre 2012

31

Page 32: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Conclusion Projet récent pas actuellement adapté

pour toutes les applications A grand potentiel Commence à être utilisé dans le monde

de l’entreprise Nécessite des bases en java et en SQL Extension du Framework possible

Plugin Eclipse - scout26 novembre 2012

32

Page 33: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Sources

Site officiel http://www.eclipse.org/scout/

Wiki http://wiki.eclipse.org/Scout/

Plugin Eclipse - scout26 novembre 2012

33

Page 34: Plugin Eclipse - Scout 26 novembre 2012 Julien VERNEAU

Merci de votre attention

Questions ?

Plugin Eclipse - scout26 novembre 2012

34