Software development is een serieuze zaak en in de regel een teaminspanning. De op zichzelf werkende ‘zolderprogrammeur’ is meer en meer iets uit het verleden. Toch is samenwerken makkelijker gezegd dan gedaan. Java-veteraan Sven Peters verklapt het geheime recept voor succesvolle teams.
Read More »Stijn van de Blankevoort
Codetransformatie
Bewust of onbewust maakt elke Java ontwikkelaar gebruik van compile time analyse en transformatie van broncode en bytecode. We laten bijvoorbeeld onze IDE code voor ons genereren en gebruiken tools als Findbugs voor het opsporen van fouten. Het zelf bouwen van code-analyse en generatietools kan best complex zijn. De Java Reflection API biedt ons de mogelijkheid tot bijvoorbeeld-code analyse. Deze staat echter geen transformatie toe. Gelukkig is er Spoon!
Read More »Go, get started!
Go is een door Google ontwikkelde programmeertaal gericht op expressiviteit, schaalbaarheid en productiviteit. Go bestaat zo’n 7 jaar, is volledig open source, snel, statisch getypeerd, ontworpen voor concurrency en voorzien van garbage-collection. Mede hierdoor neemt de adoptie van Go snel toe. Grote open source projecten en services zoals Docker, Prometheus and Kubernetes en Soundcloud zijn geschreven in Go en organisaties passen Go steeds vaker toe binnen hun eigen projecten. In dit artikel laten we je kennismaken met Go.
Read More »Spark of Life
In het Java Magazine van april 2015 heeft Bas in een artikel toegelicht hoe Evolutionaire Algoritmen oplossingen kunnen vinden voor lastige problemen (zie www.nljug.org/databasejava/evolutionaire-algoritmen/). Met behulp van een implementatie in Java werd het Traveling Salesman Problem gebruikt om aan te tonen hoe effectief en efficiënt Evolutionaire Algoritmen zijn in het vinden van (sub)optimale routes voor dit ogenschijnlijk simpele probleem. Na het lezen van dit artikel dacht Niels (terecht): dit kan beter… met Spark!
Read More »Groovy testen met het Spock framework
In dit artikel maken we kennis met het Spock test framework. Na het bespreken van de core features van het framework, beschrijf ik de syntax en het data driven testen. Als laatste bespreek ik de configuratie om de testen goed te laten draaien in een Maven gebaseerde build configuratie. Dit is nodig om zaken, zoals code coverage en het uitvoeren van testen door middel van Maven goed te laten verlopen. Alle gebruikte code is beschikbaar in een github repository, zodat je hier meteen mee aan de slag kan.
Read More »REST-assured
Bij het realiseren van een microservices architectuur is één van de uitdagingen het doortesten van één of meerdere services. Zoals menig developer weleens ervaren heeft, is het opzetten van integratietesten niet triviaal. Dergelijke testen vergen vaak complexe mocking, veel setup en boilerplate code en dit gaat ten koste van executiesnelheid en gemak. Veel frameworks hebben in het verleden vereenvoudigingen geboden, maar nu is er REST-assured! In combinatie met WireMock wordt in dit artikel getoond dat het schrijven van integratietesten weer fun kan zijn!
Read More »Let’s get secure!
Heb je een website die HTTPS connecties aanbiedt aan je bezoekers? Maak je gebruik van HTTPS als je inlogt of als je gegevens verstuurt? Heb je HTTPS eigenlijk nodig? Ook voor je eigen blogje op je eigen server? Voor de meesten van ons is het antwoord op deze vragen duidelijk ‘Ja!’. Sommigen zullen ook al ervaren hebben dat dit nog niet zo gemakkelijk is te realiseren...
Read More »Geslaagde tweede JCP meeting
Op donderdag 2 februari heeft de tweede JCP meeting plaats gevonden, in samenwerking met CGI Nederland. Op hun kantoor in Rotterdam kwam iedereen bijeen. Het onderwerp van deze sessie was de vernieuwde Java EE Security API, ook bekend als JSR 375, met een goede opkomst van 37 geïnteresseerden blijkt dat dit binnen onze community zeker leeft.
Read More »Adv: Kom naar de Tweakers Developers Summit 2017, een dag vol webdevelopment op 16 februari
Op 16 februari houdt Tweakers een Developers Summit. De locatie Supernova in de Jaarbeurs in Utrecht staat die dag geheel in het teken van webdevelopment, met boeiende keynotes, diverse kleinere sessies en een knallende borrel.
Read More »Call for Papers geopend: spreek jij straks op de IoT Tech Day 2017?
Voor de IoT Tech Day 2017 maken we weer gebruik van onze Call for Papers applicatie. Het is dus voor iedereen mogelijk om een plekje in de spotlights te bemachten op de grootste Internet of Things conferentie van Europa. De IoT Tech Day 2017 wordt namelijk niet alleen georganiseerd vóór, maar ook dóór de community!
Read More »