👋Hey there,I'm Dimitri

I like trying out new frameworks and writing about them. Below you can find the latest articles I wrote.


Writing real time applications using Spring, AngularJS and WebSockets

March 9th, 2014 | 2 min read | angular, AngularJS, JavaScript, Spring, Spring MVC, Web, WebSockets

HTML5 made browsers a powerful alternative to desktop applications. However, network traffic (when using AJAX or by simply loading pages) is always in one direction. The client requests a page from the server, which in turn responds with the proper content. With HTML5 WebSockets that’s a different story, websockets allow you to setup a full duplex […]

Writing real time applications using Spring and AngularJS (Part 3: AngularJS)

March 9th, 2014 | 14 min read | angular, AngularJS, JavaScript, Spring, Spring MVC, Web, WebSockets

In the previous two tutorials I made the entire back-end for the real time application. You probably have noticed that the configuration part actually took longer than actually writing the application itself, this is because there’s a lot of magic behind the screens (think about the data access layer we didn’t have to write). This […]

Writing real time applications using Spring and AngularJS (Part 1: Project setup)

March 9th, 2014 | 8 min read | angular, AngularJS, JavaScript, Spring, Spring MVC, Web, WebSockets

HTML5 made browsers a powerful alternative to desktop applications. However, network traffic (when using AJAX or by simply loading pages) is always in one direction. The client requests a page from the server, which in turn responds with the proper content. With HTML5 WebSockets that’s a different story, websockets allow you to setup a full […]

Maven CSS ontwikkeling met LESS en YUI

May 18th, 2013 | 5 min read | CSS, LESS, Maven, Web, YUI

De laatste jaren zijn web resources zoals JavaScript en CSS steeds belangrijker aan het worden. Ze zijn zelfs zo belangrijk dat ze vaak enkele honderden lijnen in beslag nemen. Om CSS development te verbeteren zijn hiervoor alternatieven uitgebracht zoals LESS. Hiermee kan je bijvoorbeeld vaak gebruikte parameters zoals kleuren apart houden en op allerlei plaatsen […]

Spring Security: Database implementatie

April 10th, 2013 | 5 min read | MySQL, Spring, Spring MVC, Spring security, Web

In de vorige tutorial heb ik voor een eerste keer gesproken over Spring Security. In die tutorial heb ik het gehad over authenticatie/autorisatie en de mogelijkheden van het framework. In die tutorial hebben we echter gebruik gemaakt van de meest eenvoudige manier van authenticatie en het toekennen van rollen, namelijk via de Spring bean configuratie […]

Een introductie tot Spring security

April 6th, 2013 | 11 min read | Spring, Spring MVC, Spring security, Web

Ik was al een tijdje van plan een tutorial rond Spring security te maken en nu is deze er dan ook eindelijk. Ik heb ondertussen al enkele tutorials gemaakt rond Spring web applicaties maar we hebben het daar nog nooit gehad over authenticatie en authorisatie. In deze tutorial ga ik een eenvoudige webapplicatie maken met […]

Web service client genereren met Maven

March 12th, 2013 | 9 min read | Maven, SOAP, Spring, Spring MVC, Web, Web services, WSDL

Ik heb nu al enkele tutorials gesproken over REST services, maar in deze tutorial ga ik een web service (SOAP) aanspreken. Het handige van zo’n web services is dat ze contract-based zijn, je weet dus precies op voorhand (dankzij documenten zoals een WSDL) wat je moet meegeven en wat je kan terug verwachten. Doordat SOAP/WSDL […]

Apache CXF REST en Spring

January 12th, 2013 | 10 min read | Apache CXF, JAX-RS, Maven, Spring, Spring MVC, Web, Web services

Ik heb in een van de eerste tutorials rond Java al eens gesproken over een JAX-RS implementatie, namelijk RESTEasy. In deze tutorial ga ik dezelfde applicatie schrijven maar dan met een andere JAX-RS implementatie, namelijk die van Apache. Ik ga voor de verandering ook eens gebruik maken van een JSON provider (Jackson)  in plaats van […]

Selenium tests in Java

January 6th, 2013 | 13 min read | Integration testing, JUnit, Maven, Selenium, Spring, Testing, Web

In deze tutorial rond testing ga ik een eerste integratie test schrijven. Tot vandaag heb ik me enkel bezig gehouden met unit tests waarvan, zoals ik eerder al zei, enkel kleine stukken code getest worden. Als we echter de samenhang tussen verschillende zaken willen gaan testen, dan noemen we dat integratietesten. Enkele voorbeelden hiervan zijn […]