SourceBuddy compiles dynamically created Java source code defined by a String or a file to a class file. SourceBuddy, requiring Java 17, is a simplified facade for the javac compiler, which delivers the same functionality.
Category: Articles
Writing Greener Java Applications – Holly Cummins
The code we write has a climate impact. But how big is that impact? How do we measure it? How do we reduce it? Is the cloud helping? What’s…
Getting Started With Java Development in 2023 — An Opinionated Guide
27 years of age, and alive and kicking — The Java platform regularly comes out amongst the top contenders in rankings like the TIOBE index.In my opinion, rightly so. The language is very actively maintained and constantly improved;its underlying runtime, the Java Virtual Machine (JVM),is one of, if not the most, advanced runtime environments for managed programming languages.There is a massive eco-system of Java libraries which make it a great tool for a large number of use cases,ranging from command-line and desktop applications, over web apps and backend web services, to datastores and stream processing platforms.With upcoming features like support for vectorized computations (SIMD),light-weight virtual threads,improved integration with native code,value objects and user-defined primitives, and others,Java is becoming an excellent tool for solving a larger number of software development tasks than ever before.
Should You Update Java or Upgrade?
Should you update Java or upgrade Java? What’s the difference, and what are the consequences of your decision?
Java’s James Gosling on Fame, Freedom, Failure Modes and Fun
James Gosling prefers using recursion over arrays, and other secrets of Java’s founding father.
Java Map to JSON mapping with JPA and Hibernate – Vlad Mihalcea
Learn how we can store Java Map entity attributes in JSON columns when using JPA, Hibernate, and the Hibernate Types project.
Welcome! You are invited to join a webinar: Part 2 – Traditional Enterprise Development. After registering, you will receive a confirmation email about joining the webinar.
Jakarta EE 10 is the first feature release of the platform since its move to Eclipse Foundation. This release comes with a number of features and enhancements that make Enterprise Java development on the platform even more productive. In this second installment of the Payara webinar series on Jakarta EE 10, we take a look at new features and enhancements for traditional enterprise applciations. Topics include: – @ManagedExecutorDefinition – Native support for UUID as entity keys in Jakarta Persistence – Multipart/form-data support in Jakarta REST- Enhanced scopes with @ClientWindowScoped in Faces- Typesafe Java API for creating Faces viewsThis rapid fire, no slides webinar will bring you up to speed with Jakarta EE 10. By the end of this installment of the webinar series, you will be have a grasp of what Jakarta EE has to offer in its latest iteration for traditional application development. Don’t miss out on this exciting series!
Java News Roundup: Jakarta Data Initial Release, Micronaut 3.8, JReleaser 1.4, Gradle 8.0-RC1
It was very quiet for the week of December 26th, 2022, but InfoQ found a few news items of interest that include: Jakarta NoSQL 1.0.0-b5, Jakarta Data 1.0.0-b1, Micronaut 3.8.0, Apache Groovy 4.0.7, Gradle 8.0.0-RC1, and JReleaser 1.4.0.
Java Microservices with Spring Cloud Config and JHipster – Java Code Geeks – 2023
Interested to learn about Java Microservices? Check our article explaining how to develop Java Microservices with Spring Cloud Config and JHipster.
How to configure Java Memory in a Docker Container – Mastertheboss
When running a Java application in a Docker container, it is important to properly configure the JVM memory settings. This is essential to ensure that the
How to use Fabric8 Java Client with Kubernetes | Red Hat Developer
Learn how to program Kubernetes REST API in Java using Fabric8 Kubernetes client in this quick demonstration. (Part 1 of 5)
Easily switch between java versions with SDKMAN! and ‘j’
You usually want to keep your projects up-to-date to the latest java version. But sometimes that is not possible.
Haiku for Java using Text Blocks
Creative writing meets Java Text Blocks and Eclipse Collections
Angular 8 + Spring Boot 2.2: Build a CRUD App Today! – Java Code Geeks – 2023
Interested to learn about CRUD App? Check our article explaining how to build a CRUD app with Angular 8 + Spring Boot 2.2