Objectifs : Expliquer comment mettre en oeuvre des technologies simplement et rapidement

Neodatis en Java et en CSharp

Cet été, Loïc (Coffee Bean) présentait Neodatis : "NeoDatis : une base de données orientée objet pour Java". Cela m'a fait pensé à db4o, j'ai mis ça dans un coin pour plus tard ... Cette semaine pour des besoins persos, je me suis à nouveau intéressé à NeoDatis (français et licence plus intéressante que db4o) qui fonctionne maintenant sous Java, .Net, Mono et aussi Android ! (et Scala, et Groovy ...)
Je vous livre aujourd'hui le résultat de mon apprentissage du week-end : "NeoDatis : initiation en Java & en CSharp".
J'adopte définitivement ce framework, pour moi qui n'apprécie pas le SQL et les modèles de données, c'est le paradis. Et quel temps gagné !!! Par contre, pas facile à vendre à un client qui fait du relationnel depuis des années.
N'hésitez pas à réagir, votre avis m'intéresse. Et si vous l'avez utilisé de manière professionnelle, je suis curieux des retours d'expériences.

Bonne Lecture & bon fin de WE
@+ P.

Hibernate Search chez Coffee Bean


Loïc nous explique comment utiliser simplement Hibernate Search dans nos applications java. A lire et "bookmarquer" : Hibernate Search : gestion d'une agence immobiliere - partie 2

... Bon, je suis à la bourre dans mes articles ... Il faut que je trouve rapidement un sujet ... à Dimanche
@+ P.

Android live wall paper chez Androgames

Pour ceux qui s'intéressent à la programmation pour Android, je vous invite à suivre le blog Androgames. Aujourd'hui, un tuto sur la réalisation de fond d'écrans animés pour votre terminal Android : Android Live Wallpaper tutorial. Il y a même une petite vidéo de démo.
Bon code, bon dimanche, etc. ...

Entity Framework : "Model First"

Tout d'abord très bonne année 2010.

Et pour commencer l'année, un peu de .Net :

Ce nouveau tutorial traite de la nouvelle version d'Entity Framework.

Les précédentes versions d'Entity Framework permettaient de :

    "designer" votre modèle objet graphiquement et ensuite de le faire "mapper" sur des tables de base de données (il fallait créer le modèle objet d'un côté, le modèle de données de l'autre)
  • de générer des objets à partir d'une base de données (un objet = une table)
  • La nouvelle version arrivant avec .Net 4, permet de travailler en mode "Model First" : vous créez votre modèle graphiquement, puis vous générez automatiquement la base de données à partir de ce modèle

    Remarque : il existe aussi un mode "Code First" qui permet de partir de vos POCO, mais c'est une autre histoire.

    Bonne lecture, c'est ici : Entity Framework "Model First"

Pour Noël, il fallait commander un livre sur Flex

Le RIA est à la mode, Flex est tendance !

Quoi de neuf chez Coffee Bean ? Wicket, Groovy, Grails

JWinter : Spring like ? ;-)

Cette fois ci ce n'est pas réellement un tutorial. Coincé par la neige, j'ai continué à m'amuser avec JRuby et les possibilités du ScriptEngine. Pour cela j'ai créé un "mini framework" que j'ai appelé "JWinter".

JWinter est simplement un pont entre Java & JRuby qui permet les choses suivantes (pour le moment) :

  • Factory : JRuby devient un fournisseur d'objets pour Java (1)
  • Proxy : Vous faites de l'injection de code en Ruby dans vos classes Java (2)

(1) vos classes sont toujours en Java
(2) vos classes sont toujours en Java, le proxy est en Ruby, plus de greffons en java à compiler

Votre code Java reste similaire à d'habitude, la mécanique d'injection dans les classes java est faite en Ruby (plus de fichier de config)

JWinter est hébergé sur code.google.com.
- Vous trouverez le mode d'emploi ici : Utiliser JWinter.
- Pour les codes sources : Source JWinter.
- Pour les binaires : Binaires JWinter.

Je vous laisse voir. Ce n'est pas le framework de l'année, c'est un exercice :-)

Joyeux Noël & Bonne Fêtes

Philippe

... On remet ça avec IronRuby

Cette fois, nous passons du côté "obscur" avec un peu de .Net. Nous allons utiliser le portage .Net de Ruby : IronRuby avec C#.

Comme pour JRuby, nous allons :

  • Créer une classe IronRuby et l'exécuter
  • Appeler du C#à partir de IronRuby
  • Appeler une méthode d'une classe Ruby à partir de C#

Le document est ici : Lire le document : "Initiation à IronRuby" ...

Vous allez voir qu'il y a peu de différences avec la version Java.

Apprendre JRuby

Dans ce nouveau tutorial nous allons apprendre à :

  • Créer une classe JRuby et l'exécuter
  • Appeler du Java à partir de JRuby
  • Appeler du code Ruby (une classe en fait) à partir de Java

Le document est ici : Lire le document : "Initiation à JRuby" ...

Addendum du 14/12/2009 : j'ai ajouté en fin de document, une modification de code pour instancier la classe JRuby un peu plus proprement.

NetBeans 6.8 version définitive

"petite" info : NetBeans 6.8 vient de sortir (même pas eu le temps de tester la RC précédente) : Télécharger NB 6.8.
Mes prochains tutos java (php?) utiliseront donc cette version.
Bon WE à tous. @+ P.

Syndiquer le contenu