Categories
Eclipse

Snippet Eclipse pour créer un singleton

A avoir à tout prix dans sa configuration Eclipse, ce snippet permet de créer instantanément une implémentation du pattern Singleton pour une classe Java.

Pour l’ajouter, allez dans Window->Preferences->Java->Editor->Templates ; puis créez un nouveau snippet que vous appelerez… au hasard … “singleton” ! 🙂

Vous pouvez éventuellement vous créer des variantes pour avoir également une version thread-safe, une autre non “lazy-loadée”, etc…

private static ${enclosing_type} instance;

private ${enclosing_type}(){}

public static ${enclosing_type} getInstance(){
if(null == instance){
instance = new ${enclosing_type}();
}
return instance;
}
Categories
Eclipse

Livre “OSGi in Practice”

Neil Bartlett, expert et évangéliste de la technologie OSGi (voir notamment ses excellents articles “Getting started with OSGi” sur EclipseZone), vient d’entamer l’écriture d’un livre intitulé “OSGi in practice“.

Ce dernier sera disponible sous licence Creative Commons, et le premier chapitre est d’ores et déjà téléchargeable ici.
Si tout va bien, trois chapitres supplémentaires devraient être disponibles dans le courant de cette semaine ; Neil Bartlett encourageant ses lecteurs à contribuer activement à l’ouvrage, en le relisant ou bien en proposant du contenu.

Même si ce ne sont que 25 pages pour l’instant, le style de l’auteur est très agréable, les exemples clairs, et il y a même quelques exercices de mise en pratique à la fin du chapitre !

Ce flux RSS vous permettra d’être tenus au courant dès qu’un nouveau chapitre sera disponible.

Categories
Eclipse

Formation à Eclipse RCP

Au mois de juin, deux sessions de formation à Eclipse RCP sont organisées par la fondation Eclipse et dispensées par Anyware Technologies.

Celles-ci se dérouleront sur 4 jours à la fin desquels le développement de plug-ins, la personnalisation du workbench et la création d’une application RCP n’auront –presque– plus de secrets pour vous 😉

Plus d’informations sur le programme et inscriptions sur le site regonline.
L’inscription est également possible en envoyant directement un mail à [email protected].

Les deux sessions auront lieu :

  • du 3 au 6 juin, à Paris
  • du 10 au 13 juin, à Sophia Antipolis

Anyware Technologies fournit les machines qui équiperont les salles de formation, mais rien ne vous empêche de venir avec la vôtre !