[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

June, 2026

  • 18 June

    Building Java Containers Without a Dockerfile: Azul Zulu and Paketo Buildpacks

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents What Are Paketo Build Packs?Spring Boot Already Uses PaketoSetting Up the Demo ProjectConfiguring the Azul Zulu Buildpack Choosing the Java Version and Type Using jlink to Generate a Custom JRE Enabling Observability and Debugging Features Complete Configuration ReferenceUsing Paketo Without Spring BootContainer SizeWhich Zulu Image Does Paketo Use?What …

    Read More »
  • 18 June

    OpenAPI, ORM, SVG and Lottie

    Author: Shai Almog Original post on Foojay: Read More Table of Contents OpenAPI client generationSQLite ORMJSON / XML mappingComponent binding with validationSVG at build time Sizing in millimeters Coverage and what we still want feedback on Lottie at build timeDeep links and routing Deep links Routing How it works: the build-time codegen pipelineWrapping up This is the third follow-up to …

    Read More »
  • 17 June

    Mac Native Builds, Live Protocols, And Open Issues Under 350

    Author: Shai Almog Original post on Foojay: Read More Table of Contents Open issues are under 350What shipped this week Your app is now a native Mac app WebSockets in the core A typed GraphQL client from your schema gRPC clients with no protoc A new advertising API Background execution and push Building screens from screenshots, and a simpler InitializrSmaller …

    Read More »
  • 17 June

    BoxLang 1.14.0 : BoxSet is Here, BoxLang’s New First-Class Set Type

    Author: Cristobal Escobar Original post on Foojay: Read More Table of Contents Why Sets? The Problem FirstMeet BoxSetCreating Sets: Every Path setNew() — the workhorse setOf() — varargs shorthand Literal syntax: set{ … } Converting from other types The Three Variants in Practice Default (HashSet) — when order doesn’t matter Linked (LinkedHashSet) — when insertion order matters Sorted (TreeSet) — …

    Read More »
  • 16 June

    Did AI Just Break Software Security For Ever?

    Author: Steve Poole Original post on Foojay: Read More Table of Contents First: The rate of CVE arrivals Second: AI detection of vulnerabilities becoming the norm Third: The breaking of an old asymmetry Fourth: Regulators got impatient The maths no longer works Think about Y2K The response doesn’t wait for the disaster The asymmetry that should worry you But that …

    Read More »
  • 16 June

    Ask a Lille Dev: What Java Developers Really Think About Quality, Frameworks, Communities, and Careers

    Author: Vincent Vauban Original post on Foojay: Read More Table of Contents Quality in Development: Simplicity Still WinsFavorite Java Framework: Spring Boot vs Quarkus Why Developers Still Love Spring Boot Why Quarkus Generates Excitement Welcoming Girls in Tech: Inclusion Through Everyday ActionsBest Thing About Tech CommunitiesBest Java Developer Skill Today: AdaptabilityWhy Not Java? Kotlin, TypeScript, and Node.js Perspectives Kotlin for …

    Read More »
  • 15 June

    Spring vs Quarkus vs Jooby vs Vert.x: Pick Your Next Java Framework

    Author: Catherine Edelveis Original post on Foojay: Read More Table of Contents Choosing your character classSpringQuarkusJoobyVert.xThe numbersWho plays which character TLDR Building the same app four times revealed that the fastest framework also needed the most code, and the safest choice isn’t always the cheapest one to run. “Just use Spring” is rarely wrong. It’s also rarely the most interesting …

    Read More »
  • 15 June

    Codename One: AI, OAuth, And Other Platform APIs In The Core

    Author: Shai Almog Original post on Foojay: Read More Table of Contents AI: a first-class LLM client and a ChatView component LlmClient: the basic chat request Streaming chat (what you actually want for chat UIs) Tool calls Embeddings Image generation Working against Ollama in the simulator (no API charges) How to handle API keys ChatView: a ready-made streaming chat UI …

    Read More »
  • 15 June

    Foojay Podcast #98: The End of JNI Pain: How WebAssembly Is Quietly Replacing Native Libraries in Java

    Author: Andrea Peruffo Original post on Foojay: Read More Table of Contents YouTubePodcast AppsGuestLinksContent WebAssembly is already running inside Java applications, most developers just don’t know it yet. In this episode, Andrea Peruffo walks us through how WebAssembly is becoming the modern, safe alternative to JNI: letting you run Rust, C, and other native libraries directly on the JVM, without …

    Read More »
  • 15 June

    Observing Apache NetBeans with OpenTelemetry and Dash0

    Author: Geertjan Wielenga Original post on Foojay: Read More Table of Contents The question nobody thinks to askWhy this is more than a curiosityThe setup What I started with Step 1: download the agent Step 2: patch netbeans.conf Step 3: start NetBeans What arrives in Dash0 Logs: the IDE’s internal monologue Spans: every outbound HTTP call JVM metrics: the IDE’s …

    Read More »