Skip to main content

Apache NetBeans 10 released

Today Apache NetBeans 10 has been released. Highlights of the current version are Java 11 support and JUnit 5 integration. It is available for download at Do you want to support this blog? You may help to finance the needed hardware. Donate Want to read more about software development? Purchase one of my books: […]

Data base tables

Within this blog, and especially within my book “Practical JSF in Java EE 8” [1] I described the Books project. Some listings show the structure of the tables which are used by this app. But I did not describe all every table. In my poor opinion I assumed, it would be very simple to create […]

Restart blog

In August I promised to continue my blog. Sadly a relative had to stay in diverse hospitals from August till end of October and I spend a lot of time there. And during almost complete November I could not sit in front of a PC for personal reasons. My lessons learned: Do not promise anything […]

Live continues…

…and so my blog does. You may have wondered that I didn’t have written any article within this blog such a long time. Last year I agreed, when apress asked me to publish a new version of my book “Web Development with Java and JSF”. My book had been a living book so far. I […]

Mond im Wolkenmeer

Mond im Wolkenmeer

In Erwartung des Vollmonds bin ich hinaus ins Feld gefahren. In der Nähe nur ein Hof, über dem ich den Mond erwichen wollte, Doch es herrschte Sturm und die Wolken flogen über den Himmel. Erst 40 Minuten nach dem rechnerischen Mondaufgang fegte der Wind die Wolken für einen Moment zur Seite, so dass der Mond […]

Sunrise near Sechtem

Sunrise near Sechtem

In the early Saturday morning I usually ride my bike, driving a few kilometers to a small village called Sechtem where I by some bread rolls for the week. On my way home, the sun rised above a stand alone house at the outskirts of Sechtem. I stopped my ride and fetched my camera out […]

JavaLand slides

My talk about JSF at JavaLand had been a surprisingly great success – more than 200 attendees. I assume my slides will be available soon at the conference web site. For the impatient, here it is too: JSF – the GUI of Jakarta EE

JSF: import constants

With the current version of Java EE 8 / JSF 2.3 we can implement an internal navigation using enums. And this is what we use for Alumni’s [1] navigation. As an example we pick the forgot password link. 1 <div> 2 #{msg.lblForgotPassword} 3 <h:link value=”#{msg.lblRequestPassword}” 4 outcome=”#{Page.RequestPassword.url()}”/> 5 </div> Take a look onto line 4. […]

Custom Realm

Custom Realm

Do you remember the requirements for secure passwords? • We need an algorithm, which takes some time to calculate to prevent from brute force attacks (or at least to reduce its chance to success). JdbcRealm allows to determine the algorithm. • We need to add a salt to every password to protect against rainbow tables. […]