Il y a 8 années

HTML5 – Les API JavaScript

C’est le moment de passer à la deuxième partie de cette série sur HTML5, avec en ligne de mire les nouveautés côté JavaScript. La spécification a pris le parti de mettre JavaScript en avant, avec des API standards qui pourront être implémentées dans tous les navigateurs. L’un des buts de la spécification est de faire...

Il y a 8 années

HTML5 – Les nouveaux éléments

Comme évoqué dans une précédente revue de presse, voici le premier article de ma série sur HTML5. Plutôt que de faire du comptage de points entre Apple et Adobe, j’ai décidé de commencer par faire un tour d’horizon des nouveautés proposées par cette nouvelle spécification du W3C. Dans ce premier article, je vous propose donc...

Il y a 8 années

Tomcat load balancing – mod_proxy vs mod_jk le match

Dans notre article sur l’utilisation de HTTPS avec Tomcat en production, nous avons étudié les solutions reposant sur la mise en place d’un reverse proxy HTTP. Nous n’avons pas oublié pour autant le protocole AJP. Ce protocole est né pour faciliter et accélérer les communications entre un serveur web frontal et le serveur d’application JServ...

Il y a 9 années

Tomcat, SSL, communications sécurisées et X-Forwarded-Proto

Suite à vos retours nombreux, aux différents articles touchant à la sécurisation par SSL de Tomcat en production (Tomcat : Adresse IP de l’internaute, load balancer, reverse proxy et header HTTP X-Forwarded-For, Sécuriser Tomcat 5 derrière un proxy Apache 2 HTTPS), nous commençons une série sur Tomcat en production. Dans ce premier article, nous abordons...

Il y a 9 années

Sécuriser Tomcat 5 derrière un proxy Apache 2 HTTPS

Publié par Séven Le Mesle

Configurer Tomcat 5 derrière un proxy Apache avec HTTPS, dit comme ça, le novice éclairé pourrait croire que c’est facile. Cependant les problèmes dus à de mauvaises configurations sont nombreux et parfois difficiles à diagnostiquer comme les boucles infinies de redirection par exemple. Donc facile oui (maintenant), mais il m’a fallu plusieurs heures de sueur...

Il y a 9 années

Tapestry 5 vs. Wicket

Publié par Séven Le Mesle

Mettre au grenier la configuration XML et l’API J2EE, voilà le pari que tentent de relever les frameworks orientés composants. Pour atteindre ce but louable : simplifier la vie stressée du développeur et par là même sauver quelques-uns de ses cheveux, le XML est remplacé par du code Java et l’API J2EE est cachée dans...

Il y a 9 années

Commencer l’injection de dépendances avec Tapestry IoC

Publié par Séven Le Mesle

Quand on parle d’injection de dépendances, on pense tout de suite à Spring qui se tient sous les feux de la rampe. On peut aussi penser au petit dernier Guice abordé dans l’article Google Guice 2 : Les bases de l’injection de dépendances. Mais il ne faudrait pas oublier Tapestry 5 qui, lui aussi, fournit...

Il y a 9 années

Quartz et Spring Scheduling

Publié par Séven Le Mesle

Quartz pour ceux qui ne le connaissent pas encore, est un ordonnanceur. Il permet de planifier des tâches pour des exécutions ponctuelles ou répétées. Les planifications possibles vont de la simple répétition infinie, à la répétition calendaire utilisant la syntaxe de cron (tous les jours à minuit, le 31 janvier 2009 à 12h00, …). Quartz...

Il y a 10 années

L’intégration continue avec Cargo

Publié par Séven Le Mesle

Dans un projet J2EE, il est toujours utile de pouvoir déployer son application sur un serveur et plus encore pour faire de l’intégration en continu avec des tests fonctionnels. La plupart du temps, on utilise un serveur dédié pour les tests et les outils livrés avec pour gérer les déploiements. Cargo utilise les outils de...

Il y a 10 années

Introduction à PrototypeJs

Publié par Séven Le Mesle

Nous avons déjà abordé le sujet en surface lors du précédent article « introduction à Json » ; voici une présentation du framework JavaScript Prototype. Depuis l’avènement d’Ajax, de multiples framework JavaScript sont nés dans le but de faciliter les développements JavaScript, et d’assurer une meilleure maintenabilité des scripts. Il faut bien reconnaître que le côté langage...

Il y a 10 années

Introduction à Json

Publié par Séven Le Mesle

Depuis quelques années, on voit proliférer l’utilisation du XML au sein des applications. Il est utilisé pour gérer la configuration, le stockage de données, les flux de données, j’en passe et des meilleures. Plus récemment, on a utilisé le XML pour gérer les dialogues entre serveur web et explorateur internet avec l’avènement des technologies AJAX...

Xebia.TV

XebiCon'18 - Build The Future - Teaser

La XebiCon revient cette année. Nous vous donnons rendez-vous le 20 novembre prochain au Palais Brongniart. XebiCon, c'est la conférence qui vous donnera les clés pour tirer le meilleur des dernières technologies. https://xebicon.fr/

Aftermovie XebiCon'17 - Build the Future

XebiCon est la conférence qui vous donnera les clés pour tirer le meilleur des dernières technologies. En 2017, les 1000 participants se sont retrouvés lors de 42 conférences pour partager et échanger sur la Data, l'IoT, l'agilité, etc. Nous vous donnons rendez-vous le 20 novembre 2018 au Palais Brongniart. xebicon.fr

DataXDay - The internals of query execution in Spark SQL

If you want to get even slightly better performance of your structured queries (regardless whether they are batch or streaming) you have to peek at the foundations of Dataset API starting with QueryExecution. That's where any query ends up at and my talk starts. The talk will show you what stages a structured query has to go through before execution in Spark SQL. I'll be talking about the different phases of query execution and the logical and physical optimizations. In the end, I'll do a live coding session to show the steps to write logical and physical optimizations in Scala. Jacek - Laskowski https://dataxday.fr/