Recherche

Coder's IO

Jenv

 

Lorsque l’on développe en Java, on peut avoir besoin de gérer plusieurs versions du jdk sur notre machine.

Le projet Jenv, créé par +Gildas Cuisinier, adresse cette problématique. 

Il vous permettra de référencer l’ensemble des versions disponibles sur votre machine et de passer de l’une à l’autre au moyen d’une simple commande dans votre shell.

L’article, en lien dans ce post, rédigé par l’auteur du projet, explique l’origine du projet et présente un quickstart permettant de mettre rapidement le pied à l’étrier.

Bonne lecture!

#java #gestion #version #jenv

Programmation fonctionnelle

Connaissez-vous la programmation fonctionnelle?
Bien que ce type de programmation soit vieux comme le ‘monde’, depuis quelques temps la programmation fonctionnelle revient sur le devant de la scène.

Personnellement, j’ai découvert ce type d’approche sur les bancs du CNAM en travaillant avec le language caml (http://caml.inria.fr/).
Ce style de programmation souvent considéré comme un peu marginal et réservé au monde scientifique et universitaire, on le retrouve de plus en plus dans le monde de l’industrie sous la forme de langages comme Scala, Groovy, Haskel, etc..

Java (au sens large) se met aussi à la page avec les APIs comme Guava ou Lamdaj.
On notera (et ce n’est plus une grande nouvelle) que la prochaine version du JDK intégrera les Lambdas.

Quand bien même ce style et ce terme sont très en vogue, mais est-ce que tout le monde en connaît vraiment les concepts.

L’article, en lien dans ce post, propose une introduction claire et concise à ce style de programmation. Cet article est pour :

-Ceux qui ne connaissent pas et qui veulent découvrir,
-Ceux qui ont une idée, mais aimeraient être sur,
-Ceux qui ont su, mais qui ont oublié.
-Ceux qui veulent briller en société avec des concepts 🙂

Plus sérieusement, cet article est très intéressant et mérite toute votre attention !

#java #programmation #fonctionnelle

Les lambdas expliquées par des Ninjas !

 

L’équipe Ninja Squad va fêter sa demi année d’existence. A cette occasion, l’équipe lance un évènement le mardi 12 février à 19h à la Cordée de Charpennes, à Lyon.

L’idée de cet évènement est d’organiser la présentation d’un sujet suivi d’un workshop afin d’approfondir.

Le sujet choisi : Les lambda du futur JDK8.

Cette soirée est l’occasion de partager un bon moment entre passionnés et aussi d’en apprendre un peu plus sur le sujet.

Vous trouverez plus de détails sur le lien joint au post.

#java #lambda #ninjasquad #conference

Code Story 2013

 

Le challenge Code Story est organisé par +David Gageot et +Jean-Laurent de Morlhon.

L’idée du concours est de coder en live une application lors de la conférence Devoxx France.

Ce concours se déroule en plusieurs étapes.
Il y a d’abord une première étape de présélection, ensuite une deuxième phase a lieu courant février. A la fin de celle-ci, David et Jean-Laurent choisiront le binôme qu’ils affronteront lors de la grande finale à Devoxx France 2013.

Donc si vous voulez participer, lancez vous sur le défi de la pré-sélection… 🙂

Vous trouverez tous les détails dans le lien attaché au post.

A noter également que pour l’étape des premières sélections, +nicolas de loof met à disposition un environnement CloudBees pour héberger les projets participants.
Tous les détails sur le lien suivant : http://blog.loof.fr/2013/01/codestory.html

#java #devoxxFR #devoxxFR13 #code #story

Bonne Année !

  & +Fabien Baligand 

Il y a 1 an jour pour jour, la page Java – ʕ๏̮๏ʔ s'ouvrait et  nous postions le premier article.
Nous voulions profiter de cet anniversaire pour vous faire un petit bilan chiffré :

188 articles ont été postés sur la page,
859 partages ont été effectués,
1319 +1 ont été donnés sur la page.

Le temps fort de la page a été principalement la conférence Devoxx France 2012 avec 14 articles publiés.

732 personnes suivent régulièrement la page, au travers de leurs cercles Google+.

L'article qui a eu le plus de succès avec 118 +1, 85 partages et 42 commentaires est :
Connaissez-vous l’astuce des doubles accolades dans le langage java ?

En parallèle, la communauté Java FR a vu le jour.

L'année 2012 aura été très intense et enrichissante. Nous repartons plus motivés que jamais pour continuer à vous faire partager notre passion pour Java et son écosystème.

Après cette "bonne année", nous vous souhaitons une bonne et heureuse année 2013 !

@Très bientôt

Java puzzle

Ce soir je vous propose de jouer avec un java puzzle de mon cru. C’est le premier que j’écris.
Je l’ai mis sur un gist, vous trouverez le lien attaché à ce post.

Voici les réponses possibles :

1 – Martin Louis ,Michel Martin sont majeurs
2 – Une exception est levée
3 – Jean Jacques ,Cover Harry sont majeurs

Avez-vous une idée ?

Le projet est disponible ici, si vous souhaitez l’exécuter : https://github.com/Fabszn/javaPuzzle

#java #puzzle #jeu

JCP & JSR

 

Voici un article qui a pour but d’expliquer ce que sont le JCP et une JSR. Même si cela peut paraître évident à certains avec leur 10 années d’expériences dans le monde Javaiste… Pour d’autres, ça peut être un moyen de mieux comprendre les rouages de la prise de décision sur certains sujets au sein de la communauté.

Brièvement, en guise d’introduction, voici quelques éléments clefs : 

JSR, pour Java Specification Request, décrit un mécanisme permettant de définir une fonctionnalité. La JSR a été introduite par le Java Community Process (JCP).

Pour la suite, je vous laisse lire l’article joint à ce post… 🙂

#java #JCP #JSR

Vert.x & MongoDB

 

Dans un post précédent, je vous avais parlé de Vert.x. Un projet assez récent qui est en constante évolution (cf. la liste de diffusion du projet).
L’article en lien explique comment Vert.x peut s’interfacer avec la base NoSQL MongoDB.

Qu’est ce qu’un module dans Vert.x
Le projet Vert.x donne la possibilité d’utiliser des modules. Ces modules peuvent être comparés à des ‘plugins’ qui viennent enrichir le noyau avec de nouvelles fonctionnalités.
Ces modules sont complètement isolés (en terme de classloading) par rapport au verticle principal. La communication entre le module et le verticle se fait via l’EventBus fourni par Vert.x. 

*Voici une brève introduction au fonctionnement de ce module *:
Il permet d’interagir avec une base MongoDB et d’effectuer l’ensemble des opérations possibles sur la base.

Pour effectuer une opération, il faut passer, via l’EventBus, un message au format JSON. 
Le flux JSON comporte un ensemble de paramètres décrivant l’opération à réaliser.

Le résultat est retourné également au format JSON. 
L’ensemble des appels se fait en mode asynchrone.

Vous trouverez plus de détails techniques dans l’article en lien dans ce post.
La mise en œuvre est assez simple, ce qui vous permettra de mettre en pratique l’exemple proposé.

#java #vertx #mongodb #module

Quel étage? – 42ième!

 

Tout ressemblance avec une société connue ne serait que purement fortuite! 🙂

Ceci étant dit, je vous recommande de vous plonger dans ce nouvel opus de cette serious web série sur l’univers des SSII.
On y retrouve tous les personnages lancés dans une enquête dont le point de départ est la disparition du gentil consultant Clément Jérémy.

Le premier épisode est disponible depuis ce matin, le deuxième à partir du 12 décembre.
Bon visionnage!

#java #42 #web #serie #sfeir

Propulsé par WordPress.com.

Retour en haut ↑

Concevoir un site comme celui-ci avec WordPress.com
Commencer