Recent Posts

Ratpack

Voor het ontwikkelen van microservices hebben we in het Java-landschap al een hoop keus. Ratpack voegt hier nog een nieuwe optie aan toe. De voornaamste focus van Ratpack is efficiency en daarmee een betere performance. In een cloud-omgeving betalen we tegenwoordig voor wat we gebruiken aan resources. Er zijn betaalmodellen, die kijken naar hoeveel resources (voornamelijk geheugen) bij Java-applicaties worden gebruikt. Hoe minder resources onze HTTP-applicatie gebruikt, hoe lager de kosten. Ratpack streeft naar zo min mogelijk gebruik van resources door een applicatie. In dit artikel gaan we kijken wat Ratpack precies is en hoe we het toe kunnen passen voor het ontwikkelen van microservices over HTTP.

Read More »

Een REST API maken

In eerdere edities van Java Magazine heb je al kennis kunnen maken met Akka. Akka is een open source framework, waarmee je gemakkelijk schaalbare applicaties kunt ontwikkelen. Akka is geïnspireerd door Erlang en maakt gebruik van actoren om processen eenvoudig gelijktijdig uit te voeren. Het Akka framework is geschreven in Scala en kan zowel met Java als met Scala worden gebruikt. In dit artikel laten we zien dat Akka ook uitstekend kan worden gebruikt voor het ontwikkelen van RESTful API’s. Hiervoor gebruiken we een onderdeel van Akka, namelijk Akka HTTP.

Read More »

Jhipster

Jhipster is een volledige stack om webapplicaties te genereren en te bouwen. De belangrijkste frameworks waar Jhipster gebruik van maakt, zijn Spring voor de backend en Angular/bootstrap voor de frontend. Jhipster gaat sinds versie 3 zelfs nog verder, zodat je Jhipster kunt gebruiken om een microservice architectuur op te zetten. Ben je van plan om een webapplicatie te bouwen met deze drie technologieën, dan is Jhipster de moeite waard om uit te proberen. Je kunt veel boilerplate code laten genereren, zodat jij je volledig kan storten op het bouwen van functionaliteit. Dit geldt vooral voor projecten waarbij je gebruik wilt maken van zowel frontend als backend build tooling.

Read More »