Article tagué Java

Hey les gars, y’a du Gradle à côté !


Il y a quelques temps, j’assistais à une présentation au ToursJUG de Gradle et Maven3. En réalité, le but était de confronter les deux outils pour finir sur : “on est tous copains, on a chacun nos défauts” qui permettait de mettre tout le monde d’accord.
Depuis, j’ai migré sur Maven 3 puisque cela consistait presque uniquement à télécharger l’archive et mettre à jour la variable d’environnement M2_HOME.
J’ai également assisté à l’impuissance de plusieurs équipes travaillant sur un même projet multi-modules qui mettait leur environnement de travail à genoux à chaque compilation. (” – Hey les gars, mon Eclipse tente une compilation, on va prendre un café ?! – Ha non, j’en peux plus du café, je suis trop sur les nerfs !”) Ce magnifique projet utilisait Maven comme une bonne partie des projets Java que l’on rencontre actuellement chez nos clients. Peut-être que la fièvre de la modularisation facilitée par l’utilisation de notre cher Maven a duré un peu trop longtemps.
J’ai un peu de temps, et je me dis que c’est peut-être le moment d’ajouter un outil dans ma caisse d’artisan.

Lire la suite …

Hackergarten : premier round

Ce mercredi 18 janvier 2012, grâce à Mathilde Lemée (@MathildeLemee), Brice Dutheil (@BriceDutheil) et Eric Lefevre-Ardant (@elefevre), le premier Hackergarten sur Paris est organisé.

Pour ceux qui ne savent pas ce qu’est un Hackergarten il s’agit de (je cite) :

Le rendez-vous des personnes qui veulent participer à des projets opensource. L’idée c’est, dans un format de 3h, de contribuer un logiciel, un fix, un feature, une documentation dont d’autres pourraient avoir l’usage. Il s’articule autour de commiters actifs pour mentorer les hackers.

Lire la suite …

Se lancer avec CloudFoundry

Après avoir présenté de manière générale ce qui se cache derrière le Cloud Computing, il est temps de passer aux travaux pratiques, en l’occurrence avec CloudFoundry.

Pour rappel, CloudFoundry est la solution de Cloud de VmWare qui repose sur un projet OpenSource, CloudFoundry en lui-même, et ses deux déclinaisons officielles : CloudFoundry.com qui offre un hébergement en ligne et MicroCloudFoundry qui permet de faire du Cloud sur son PC.

Pour le moment CloudFoundry supporte out-of-the-box MySQL, MongoDb, Redis, RabbitMq, Java, Ruby, Groovy, Scala et NodeJs. Il existe cependant d’hors et déjà de nombreuses extensions faites par la communauté pour offrir des services supplémentaires.

Pour cet article nous allons déployer une simple application Java se connectant à une base de données MySQL via hibernate, utilisant Struts 2 pour la vue, un peu de Spring pour englober le tout et Maven pour le build. Nous devrions ainsi avoir quelque chose d’assez proche d’une application Java “type” en entreprise à l’heure actuelle.

Lire la suite …

Devoxx 2011 : What’s probably coming in Java Message Service 2.0

Cette session de Nigel Deakin présentée à Devoxx 2011 avait pour objectif de montrer l’avancée des travaux sur JMS 2.0 (Java Message Service) aussi connu sous le doux nom de JSR 343. Elle est, à ce jour, en version early draft et devrait être intégrée à JEE7.

Pour la repositionner dans son contexte, la JSR343 fait suite à JMS 1.1 (JSR 914) et a pour but de :

Lire la suite …

Devoxx 2011 : Introduction au Framework AKKA

Suite à la présentation de Play! 2.0 hier, ma curiosité m’a poussé à suivre la présentation d’Akka par Jonas Boner afin d’en savoir plus sur les mécanismes se cachant derrière tout ça.

Akka, en dehors de la déesse de la sagesse et de la beauté dans la mythologie Sami, est un framework disponible en Scala et en Java permettant de gérer très efficacement des applications multithread et concurrentes. Ce framework est OpenSource et soutenu par TypeSafe, la société derrière Scala.

Lire la suite …

Devoxx 2011 : JAX-RS 2.0 RESTful Java on Steroids

J’ai eu l’occasion d’assister à la présentation JAX-RS 2.0 : RESTful Java on Steroids par Marek Potociar.

Cette présentation était découpée en deux parties :

  • Un rappel sur JAX-RS 1.1.
  • Une présentation des nouveaux apports de JAX-RS 2.0.

Lire la suite …

Devoxx 2011 : The diabolical developer

“The diabolical developer”, un titre assez osé pour une conférence.

L’orateur, Martijn Verburg est une figure assez connue dans le monde Java.
Pour information, il est le co-créateur du London Java User Group, membre du JCP,…

Après avoir passé les dernières années à tenter de mettre en oeuvre les meilleures pratiques en Java, en suivant les méthodologies Lean/Agile/Software Craftmanship et à écouter des sommités comme Josh Bloch, Rober Martin et Martin Fowler, il en est arrivé à la conclusion que tout ceci était un énorme canular.

Cette présentation défie tout ce qui est cher au développeur moderne.

Lire la suite …

So@t sponsorise Devoxx France

Devoxx, Anvers, le mercredi 16 novembre 2011, 10h…

Depuis quelques temps, une rumeur courait lors des différentes événements JAVA, une énorme annonce allait être dévoilée lors de la Keynote de Devoxx… Certaines personnes étaient dans le secret mais avaient signé des papiers et ne pouvaient rien dire…

Ca y est, le voile est levé, une nouvelle conférence voit le jour en France du 18 au 20 avril 2012, il s’agit de Devoxx Paris France !

Lire la suite…

En route vers Devoxx 2011

Devoxx fête ses 10 ans et So@t ne pouvait se permettre de rater cet événement majeur !

C’est ansi que François Ostyn (@ostynf), Khanh Tuong Maudoux (@jetoile) et moi-même (@matparisot), sommes actuellement dans le train en direction de Anvers pour y assister.

Vous pourrez donc nous suivre sur nos comptes twitter respectifs ainsi, évidemment, que sur le compte @soatexpert. Vous aurez également droit dans la foulée à pleins d’articles sur le blog concernant les conférences qui nous ont le plus marqué.

Restez à l’écoute pour suivre nos aventures!

Hibernate vs. iBatis ?

hibernate_logoibatisibatis_logo
Hibernate Vs. iBatis ? Lequel est le meilleur ? Lequel utiliser et quand ?
Ce sont quelques questions qui sont régulièrement posées sur les forums de discussion. Quelle est la différence entre les deux? Quels critères sont déterminants pour choisir l’un ou l’autre ? Le sujet est très intéressant, car il existe des différences majeures entre Hibernate et iBatis.

Lire la suite …