RSS
 

Archive for the ‘Java’ Category

Présentation Terracotta

05 oct

J’ai eu le plaisir d’assister à une présentation de Terracota par son créateur Ari Zilka, organisée par la société Zenika, que je salue au passage pour son approche novatrice et cette initiative réussie.
Terracota est un cluster de JVM, il permet de synchroniser des JVM entre elles en se basant sur le principe du NAS mais au niveau de la mémoire : NAM pour Network Attached Memory. Read the rest of this entry »

 
 

BIRT DESIGNER-Afficher/Masquer un élément

01 oct

Sur un projet intégrant BIRT j’ai été confronté à ce problème. Je génère des rapports complexes utilisant des composants et des datasets (jeu de données) définis dans une librairie. Je désire afficher un composant uniquement si le dataset lié contient des données. L’opération en soit est simple mais dans la mesure où le composant est défini dans une librairie qui en contient plusieurs, je cherchais la solution la plus générique possible. En effet le composant sera utilisé dans plusieurs rapports et il pourra évoluer. Il faudra que les opérations de mise à jour soient le plus simple possible.
Read the rest of this entry »

 

REFACTORING….à lire absolument

25 sept

Un petit billet pour vous parler de ce super bouquin de Martin Fowler: Refactoring Improving the Design of Existing Code

J’aime beaucoup la façon dont il l’a écrit. Les concepts sont bien expliqués et les exemples sont assez simples mais aussi assez proches de la réalité pour être transposés dans notre travail quotidien.

A lire tout simplement…..

 
 

Retour à JavaFX

14 sept

Dans un post précédent je disais que ce qui manquait à JavaFX était un outil de conception graphique pour permettre une collaboration graphiste/développeur selon moi indispensable à l’adhésion de la communauté à cette technologie. Sachant que les graphistes ne changeront pas d’outils facilement la meilleure approche serait de faire un pont entre les outils de design existants et JavaFX. C’est l’objectif de Project NILE en proposant un plugin Illustrator et un plugin Photoshop permettant d’exporter un FXD ou un fichier FX mais aussi un convertisseur SVG et un visualiseur graphique.
C’est selon moi la bonne stratégie, je me suis donc lancé dans un test.
Read the rest of this entry »

 

Programmation orientée composite

24 août

Mais que manquait il donc à la programmation orientée objet pour inventer un nouveau concept ? Selon Rickard Öberg les meilleures pratiques et les patrons de conception ne répondent pas complètement à certaines problématique de modélisation. La conception dirigée par le domaine montre qu’en effet les objets ont des comportements différents suivant les contextes dans lesquels ils sont utilisés. Un modèle objet se doit d’être capable de s’adapter au changement.

Read the rest of this entry »

 
1 Comment

Posted in Français, Java, SOA

 

Java 6 update 10

12 avr

La mise à jour 10 de Java 6 sera un peu particulière. Elle corrige des points importants pour que Sun reste dans la compétition du RIA comme le dit Ethan Nicolas, sans attendre la version 7 :

  • Difficulté de détection du JRE, spécialement depuis un navigateur
  • Difficulté d’installation automatique du JRE
  • Taille importante du JRE (~15Mo)
  • Démarrage long
  • Léger chevauchement entre applets et Web Start

3 nouveautés  importantes :

 
 

Groovy et DSL

06 déc

Nous avons eu la chance de recevoir chez Improve Guillaume Laforge, venu nous présenter Groovy ainsi que l’approche DSL.
Je n’ai pas encore eu le temps de me pencher profondément dans les langages de script, j’ai survoler Scala et Groovy, et je n’ai pas eu le temps de regarder JRuby, ni Jython. Ces langages de script m’inquietaient, surtout au niveau de la capacité des dévelopeurs à debugger leur code. J’ai eu beaucoup de déboires avec Javascript. Lors de mon échange avec Josh Marinacci on était d’accord sur le fait que l’approche est très bonne mais on se demandait quelle maîtrise on pouvait en avoir. Guillaume m’a rassuré sur ce point, l’experience prouve que les programmeurs n’ont pas vraiment plus de problèmes de debuggage qu’avec Java et que désormais IntelliJ intègre un plugin hautement évolué qui permet debuggage, color syntaxing, content assist … Le plugin Eclipse n’est pas encore à la hauteur mais en prend le chemin.
Il est pas contre clair que Groovy est un trés bon outil pour développer un DSL. La syntaxe est malléable et lisible. Sa capacité d’extension avec le concept des categories (comme on l’avait en Objective C) ou encore avec les opérateurs est trés séduisant.
J’ai oublié de lui poser la question sur ce qu’il pensait de JavaFX, en effet le DSL de creation d’interface Swing de Chris Oliver n’est pas basé sur Groovy pour la raison suivante. Est-ce une bonne raison ?
A noter que Guillaume à créer une société G2one qui offre des services autour de Groovy et de Grails. Les slides qu’il nous a présentées sont disponibles sur grails-exchange. Et Guillaume sera présent à JavaPolis.
Merci encore à toi Guillaume et à bientôt.

 

Java & Bluetooth

17 nov

Aprés un mois intensif de boulot je reviens au blog pour vous faire profiter de ce que j’ai appris. Le projet sur lequel je travaille en ce moment est sur de l’embarqué avec des tablettes PC. Cela m’a permis d’aborder la techno Bluetooth en Java. Après avoir parcouru le net et lu quelques articles l’utilisation de cette techno en Java est relativement simple. Le souci est simplement de trouver une implémentation qui va bien. En effet la JSR 82 reste récente et les implémentations open source ne sont pas nombreuses. J’en ai choisie 2 qui fonctionnent bien en s’appuyant sur l’API bluetooth de Windows : BlueCove et BlueSock.
Read the rest of this entry »

 
 

Rialto GWT est disponible….

01 oct

Bonjour,

Je suis content de vous annoncer que Rialto-GWT est disponible

RialtoGWT est une encapsulation de l’API javascript Rialto avec GWT.

Nous avons décidé de commencer ce travail car il semble qu’il y ait un intérêt réciproque

Pour la communauté de Rialto qui paut utiliser le framework GWT pour produire rapidement des applications Rialto.
Pour la communauté de GWTqui peut bénéficier des composants et des comportements fournis par Rialto.

Vous trouverez la home page du projet ici
Vous trouverez les sources ici
Vous trouverez des tutoriaux ici

Cyril

 

JFXBuilder

24 mai

Basé sur le trés bon outil de conception de document ReportMill, voici le premier outil de conception d’interface riches en Java. Un bouton « preview JFX » permet de basculer de l’interface ReportMill au JavaFXPad et de générer le JavaFX Script correspondant. C’est encore pas mal buggé mais l’initiative est intéressante et l’outil de base à déjà fait ses preuves.