Een Spring Boot-applicatie implementeren in Cloud Foundry

Een Spring Boot-applicatie implementeren in Cloud Foundry

1. OverzichtHet implementeren van een Spring Boot-applicatie in Cloud Foundry is een eenvoudige oefening. In deze tutorial laten we u zien hoe u dit moet doen.2. Spring Cloud-afhankelijkhedenAangezien dit project nieuwe afhankelijkheden vereist voor het Spring Cloud-project, zullen we de Spring Cloud Dependencies BOM toevoegen: org.
Maven-applicatie met meerdere modules met Java-modules

Maven-applicatie met meerdere modules met Java-modules

1. OverzichtHet Java Platform Module System (JPMS) voegt meer betrouwbaarheid, betere scheiding van problemen en sterkere inkapseling toe aan Java-applicaties. Het is dus geen build-tool het mist de mogelijkheid om projectafhankelijkheden automatisch te beheren.Natuurlijk kunnen we ons afvragen of we dat kunnen gebruik beproefde build-tools, zoals Maven of Gradle, in modulaire toepassingen.
Inleiding tot GraphQL

Inleiding tot GraphQL

1. OverzichtGraphQL is een querytaal, gemaakt door Facebook met als doel clienttoepassingen te bouwen op basis van intuïtieve en flexibele syntaxis, voor het beschrijven van hun gegevensvereisten en interacties.Een van de belangrijkste uitdagingen bij traditionele REST-oproepen is het onvermogen van de klant om een ​​aangepaste (beperkte of uitgebreide) set gegevens aan te vragen. In
CDI Interceptor vs Spring AspectJ

CDI Interceptor vs Spring AspectJ

1. InleidingHet Interceptor-patroon wordt over het algemeen gebruikt om nieuwe, transversale functionaliteit of logica aan een applicatie toe te voegen, en heeft solide ondersteuning in een groot aantal bibliotheken.In dit artikel behandelen en vergelijken we twee van deze belangrijke bibliotheken: CDI-interceptors en Spring AspectJ.
Spring Assert-verklaringen

Spring Assert-verklaringen

1. OverzichtIn deze tutorial concentreren we ons op en beschrijven we het doel van de lente Beweren class en laat zien hoe u deze kunt gebruiken.2. Doel van de Beweren KlasseDe lente Beweren class helpt ons argumenten te valideren. Door gebruik te maken van methoden van de Beweren klasse, kunnen we aannames schrijven waarvan we verwachten dat ze waar zijn.
CSRF-bescherming met Spring MVC en Thymeleaf

CSRF-bescherming met Spring MVC en Thymeleaf

1. InleidingThymeleaf is een Java-sjabloonengine voor het verwerken en creëren van HTML, XML, JavaScript, CSS en platte tekst. Bekijk dit artikel voor een inleiding tot Thymeleaf en Spring.In dit artikel zullen we bespreken hoe om Cross-Site Request Forgery (CSRF) -aanvallen te voorkomen in Spring MVC met Thymeleaf-applicatie.
Hamcrest Custom Matchers

Hamcrest Custom Matchers

1. InleidingEvenals ingebouwde matchers, Hamcrest biedt ook ondersteuning voor het maken van aangepaste matchers.In deze zelfstudie bekijken we hoe u ze kunt maken en gebruiken. Raadpleeg dit artikel om een ​​voorproefje te krijgen van de beschikbare matchers.2. Aangepaste Matchers instellenOm Hamcrest te krijgen, moeten we voeg de volgende Maven-afhankelijkheid toe aan onze pom.xml:
Gecomprimeerde OOP's in de JVM

Gecomprimeerde OOP's in de JVM

1. OverzichtDe JVM beheert het geheugen voor ons. Dit verwijdert de geheugenbeheerlast van de ontwikkelaars, dus we hoeven objectaanwijzers niet handmatig te manipuleren, wat is bewezen tijdrovend en foutgevoelig te zijn.Onder de motorkap bevat de JVM veel handige trucs om het geheugenbeheerproces te optimaliseren.
A Guide to JavaLite - Een RESTful CRUD-applicatie bouwen

A Guide to JavaLite - Een RESTful CRUD-applicatie bouwen

1. InleidingJavaLite is een verzameling frameworks om veelvoorkomende taken te vereenvoudigen waar elke ontwikkelaar mee te maken heeft bij het bouwen van applicaties.In deze zelfstudie gaan we kijken naar JavaLite-functies die zijn gericht op het bouwen van een eenvoudige API.2. InstallatieIn deze tutorial zullen we een eenvoudige RESTful CRUD-applicatie maken.
Thread Safe LIFO-gegevensstructuurimplementaties

Thread Safe LIFO-gegevensstructuurimplementaties

1. Inleiding In deze tutorial we bespreken verschillende opties voor Thread-safe LIFO-datastructuurimplementaties. In de LIFO-datastructuur worden elementen ingevoegd en opgehaald volgens het Last-In-First-Out principe. Dit betekent dat het laatst ingevoegde element als eerste wordt opgehaald. In de informatica, stapel is de term die wordt gebruikt om naar een dergelijke gegevensstructuur te verwijzen.
Controleer of een Java-programma wordt uitgevoerd in 64-bits of 32-bits JVM

Controleer of een Java-programma wordt uitgevoerd in 64-bits of 32-bits JVM

1. OverzichtHoewel Java platformonafhankelijk is, zijn er momenten dat we native bibliotheken moeten gebruiken. In die gevallen moeten we mogelijk het onderliggende platform identificeren en de juiste native bibliotheken laden bij het opstarten.In deze zelfstudie leren we verschillende manieren om te controleren of een Java-programma wordt uitgevoerd op een 64-bits of 32-bits JVM.
Achtergrondbanen in het voorjaar met JobRunr

Achtergrondbanen in het voorjaar met JobRunr

1. OverzichtIn deze zelfstudie gaan we met JobRunr kijken naar gedistribueerde taakplanning en verwerking op de achtergrond in Java en deze laten integreren met Spring.2. Over JobRunrJobRunr is een bibliotheek die we in onze applicatie kunnen insluiten en waarmee we achtergrondtaken kunnen plannen met behulp van een Java 8-lambda.
Creationele ontwerppatronen in Core Java

Creationele ontwerppatronen in Core Java

1. InleidingOntwerppatronen zijn veelvoorkomende patronen die we gebruiken bij het schrijven van onze software. Ze vertegenwoordigen gevestigde best practices die in de loop van de tijd zijn ontwikkeld. Deze kunnen ons vervolgens helpen ervoor te zorgen dat onze code goed is ontworpen en goed is gebouwd.
Inleiding tot de lente met Akka

Inleiding tot de lente met Akka

1. InleidingIn dit artikel zullen we ons concentreren op de integratie van Akka met het Spring Framework - om injectie van op Spring gebaseerde services in Akka-actoren mogelijk te maken.Voordat u dit artikel leest, wordt een voorkennis van de basisprincipes van Akka aanbevolen.2. Afhankelijkheidsinjectie in AkkaAkka is een krachtig applicatieframework gebaseerd op het Actor concurrency-model.
Toegang tot Spring MVC-modelobjecten in JavaScript

Toegang tot Spring MVC-modelobjecten in JavaScript

1. OverzichtIn deze zelfstudie laten we zien hoe u toegang krijgt tot Spring MVC-objecten in Thymeleaf-weergaven die JavaScript-code bevatten. We gebruiken Spring Boot en de Thymeleaf-sjabloonengine in onze voorbeelden, maar het idee werkt ook voor andere sjabloonengines.We gaan twee gevallen beschrijven: wanneer JavaScript-code is ingesloten of intern is in de webpagina die door de engine is gegenereerd, en wanneer deze zich buiten de pagina bevindt, bijvoorbeeld in een afzonderlijk JavaScript-bestand.
Inleiding tot Netflix Servo

Inleiding tot Netflix Servo

1. OverzichtNetflix Servo is een metrische tool voor Java-applicaties. Servo is vergelijkbaar met Dropwizard Metrics, maar is veel eenvoudiger. Het maakt alleen gebruik van JMX om een ​​eenvoudige interface te bieden voor het blootleggen en publiceren van toepassingsstatistieken.In dit artikel zullen we introduceren wat Servo biedt en hoe we het kunnen gebruiken om applicatiestatistieken te verzamelen en te publiceren.2. M
De capaciteit van een ArrayList versus de grootte van een array in Java

De capaciteit van een ArrayList versus de grootte van een array in Java

1. OverzichtMet Java kunnen we arrays met een vaste grootte maken of verzamelklassen gebruiken om een ​​vergelijkbare taak uit te voeren.In deze tutorial gaan we kijken naar het verschil tussen de capaciteit van een ArrayList en de grootte van een array.We zullen ook voorbeelden bekijken van wanneer we moeten initialiseren ArrayList met een capaciteit en de voor- en nadelen in termen van geheugengebruik.2. V
Een beknopte handleiding voor time-outs in OkHttp

Een beknopte handleiding voor time-outs in OkHttp

1. OverzichtIn deze korte tutorial zullen we ons concentreren op verschillende soorten time-outs die we kunnen instellen voor de OkHttp-client.Raadpleeg onze inleidende OkHttp-gids voor het meer algemene overzicht van de OkHttp-bibliotheek.2. Time-out verbindingEen verbinding-time-out definieert een tijdsperiode waarin onze klant een verbinding tot stand moet brengen met een doelhost.
Opdrachtregelargumenten doorgeven in Gradle

Opdrachtregelargumenten doorgeven in Gradle

1. OverzichtSoms willen we verschillende programma's van Gradle uitvoeren waarvoor invoerparameters nodig zijn.In deze korte tutorial gaan we zien hoe we opdrachtregelargumenten van Gradle kunnen doorgeven.2. Soorten invoerargumentenAls we invoerargumenten van de Gradle CLI willen doorgeven, hebben we twee keuzes:systeemeigenschappen instellen met de -D vlagprojecteigenschappen instellen met de -P vlagOver het algemeen, we zouden projecteigenschappen moeten gebruiken, tenzij we instellingen in de JVM willen aanpassen.