vendredi, juin 26, 2009

J'ai besoin d'... installer le client SVN Subversive sous Eclipse Galileo

Dans la série des J'ai besoin de ... je m'intéresse aujourd'hui à l'installation du client SVN (Subversive) sous Eclipse Galileo. A la sortie d'Eclipse Ganymede, un billet sur Developpez.com détaillait la procédure d'installation de Subversive sous cette version. La procédure présentée ici reste assez similaire.

Pré-requis : installer une version Eclipse Galileo (page de téléchargement). Je suis parti d'une distribution pour le développement de plugins Eclipse. Il s'agit d'une version anglaise.
  • Démarrer Eclipse Galileo
  • Ouvrir l'outil de mise à jour. Help -> Install New Software ... Vous êtes dans l'outil de mise à jour (voir capture d'écran ci-dessous)
  • Choisir l'update site officiel Galileo (Galileo - http://download.eclipse.org/releases/galileo) comme indiqué ci-dessous.

  • Dans la zone de recherche, saisir le mot clé SVN, ceci a pour effet de filtrer les éléments proposés par l'update site. Les éléments SVN de la catégorie Collaboration sont disponibles. Sélectionner Subversive SVN Team Provider (Incubation) comme indiqué ci-dessous.

  • Il reste à installer le connecteur SVN fourni par la société Polarion. Ouvrir de nouveau l'outil de mise à jour (Help -> Install New Software ...) puis ajouter (via le bouton add) l'adresse suivante : Polarion - http://community.polarion.com/projects/subversive/download/eclipse/2.0/galileo-site/. Ceci a pour effet de lister les éléments qui peuvent être installés.
  • Choisir les éléments suivants : Subversive SVN Connectors et SVNKit 1.2.2 Implementation (Optional) comme indiqué sur la figure ci-dessous.

  • A noter que la version du SVNKit vous permet de choisir la version de SVN. SVNKit 1.2.2 correspond à SVN 1.5.x et SVNKit 1.3.0 correspond à SVN 1.6.x.
  • Une fois les éléments installés, redémarrer votre Eclipse.
  • Après le redémarrage, ouvrir l'outil de préférence de SVN (Window -> Preferences -> Team -> SVN). Dans l'onglet SVN Connector, choisir dans la liste SVN Connector la valeur SVNKit 1.2.2 comme montré sur la figure ci-dessous.


Normalement le client SVN Subversive pour Eclipse doit être correctement installé. Récupérerz un ancien Workspace avec des projets connectés avec SVN et tout fonctionnera comme avant.

jeudi, juin 25, 2009

Support de cours Workbench : découpage en plusieurs fichiers

Depuis quelques temps je vous annonce que je suis en train de préparer un support de cours sur le thème du Workbench. Il y a tellement de choses à découvrir et vous faire partager que je suis dans l'obligation de créer autant de fichiers qu'il y a de thèmes abordés, et cela dans le but de rendre plus accessible ces futurs supports de cours. Par ailleurs, je reçois de nombreux emails me demandant de fournir des supports moins gros et plus souvent.

Par conséquent la date de sortie est avancée et c'est le thème des perspectives qui sortira en premier.

N'est-ce pas une bonne idée pour les vacances qui arrivent que d'apprendre à construire de belles perspectives Eclipse ;-)

JUG Poitou-Charentes : soirée Java EE 6

Le 1 juillet à Niort aura lieu une soirée Java EE 6 organisée par le JUG Poitou-Charentes. Les invités de cette soirée seront Antonio Goncalves et Alexis Moussine-Pouchkine. Antonio nous présentera les nouveautés Java EE 6 et Alexis nous fera une démonstration de GlassFish 3, à noter également la présence de certains membres du JUG Tours.

Une très bonne soirée s'annonce donc. Je prépare déjà ma liste de questions sur les aspects embarqués de Glashfish.

Encore merci à l'équipe du JUG Poitou-Charentes pour toutes ces soirées très riches en veille technologique.

Liens pratiques de la semaine

Vous trouverez ici une sélection de liens pratiques autour des technologies Java qui m'ont particulièrement intéressées ces dernières semaines.

Eclipse
  • SWTChart est une bibliothèque pour la boîte à outils SWT permettant de gérer des graphiques. Un peu à la manière de JFreeChart.
  • Eclipse 3.5 Galileo est sorti (page de téléchargement). Pour avoir un résumé des nouveautés, visitez cette page. Concernant les nouveautés pour les WebTools, visitez cette page. Pour habiller votre système d'exploitation et fêter comme il se doit la sortie de Galileo, des fonds d'écran sont disponibles sur cette page.
  • Sur l'excellent site EclipseSource, Ian Bull présente les 10 meilleurs avancées pour Galileo.


Interaction avec le Java et SWTBrowser

jeudi, juin 11, 2009

Extrait du support de cours Workbench (suite)

Le résultat du sondage a donné gagnante la partie Communication entre vues. Par conséquent vous trouverez sur le lien suivant, cette partie. Au menu de cet extrait de support de cours, vous trouverez différents exemples pour communiquer entre des vues. En détail voici les points abordés :
  • Communication directe entre des ViewParts
  • Communication à partir des écouteurs de vues
  • Service de sélection
  • Patron Adaptateur via IAdapatable
La version fournie ne sera pas la version finale. Il faut s'attendre à des modifications. Par ailleurs, je fournirai les exemples à la sortie du support de cours complet.

J'espère que cette partie vous aidera dans vos développements et n'hésitez pas à poster des commentaires pour améliorer ce document encore en travaux.

jeudi, juin 04, 2009

Extrait du support de cours Workbench

Comme vous le savez (billet Support de cours en préparation) , je suis en train de préparer un nouveau support de cours concernant le Workbench. Cette partie d'Eclipse est très riche et je prends un réel plaisir à découvrir des APIs qui sont faites pour aider le développement d'applications autour d'Eclipse.

Toutefois, comme je suis curieux et assez pointu, je prends mon temps. Conclusion, j'ai dépassé les délais ...

Je vous propose par le biais de ce billet un sondage qui vous permettra de choisir un extrait de ce support de cours que vous souhaitez avoir immédiatement. Ce sondage est valable jusqu'au 10 juin au soir (environ une semaine). Suite au résultat, je mettrai à disposition la partie qui aura obtenu le plus grand nombre de voix.

Les parties proposées sont les suivantes :
  • Perspectives Part 1 (construction d'une extension Perspective, addView, addFastView, addStandaloneView, addPlaceHolder, createFolder, createPlaceholderFolder)
  • Perspectives Part 2 (raccourcis, paramétrages, Perspective Extensions, registre des perspectives, écouteurs)
  • Vues (construction d'une extension View, ViewPart, IViewSite, StickyView, Category, vues multiples, registres des vues, cycle de vie)
  • Communication entre vues (communication directe entre des ViewParts, communication à partir des écouteurs de vues, service de sélection, patron Adaptateur via IAdaptable)
  • Eclipse Forms (FormToolkit, Form et ScrolledForm, agents de placement, ExpandableComposite, Section, PageBook, FormText, MasterDetailsBlock, Multi-page FormEditor)