# Java_Frameworks
!!! info "Architectural Context"
Detailed reference for Java_Frameworks in the context of Developer Ecosystem.
## Standard Reference
- [Oracle Java 11 and OpenJDK](https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html) [COMMUNITY-TOOL]
- [developers.redhat.com: The future of Java and OpenJDK updates without Oracle' support](https://developers.redhat.com/blog/2018/09/24/the-future-of-java-and-openjdk-updates-without-oracle-support) [COMMUNITY-TOOL]
- [redhat.com: The history and future of OpenJDK](https://www.redhat.com/en/blog/history-and-future-openjdk) [COMMUNITY-TOOL]
- [javarevisited.blogspot.com: The 2020 Java Developer RoadMap 🌟](https://javarevisited.blogspot.com/2019/10/the-java-developer-roadmap.html) [COMMUNITY-TOOL]
- [marcobehler.com: Java Versions and Features 🌟](https://www.marcobehler.com/guides/a-guide-to-java-versions-and-features) [COMMUNITY-TOOL]
- [advancedweb.hu: A categorized list of all Java and JVM features since JDK' 8 to 14](https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-14) [COMMUNITY-TOOL]
- [advancedweb.hu: A categorized list of all Java and JVM features since JDK' 8 to 16](https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-16) [COMMUNITY-TOOL]
- [javaconceptoftheday.com: Java 9 Interface Private Methods](https://javaconceptoftheday.com/java-9-interface-private-methods) [COMMUNITY-TOOL]
- [javatechonline.com: Making Java easy to learn - Microservices In Java 🌟](https://javatechonline.com/microservices-in-java) [COMMUNITY-TOOL]
- [javatechonline.com: Making Java easy to learn - Spring Boot Annotations' With Examples](https://javatechonline.com/spring-boot-annotations-with-examples) [COMMUNITY-TOOL]
- [infoq.com: Java 17, the Next Long-Term Support Release, is Now Available](https://www.infoq.com/news/2021/09/java17-released) [COMMUNITY-TOOL]
- [developers.redhat.com: Shenandoah in OpenJDK 17: Sub-millisecond GC pauses](https://developers.redhat.com/articles/2021/09/16/shenandoah-openjdk-17-sub-millisecond-gc-pauses) [COMMUNITY-TOOL]
- [tschatzl.github.io: JDK 17 G1/Parallel GC changes](https://tschatzl.github.io/2021/09/16/jdk17-g1-parallel-gc-changes.html) [COMMUNITY-TOOL]
- [developers.redhat.com: Modernizing Enterprise Java: A cloud native guide' for developers](https://developers.redhat.com/articles/2021/11/30/modernizing-enterprise-java-cloud-native-guide-developers) [COMMUNITY-TOOL]
- [java67.com: How to Create and Start Multiple Threads in Java? - Example' Tutorial](https://www.java67.com/2016/05/how-to-use-multiple-threads-in-java.html) [COMMUNITY-TOOL]
- [foojay.io: Top 10 Java Language Features](https://foojay.io/today/top-10-java-language-features) [COMMUNITY-TOOL]
- [enterprisersproject.com: How to migrate Java workloads to containers: 3' considerations](https://enterprisersproject.com/article/2021/6/how-migrate-java-workloads-containers-3-considerations) [COMMUNITY-TOOL]
- [piotrminkowski.com: Best Practices for Java Apps on Kubernetes 🌟](https://piotrminkowski.com/2023/02/13/best-practices-for-java-apps-on-kubernetes) [COMMUNITY-TOOL]
- [Oracle OpenJDK](https://jdk.java.net/11) [COMMUNITY-TOOL]
- [Red Hat OpenJDK](https://developers.redhat.com/products/openjdk/download) [COMMUNITY-TOOL]
- [piotrminkowski.com: Which JDK to Choose on Kubernetes 🌟](https://piotrminkowski.com/2023/02/17/which-jdk-to-choose-on-kubernetes) [COMMUNITY-TOOL]
- [Amazon Corretto](https://aws.amazon.com/corretto) [COMMUNITY-TOOL]
- [__AdoptOpenJDK 11__ Is the New Default 🌟](https://blog.adoptopenjdk.net/2020/06/adoptopenjdk-11-new-default) [COMMUNITY-TOOL]
- [tecmint.com: How to Install Java 17 on RHEL-based Linux Distributions](https://www.tecmint.com/install-java-on-centos-rhel-fedora) [COMMUNITY-TOOL]
- [infoq.com: Virtual Threads: New Foundations for High-Scale Java Applications](https://www.infoq.com/articles/java-virtual-threads) [COMMUNITY-TOOL]
- [Spring](https://spring.io/projects/spring-boot) [COMMUNITY-TOOL]
- [dev.to: 5 Best Java Frameworks to Learn in 2022 for Microservices and Cloud' Native Development](https://dev.to/javinpaul/5-best-java-frameworks-to-learn-in-2022-for-microservices-and-cloud-native-development-4732) [COMMUNITY-TOOL]
- [developers.redhat.com: Jakarta EE 8: The new era of Java EE explained](https://developers.redhat.com/blog/2019/09/12/jakarta-ee-8-the-new-era-of-java-ee-explained) [COMMUNITY-TOOL]
- [developers.redhat.com: Making Java programs cloud-ready, Part 1: An incremental' approach using Jakarta EE and MicroProfile](https://developers.redhat.com/articles/2021/06/25/making-java-programs-cloud-ready-part-1-incremental-approach-using-jakarta-ee#) [COMMUNITY-TOOL]
- [developers.redhat.com: Making Java programs cloud-ready, Part 2: Upgrade' the legacy Java application to Jakarta EE](https://developers.redhat.com/articles/2021/06/28/making-java-programs-cloud-ready-part-2-upgrade-legacy-java-application-jakarta) [COMMUNITY-TOOL]
- [Eclipse MicroProfile Project](https://projects.eclipse.org/projects/technology.microprofile) [COMMUNITY-TOOL]
- [MicroProfile](https://microprofile.io) [COMMUNITY-TOOL]
- [developers.redhat.com: Eclipse MicroProfile for Spring Boot developers](https://developers.redhat.com/blog/2018/11/21/eclipse-microprofile-for-spring-boot-developers) [COMMUNITY-TOOL]
- [developers.redhat.com: Develop Eclipse MicroProfile applications on Red' Hat JBoss Enterprise Application Platform Expansion Pack 1.0 with Red Hat CodeReady Workspaces](https://developers.redhat.com/blog/2020/07/01/develop-eclipse-microprofile-applications-on-red-hat-jboss-enterprise-application-platform-expansion-pack-1-0-with-red-hat-codeready-workspaces) [COMMUNITY-TOOL]
- [infoq.com: Virtual Panel: The MicroProfile Influence on Microservices Frameworks](https://www.infoq.com/articles/microprofile-microservices) [COMMUNITY-TOOL]
- [vladmihalcea.com: How to encrypt and decrypt data with Hibernate](https://vladmihalcea.com/how-to-encrypt-and-decrypt-data-with-hibernate) [COMMUNITY-TOOL]
- [vladmihalcea.com: Optimistic vs. Pessimistic Locking (hibernate)](https://vladmihalcea.com/optimistic-vs-pessimistic-locking) [COMMUNITY-TOOL]
- [Spring](https://spring.io) [COMMUNITY-TOOL]
- [javatutorial.net: Introduction to Spring Web Framework](https://javatutorial.net/introduction-to-spring-web-framework) [COMMUNITY-TOOL]
- [javarevisited.blogspot.com: 10 JdbcTemplate Examples in Spring Framework](https://javarevisited.blogspot.com/2020/05/10-jdbctemplate-examples-in-spring.html) [COMMUNITY-TOOL]
- [spring.io: A Java 17 and Jakarta EE 9 baseline for Spring Framework 6](https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6) [COMMUNITY-TOOL]
- [blog.frankel.ch: Annotation-free Spring](https://blog.frankel.ch/annotation-free-spring) [COMMUNITY-TOOL]
- [java67.com: 10 Spring Framework Annotations Java Developer should learn' - Example Tutorial](https://www.java67.com/2018/11/top-10-spring-framework-annotations-for-java-developers.html) [COMMUNITY-TOOL]
- [javarevisited.blogspot.com: Role based Access control using Spring Security' and MVC, Mapping LDAP Groups to Authorities for Authorization](https://javarevisited.blogspot.com/2013/07/role-based-access-control-using-spring-security-ldap-authorities-mapping-mvc.html) [COMMUNITY-TOOL]
- [javatutorial.net: Spring vs. Java EE](https://javatutorial.net/spring-vs-java-ee) [COMMUNITY-TOOL]
- [__Spring Boot Istio library__: Spring Boot library for integration with' Istio](https://piotrminkowski.com/2020/06/10/spring-boot-library-for-integration-with-istio) [COMMUNITY-TOOL]
- [Spring Boot native images. The path towards Spring Boot native applications](https://spring.io/blog/2020/06/10/the-path-towards-spring-boot-native-applications) [COMMUNITY-TOOL]
- [piotrminkowski.com: Best practices for microservices on kubernetes 🌟](https://piotrminkowski.com/2020/03/10/best-practices-for-microservices-on-kubernetes) [COMMUNITY-TOOL]
- [piotrminkowski.com: Spring Boot Autoscaling on kubernetes 🌟](https://piotrminkowski.com/2020/11/05/spring-boot-autoscaling-on-kubernetes) [COMMUNITY-TOOL]
- [spring.io: What's new in Spring Boot 2.4 🌟](https://spring.io/blog/2021/01/17/what-s-new-in-spring-boot-2-4) [COMMUNITY-TOOL]
- [developers.redhat.com: Spring Boot on Quarkus: Magic or madness?](https://developers.redhat.com/blog/2021/02/09/spring-boot-on-quarkus-magic-or-madness) [COMMUNITY-TOOL]
- [codecentric's Spring Boot Admin UI 🌟](https://github.com/codecentric/spring-boot-admin) ⭐ 12832 [ENTERPRISE-STABLE]
- [piotrminkowski.com: Spring Boot Tips, Tricks and Techniques](https://piotrminkowski.com/2021/01/13/spring-boot-tips-tricks-and-techniques) [COMMUNITY-TOOL]
- [javatechonline.com: How To Work With Apache Kafka In Spring Boot?](https://javatechonline.com/how-to-work-with-apache-kafka-in-spring-boot) [COMMUNITY-TOOL]
- [vladmihalcea.com: The best way to log SQL statements with Spring Boot](https://vladmihalcea.com/log-sql-spring-boot) [COMMUNITY-TOOL]
- [javarevisited.blogspot.com: Spring Boot + Angular Example Tutorial for Java' Developers](https://javarevisited.blogspot.com/2022/01/spring-boot-angular-example-tutorial.html#axzz7HV4HFjED) [COMMUNITY-TOOL]
- [piotrminkowski.com: Distributed Transactions in Microservices with Kafka' Streams and Spring Boot](https://piotrminkowski.com/2022/01/24/distributed-transactions-in-microservices-with-kafka-streams-and-spring-boot) [COMMUNITY-TOOL]
- [vladmihalcea.com: Spring Boot Application Properties 🌟](https://vladmihalcea.com/spring-boot-application-properties) [COMMUNITY-TOOL]
- [javarevisited.blogspot.com: How to log SQL statements in Spring Boot? Example' Tutorial](https://javarevisited.blogspot.com/2022/02/how-to-log-sql-statements-in-spring.html) [COMMUNITY-TOOL]
- [java67.com: How to set the logging level with application.properties in' Spring Boot - Example Tutorial](https://www.java67.com/2021/10/how-to-set-logging-level-in-spring-boot-.html) [COMMUNITY-TOOL]
- [javaguides.net: Event-Driven Microservices using Spring Boot and Kafka](https://www.javaguides.net/2022/07/event-driven-microservices-using-spring-boot-and-apache-kafka.html?spref=tw) [COMMUNITY-TOOL]
- [piotrminkowski.com: Microservices with Spring Boot 3 and Spring Cloud' 🌟](https://piotrminkowski.com/2023/03/13/microservices-with-spring-boot-3-and-spring-cloud) [COMMUNITY-TOOL]
- [javaguides.net: Spring Boot 3 REST API Documentation using SpringDoc OpenAPI](https://www.javaguides.net/2023/03/spring-boot-3-rest-api-documentation.html) [COMMUNITY-TOOL]
- [javaguides.net: Spring Boot Microservices - Spring Cloud API Gateway](https://www.javaguides.net/2022/10/spring-boot-microservices-spring-cloud-api-gateway.html) [COMMUNITY-TOOL]
- [Spring Boot Complete Guide](https://helpercodes.com/spring-boot-complete-tutorial) [COMMUNITY-TOOL]
- [spring.io: spring boot with docker](https://spring.io/guides/gs/spring-boot-docker) [COMMUNITY-TOOL]
- [spring.io: Creating Docker images with Spring Boot 2.3.0.M1](https://spring.io/blog/2020/01/27/creating-docker-images-with-spring-boot-2-3-0-m1) [COMMUNITY-TOOL]
- [youtube: Creating Docker Images With Spring Boot](https://www.youtube.com/watch?v=1w1Jv9qssqg) [COMMUNITY-TOOL]
- [dev.to: The Simple Guide To Dockerizing Spring Boot](https://dev.to/jarjanazy/the-simple-guide-to-dockerizing-spring-boot-og4) [COMMUNITY-TOOL]
- [infoq.com: Spring Boot 2.6 Improves Docker Images and Metrics, Version 2.4' Is EOL](https://www.infoq.com/news/2021/12/spring-boot-2-6) [COMMUNITY-TOOL]
- [dev.to/francescoxx: Java CRUD Rest API using Spring Boot, Hibernate, Postgres,' Docker and Docker Compose](https://dev.to/francescoxx/java-crud-rest-api-using-spring-boot-hibernate-postgres-docker-and-docker-compose-5cln) [COMMUNITY-TOOL]
- [odo](https://odo.dev) [COMMUNITY-TOOL]
- [Dekorate](https://dekorate.io) [COMMUNITY-TOOL]
- [Skaffold --generate-manifests](https://skaffold.dev/docs/pipeline-stages/init/#--generate-manifests-flag) [COMMUNITY-TOOL]
- [github.com/piomin/spring-boot-logging](https://github.com/piomin/spring-boot-logging) ⭐ 276 [COMMUNITY-TOOL]
- [Spring Cloud](https://spring.io/projects/spring-cloud) [COMMUNITY-TOOL]
- [piotrminkowski.com: Microservices with spring cloud kubernetes](https://piotrminkowski.com/2019/12/20/microservices-with-spring-cloud-kubernetes) [COMMUNITY-TOOL]
- [Spring Cloud Config](https://cloud.spring.io/spring-cloud-config/reference/html) [COMMUNITY-TOOL]
- [developer.okta.com: Spring Cloud Config for Shared Microservice Configuration](https://developer.okta.com/blog/2020/12/07/spring-cloud-config) [COMMUNITY-TOOL]
- [piotrminkowski.com: Spring Microservices Security Best Practices 🌟](https://piotrminkowski.com/2021/05/26/spring-microservices-security-best-practices) [COMMUNITY-TOOL]
- [cloud.spring.io: Spring Cloud Vault 🌟](https://cloud.spring.io/spring-cloud-vault/reference/html) [COMMUNITY-TOOL]
- [quarkus.io](https://quarkus.io) [COMMUNITY-TOOL]
- [Quarkus Images](https://github.com/quarkusio/quarkus-images) ⭐ 123 [COMMUNITY-TOOL]
- [quarkus.io: Quarkus for Spring Developers](https://quarkus.io/blog/quarkus-for-spring-developers) [COMMUNITY-TOOL]
- [redhat.com: Red Hat drives future of Java with cloud-native, container-first' Quarkus](https://www.redhat.com/en/blog/red-hat-drives-future-java-cloud-native-container-first-quarkus) [COMMUNITY-TOOL]
- [developers.redhat.com: Quarkus: A quick-start guide to the Kubernetes-native' Java stack](https://developers.redhat.com/articles/quarkus-quick-start-guide-kubernetes-native-java-stack) [COMMUNITY-TOOL]
- [quarkus.io: Quarkus support in IDE's](https://quarkus.io/blog/march-of-ides) [COMMUNITY-TOOL]
- [developers.redhat.com: Autowire MicroProfile into Spring with Quarkus](https://developers.redhat.com/blog/2019/10/02/autowire-microprofile-into-spring-with-quarkus) [COMMUNITY-TOOL]
- [dmcommunity.org: Who will win? Spring Boot or Quarkus](https://dmcommunity.org/2020/01/12/who-will-win-spring-boot-or-quarkus) [COMMUNITY-TOOL]
- [developers.redhat.com: How Quarkus brings imperative and reactive programming' together](https://developers.redhat.com/blog/2019/11/18/how-quarkus-brings-imperative-and-reactive-programming-together) [COMMUNITY-TOOL]
- [developers.redhat.com: Migrating a Spring Boot microservices application' to Quarkus](https://developers.redhat.com/blog/2020/04/10/migrating-a-spring-boot-microservices-application-to-quarkus) [COMMUNITY-TOOL]
- [Quarkus, a Kubernetes-native Java runtime, now fully supported by Red Hat](https://developers.redhat.com/blog/2020/05/28/quarkus-a-kubernetes-native-java-runtime-now-fully-supported-by-red-hat) [COMMUNITY-TOOL]
- [The road to Quarkus GA: Completing the first supported Kubernetes-native' Java stack](https://developers.redhat.com/blog/2020/06/04/the-road-to-quarkus-ga-completing-the-first-supported-kubernetes-native-java-stack) [COMMUNITY-TOOL]
- [developers.redhat.com: Quarkus and Jakarta EE: Together, or not?](https://developers.redhat.com/blog/2020/09/11/quarkus-and-jakarta-ee-together-or-not) [COMMUNITY-TOOL]
- [youtube: CyberJUG-HH:Why is everybody talking about Quarkus?](https://www.youtube.com/watch?v=nXXPOS8gjtA) [COMMUNITY-TOOL]
- [developers.redhat.com: Build an API using Quarkus from the ground up 🌟](https://developers.redhat.com/blog/2021/05/11/building-an-api-using-quarkus-from-the-ground-up) [COMMUNITY-TOOL]
- [developers.redhat.com: RESTEasy Reactive and more in Quarkus 2.0](https://developers.redhat.com/articles/2021/07/01/resteasy-reactive-and-more-quarkus-20) [COMMUNITY-TOOL]
- [opensource.com: 3 reasons Quarkus 2.0 improves developer productivity on' Linux 🌟](https://opensource.com/article/21/7/developer-productivity-linux) [COMMUNITY-TOOL]
- [developers.redhat.com: Deploy Quarkus everywhere with Red Hat Enterprise' Linux (RHEL)](https://developers.redhat.com/blog/2021/04/07/deploy-quarkus-everywhere-with-red-hat-enterprise-linux-rhel) [COMMUNITY-TOOL]
- [infoq.com: Quarkus 2.0 Delivers Continuous Testing, CLI and Supports Minimal' JDK 11](https://www.infoq.com/news/2021/08/quarkus-2-0-final-release) [COMMUNITY-TOOL]
- [Quarkus - Dev UI 🌟](https://quarkus.io/guides/dev-ui) [COMMUNITY-TOOL]
- [developers.redhat.com: Why should I choose Quarkus over Spring for my microservices?](https://developers.redhat.com/articles/2021/08/31/why-should-i-choose-quarkus-over-spring-my-microservices) [COMMUNITY-TOOL]
- [developers.redhat.com: Quarkus for Spring developers: Getting started 🌟](https://developers.redhat.com/articles/2021/09/20/quarkus-spring-developers-getting-started) [COMMUNITY-TOOL]
- [piotrminkowski.com: Quarkus Tips, Tricks and Techniques 🌟](https://piotrminkowski.com/2021/10/12/quarkus-tips-tricks-and-techniques) [COMMUNITY-TOOL]
- [developers.redhat.com: Boost throughput with RESTEasy Reactive in Quarkus' 2.2](https://developers.redhat.com/articles/2021/11/04/boost-throughput-resteasy-reactive-quarkus-22) [COMMUNITY-TOOL]
- [javaadvent.com: You need more than containers. A short history of the' mess we're in](https://www.javaadvent.com/2021/12/you-need-more-than-containers-a-short-history-of-the-mess-were-in.html) [COMMUNITY-TOOL]
- [developers.redhat.com: Quarkus for Spring developers: Kubernetes-native' design patterns](https://developers.redhat.com/articles/2021/10/11/quarkus-spring-developers-kubernetes-native-design-patterns) [COMMUNITY-TOOL]
- [infoq.com: Kubernetes Native Java with Quarkus](https://www.infoq.com/articles/native-java-quarkus) [COMMUNITY-TOOL]
- [auth0.com: Java Microservices with Spring Boot and Spring Cloud](https://auth0.com/blog/java-spring-boot-microservices) [COMMUNITY-TOOL]
- [redhat.com: Cloud-native business automation with Kogito](https://www.redhat.com/en/blog/cloud-native-business-automation-kogito) [COMMUNITY-TOOL]
- [kogito.kie.org](https://kogito.kie.org) [COMMUNITY-TOOL]
- [Red Hat Thorntail](https://thorntail.io) [COMMUNITY-TOOL]
- [JPA streamer 🌟](https://jpastreamer.org) [COMMUNITY-TOOL]
- [logbook](https://github.com/zalando/logbook) ⭐ 2042 [COMMUNITY-TOOL]
- [GoodforGod/java-logger-benchmark](https://github.com/GoodforGod/java-logger-benchmark) ⭐ 16 [COMMUNITY-TOOL]
- [jfrunit](https://github.com/moditect/jfrunit) ⭐ 327 [COMMUNITY-TOOL]
- [morling.dev: Introducing JfrUnit 1.0.0.Alpha1](https://www.morling.dev/blog/introducing-jfrunit-1-0-0-alpha1) [COMMUNITY-TOOL]
- [java-success.com: 5 Ways to debug thread-safety issues in Java](https://www.java-success.com/debugging-java-thread-safety-multi-threading-concurrency-issues) [COMMUNITY-TOOL]
- [reflectoring.io: When Should I Use Project Lombok?](https://reflectoring.io/when-to-use-lombok) [COMMUNITY-TOOL]
- [Helidon.io](https://helidon.io) [COMMUNITY-TOOL]
- [developer.okta.com: Build REST APIs and Native Java Apps with Helidon](https://developer.okta.com/blog/2022/01/06/native-java-helidon) [COMMUNITY-TOOL]
## Red Hat OpenShift
### Developer Experience
#### Maven Plugins
- **(2025)** [Eclipse JKube 🌟](https://eclipse.dev/jkube) [EN CONTENT] [DOCUMENTATION] 🌟🌟🌟 [COMMUNITY-TOOL] — The central documentation portal for Eclipse JKube, an open-source suite of tooling designed to facilitate the rapid containerization, deployment, and management of Java applications across Kubernetes and Red Hat OpenShift infrastructures.
---
💡 **Explore Related:** [Dom](./dom.md) | [Embedded Servlet Containers](./embedded-servlet-containers.md) | [React](./react.md)