<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sebastian Hempel on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/authors/sebastian-hempel/</link><description>Recent content in Sebastian Hempel on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 17 Feb 2026 07:00:02 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/authors/sebastian-hempel/index.xml" rel="self" type="application/rss+xml"/><item><title>PEM files as an alternative to keystores</title><link>https://javapro-en.svenruppert.com/pem-files-as-an-alternative-to-keystores/</link><pubDate>Tue, 17 Feb 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/pem-files-as-an-alternative-to-keystores/</guid><description>&lt;p&gt;JDK 25 introduces the preview of JEP 470 - PEM encodings of cryptographic objects. The JEP introduces new classes and methods to handle keys and certificates stored in so-called PEM files. It was possible to load / store files in this format before this JEP, but the handling was far from easy. This JEP simplifies the handling of and allows programmers to easily work with the widely used PEM file format in their applications.&lt;/p&gt;</description></item><item><title>30 Years of Java - How the language has evolved</title><link>https://javapro-en.svenruppert.com/30-years-of-java-how-the-language-has-evolved/</link><pubDate>Tue, 03 Jun 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/30-years-of-java-how-the-language-has-evolved/</guid><description>&lt;p&gt;We are celebrating 30 years of Java. Time to look back at how Java as a programming language evolved since then. We will see how Java integrated different programming paradigms without losing its clear structure. It is fascinating that with all these changes, you are still able to program in Java the same way as 30 years ago.&lt;/p&gt;
&lt;p&gt;When Java arrived in the mid 90s, object-oriented programming was the dominant programming paradigm. This is reflected in Java, which was a „pure“ object-oriented language from the beginning. „Everything is an object“ can be taken literally. Except for primitives, everything is derived from the base class object. In the early days, the language strictly sticks to this paradigm. This changed over time as the language incorporated more and more elements from the functional programming paradigm. This is a general development that can also be seen in other programming languages.&lt;/p&gt;</description></item></channel></rss>