Yves Amsellem
Développeur depuis 5 ans — les 2 derniers chez Xebia — Yves tire de son expérience sur des sites à fort trafic une culture de la qualité, de l'effort commun et de l'innovation. Spécialisé du style d'architecture ReST, il intervient sur des projets web à forte composante JavaScript et NoSQL. Avec Benoît Guérout, il développe la librairie open source Jongo — Query in Java as in Mongo shell
Il y a 3 années

Backbone au mois du JS

Mercredi dernier a eu lieu la session Backbone du mois du JS. 3 heures de coding épaulées par 5 Xebians : Dahlia, Sophie, Florent, Pierre et Yves. La séance a commencé par un puppet show : chacun déguisé en composant — routeur, vue, collection, modèle et template — présentait ses responsabilités et ses interactions avec...

Il y a 3 années

Backbone, deux ans après

Backbone fut une des premières librairies à offrir une structure aux applications JavaScript. Avec le succès qu’on lui connaît — trello, airbnb, linkedin. Cet article se propose de synthétiser l’expérience de deux ans de développements à ses côtés — mauvais jours inclus — d’identifier des bonnes pratiques et d’entrevoir la suite de l’aventure. Plus simple,...

Il y a 3 années

Xebia accueille le Mongo User Group le 2 avril

Le 2 avril prochain, Xebia accueille le MongoDB User Group. Voir le site du meetup pour l’inscription. Au programme : Steve Francia, Chief Evangelist @ 10gen – MongoDB 2.4La sortie récente de Mongo 2.4 apporte son lot de nouveautés, notamment l’arrivée de la recherche full text, le raffinement des recherches géo-spatiales, des counts, du moteur...

Il y a 4 années

Jongo, requêter en Java comme dans Mongo shell

Mongo — la base de données NoSQL orientée document supportée par 10gen — propose un langage de requête compact, simple à appréhender et bien documenté. Les choses se corsent dès que l’on bascule en Java : effectuer une requête, mapper les résultats, utiliser de l’héritage requiert un code très verbeux. Des librairies essayent de simplifier...

Il y a 4 années

Jongo = Mongo + Java // le 14 juin au MongoDB Paris

Le 14 juin, le MongoDB Paris à la gentillesse d’accueillir les développeurs de Jongo. Sujet : Jongo, exploiter Mongo en Java avec aisance  Speakers : Benoît Guérout et Yves Amsellem Date : 14 juin 2012 16h25 — 17h05 Lieu : Eurosites Republique, 8 Bis Rue de la Fontaine au Roi, 75011 Paris Inscription : S’inscrire...

Il y a 4 années

Jongo = Mongo + Java // le 21 mars au Mongo User Group

Le 21 mars, le Mongo User Group à la gentillesse d’accueillir les développeurs de Jongo. Sujet : Jongo, exploiter Mongo en Java avec aisance  Speakers : Benoît Guérout et Yves Amsellem Date : 21 mars 2012 dès 19h45 Lieu : Zenexity, 64 Rue Taitbout 75009 Inscription : S’inscrire sur le Mongo User Group Meetup Si...

Il y a 5 années

REST côté client avec JavaScript

Publié par Yves Amsellem

Voilà 11 ans que Roy Fielding a introduit REST, le style d’architecture original du web appliqué aux échanges inter-applications. Reposant sur HTTP, il promet économie, simplicité et profit des structures réseau en place. Voyons comment l’implémenter via un client JavaScript — présenté ici — communiquant avec un serveur Java — présenté dans un article connexe...

Il y a 5 années

REST côté serveur avec Java

Publié par Yves Amsellem

Voilà 11 ans que Roy Fielding a introduit REST, le style d’architecture original du web appliqué aux échanges inter-applications. Reposant sur HTTP, il promet économie, simplicité et profit des structures réseau en place. Voyons comment l’implémenter via un client JavaScript — présenté dans un article connexe — communiquant avec un serveur Java — présenté ici...

Il y a 5 années

Authentification HTTP et Sécurité avec Apache Shiro

Publié par Yves Amsellem

Authentifier les utilisateurs d’une application est une étape cruciale pour tout système d’information. Restreindre l’accès à ses ressources selon certains critères l’est également. Côté web, Spring Security tient le haut du pavé en la matière. Pourtant son adhérence à Spring et sa volumétrie — plus de 10 JAR de dépendances — peuvent représenter un frein...

Il y a 5 années

JAXB, le parsing XML — objet

Publié par Yves Amsellem

Format privilégié pour les échanges inter-applications, XML est l’objet de nombreuses bibliothèques Java. Cependant, ces bibliothèques masquent toutes le data binding qu’elles effectuent ; la transformation d’un document XML en grappe d’objets. Nous voilà bien démunis dès lors qu’une application produit du XML comme une simple chaîne de caractères. L’utilisation d’API bas niveau (DOM, XPath)...

Il y a 5 années

Java Collection Performance

Publié par Yves Amsellem

Le temps de [ ] est révolu ; celui de est venu. La liste a remplacé le tableau et type ses éléments — comme son prédécesseur — depuis java 1.5. Mais est-elle efficace ? À quel prix s’entoure-t-on d’un de ses cadets, LinkedList, HashSet, TreeMap ? La JavaDoc détaille leurs complexités, pourtant aucun site ni...

Il y a 5 années

De l’héritage à la délégation

Publié par Yves Amsellem

Parmi les piliers de l’OOP, 3 sont majoritairement implémentés par nos langages, l’héritage, le polymorphisme et l’encapsulation. Et, bien qu’à l’intérêt reconnu, la délégation ne l’est que trop rarement. Elle remplace pourtant souvent avantageusement l’héritage en réduisant couplage et graphe d’objets. Voyons comment faire de cette petite sœur injustement négligée une alliée de choix. Décliner...

Xebia.TV

Le mois du JS - React native

JavaScript à toutes les sauces et pour tous les goûts, découvrez le JS autrement : IoT, conteneurs, orienté fonctionnel…

Le mois du JS - Docker dans ton Front

JavaScript à toutes les sauces et pour tous les goûts, découvrez le JS autrement : IoT, conteneurs, orienté fonctionnel…