BellSoft's Avatar

BellSoft

@bellsoft

Delivering #LibericaJDK: supported, #Java standard compatible binaries. Among Top-5 #OpenJDK contributors.

98
Followers
16
Following
372
Posts
28.11.2024
Joined
Posts Following

Latest posts by BellSoft @bellsoft

Post image

eSecurityPlanet covered our Devoxx 2025 container security survey and the problems teams keep running into in practice: slow remediation, human error, bloated base images, and reactive updates.
www.esecurityplanet.com/threats/why-...

10.03.2026 14:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Java 26 Features Unveiled: 10 Highlights You Need to Know Discover ten new, enhanced, and removed features in the next feature release, JDK 26

JDK 26 is where some long-running #Java stories move forward: final fields get stricter, HTTP client gets HTTP/3, G1 gets faster, and applets finally leave for good. Dmitry Chuyko put all JEPs into one readable overview: bell-sw.com/blog/an-over...

09.03.2026 13:11 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Spring Developer Roadmap 2026: What You Need to Know
Spring Developer Roadmap 2026: What You Need to Know YouTube video by CyberJAR

🌱 New video: Spring Developer Roadmap 2026. @asm0dey.site goes past Spring Boot features into the stuff that decides whether your system holds up in prod: real SQL, architecture trade-offs, messaging vs RPC, security, Docker and Kubernetes, and observability.
youtu.be/nuldl1m3pqA

06.03.2026 16:40 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Live Vibe Coding Battle: Build a Java App with GitHub Copilot
Live Vibe Coding Battle: Build a Java App with GitHub Copilot YouTube video by CyberJAR

⚑ We’re live now with @edelveis.dev and @rabauer.bsky.social building a Spring Boot/Vaadin/OpenAI app in VS Code with GitHub Copilot, with strict CI gates turned on, so the code has to be good for real:

www.youtube.com/watch?v=ukcQ...

05.03.2026 19:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
JDBC vs ORM vs jOOQ: Choose the Right Java Database Tool
JDBC vs ORM vs jOOQ: Choose the Right Java Database Tool YouTube video by CyberJAR

If you prefer a deeper walkthrough with code examples and trade-offs, @edelveis.dev covers the full picture in the video here: youtu.be/fiThkd__HEU

05.03.2026 13:59 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Important detail: these tools aren’t mutually exclusive. Plenty of teams mix them: JPA/Hibernate for the core domain, and jOOQ (or plain JDBC) for the handful of queries where you want explicit SQL and predictable performance.

05.03.2026 13:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

A practical rule of thumb: if your domain revolves around entity lifecycle and lots of basic CRUD, JPA/Hibernate can be a good default. If your workload is read-heavy and SQL is the main artifact, jOOQ tends to feel more honest and easier to maintain.

05.03.2026 13:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That’s where jOOQ fits nicely. It keeps SQL as the source of truth, and with schema-based code generation you get compile-time checks, then it runs the queries via JDBC under the hood.

05.03.2026 13:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Where things get messy is query complexity. Simple CRUD is fine, but as soon as you need reporting-style SQL (CTEs, window functions, tricky joins), ORMs can start fighting you: you’re debugging generated SQL and fetch plans instead of writing the query you actually want.

05.03.2026 13:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Hibernate is the most common JPA provider, and it’s also a toolkit of its own: it implements the JPA spec, then adds extra mapping options, fetch strategies, and APIs on top. So β€œwe use JPA” in practice often means β€œJPA + Hibernate under the hood.”

05.03.2026 13:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Next layer up: JPA is a specification for object–relational mapping, not a concrete library. You annotate entities and work through an EntityManager, while the actual behavior comes from the provider you plug in (most commonly Hibernate).

05.03.2026 13:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Start at the bottom: JDBC is the low-level API that actually talks to relational databases (Connection > Statement > ResultSet). Everything else eventually ends up here, and you get full control over SQL, but you also own the mapping and resource handling.

05.03.2026 13:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Every Java app that talks to a relational database ultimately speaks SQL. The real choice is how directly you want to write that SQL and do the mapping: raw SQL + manual mapping (JDBC), object mapping via ORM (JPA/Hibernate), or SQL with the DSL API with type safety (jOOQ).

05.03.2026 13:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

🧡 THREAD: JDBC, JPA, Hibernate, jOOQ. The same words show up in every #Java persistence discussion, and they’re easy to mix up. This is a quick map of where each one sits in the stack and when it makes sense. Save it for the next architecture review πŸ“š

05.03.2026 13:59 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

In #Java26, JEP 522 cuts G1 GC sync overhead. A second card table makes write barriers cheaper, giving 5–15% throughput gains for reference-heavy workloads and slightly better pause times. No code changes. Just faster G1. πŸ‘‡

04.03.2026 14:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Live Vibe Coding Battle: Build a Java App with GitHub Copilot
Live Vibe Coding Battle: Build a Java App with GitHub Copilot YouTube video by CyberJAR

Tomorrow: live vibe coding battle. @edelveis.dev + @rabauer.bsky.social build a Spring Boot + Vaadin + Spring AI app in VS Code with Copilot.
Strict CI gates on: PMD, SpotBugs, JaCoCo, Trivy, OWASP ZAP.
πŸ”” www.youtube.com/watch?v=ukcQ...

04.03.2026 13:08 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
The Ultimate Showdown of Database Migration Tools

Liquibase vs Flyway. Pick your fighter.
@asm0dey.site and @antonarhipov.bsky.social are doing the side-by-side at @devnexus.bsky.social on Wed, Mar 4: formats, rollbacks, versioning, runtime, cost.
Details: devnexus.com/events/the-u...

03.03.2026 11:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Java UI with Vaadin: Dialogs, Forms, Validation & Live Updates Build modern Java UIs with Vaadin: open detail dialogs from grids, create admin-only edit forms with Binder validation, and add real-time updates using server push.

Next comes the real app checklist: open details in a dialog, let admins edit safely, keep the UI in sync with live data.
Follow-up article covers dialogs, forms with validation and binders, and real-time updates.
bell-sw.com/blog/how-to-...

02.03.2026 16:22 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A Guide to Using Vaadin with Spring Boot: From Security to Filter Search Learn how to build modern web apps with rich UI completely in Java with Vaadin. This tutorial explores grids, layouts, security, filters

Most Java UIs start as a quick internal screen. Then it becomes login, roles, a grid, and filtering...
This Vaadin walkthrough builds the baseline with Spring Boot: security, layouts, a Grid backed by a CallbackDataProvider, plus filter and search that stays readable.
bell-sw.com/blog/how-to-...

02.03.2026 16:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
How to Foster a Thriving Java Community YouTube video by CyberJAR

πŸ”₯ We’re live now, come join the conversation! @edelveis.dev + @yourjavaguy.bsky.social on what actually makes #Java communities grow and stay healthy: www.youtube.com/live/2zaWyaH...

26.02.2026 17:02 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

In #Java26, JEP 504 finally removes the Applet API. java.applet.Applet, javax.swing.JApplet, etc. are gone. If you still extend Applet/JApplet, you’ll need an older JDK or a real desktop UI (AWT/Swing/JavaFX). Minimal repro that breaks on 26 πŸ‘‡

25.02.2026 16:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How to Foster a Thriving Java Community YouTube video by CyberJAR

This Thu: live chat on the human side of Java. @edelveis.dev + @yourjavaguy.bsky.social on how dev communities grow, stay healthy, and help people beyond the code.

Feb 26, 18:00 CET / 09:00 PT
πŸ”” www.youtube.com/live/2zaWyaH...

24.02.2026 14:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
State of Container Security 2025 | Bellsoft Java Free report: 427 professionals reveal container security challenges. Learn why 49% can't keep up with maintenance and what solutions teams are requesting. Download now.

The interesting part is what comes next: teams call security a priority, but day-to-day constraints win. You’ll see what ends up in base images, how rebuilds slip, and how β€œwe’ll patch it later” becomes the norm.

Get the full report: bell-sw.com/state-of-con...

23.02.2026 15:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

23% of 427 DevOps pros we surveyed at Devoxx 2025 reported a container security incident in the past year.

23.02.2026 15:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

A thorough, workload-driven Java GC guide from JEE.gr. Clear guidance on picking the right collector, plus good context on G1 vs Generational ZGC and how container limits change the outcome:
jee.gr/the-ultimate...

20.02.2026 16:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
BellSoft Hardened Images - Near Zero CVE Container Images | BellSoft Java Deploy secure minimized container images with near-zero CVEs. BellSoft Hardened Images deliver continuous security monitoring, continuous rebuilds, and easy compliance.

If you want to see how this looks in practice, BellSoft Hardened Images are here, including what’s covered and the available variants: bell-sw.com/bellsoft-har...

19.02.2026 17:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That’s how BellSoft Hardened Images are built: each image ships with a complete SBOM, and image signing lets you verify integrity and authenticity across registries, so β€œwhat’s inside” and β€œis it the right artifact” are answered by default, not on request.

19.02.2026 17:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Once you start treating SBOMs and signing as routine parts of the pipeline, the next step is having them available at the base image level, not stitched on later.

19.02.2026 17:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
How to create an SBOM for Java Find out how to create an SBOM using open-source tools

πŸ“š For the practical side, we’ve also published a step-by-step guide to generating SBOMs for Java artifacts and container images using common open-source tooling, with concrete Maven/Gradle workflows you can plug into CI: bell-sw.com/blog/how-to-...

19.02.2026 17:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A guide to SBOM Find out how SBOMs help to secure a software supply chain and what information they must contain

πŸ“š If you need a clear SBOM baseline, this walkthrough covers what an SBOM is, what it typically includes (component names/versions, suppliers, dependency relationships), and how teams use it for vulnerability and compliance work: bell-sw.com/blog/what-is...

19.02.2026 17:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0