From java.awt.print.Printable to PDF

When you want to convert a java.awt.print.Printable to a pdf file, your first course of action might be to Google for “java printable pdf”. If you do that though, all you get is links about how to send a pdf file to the (hardware) printer in java or how to “read” a pdf file in Java. No one seemed to have written an article about how to convert a java.awt.print.Printable to a pdf file. This is that article.
Continue reading

The Zenbi Architecture

I would like to give you an insight into the Zenbi Architecture: a new Client-Server Architecture, built around RMI, JavaFX and Cloud Computing, that rivals J2EE in many aspects and has the best theoretically achievable scalability. I will discuss the technical aspects, compare the Zenbi Architecture to JEE and discuss the main benefits and drawbacks.
Continue reading

The Iterative Reference Model: A new approach to OO

Object Oriented Models, even when very loosely coupled and very highly cohesive, can become quite complex over time. Also, when developing applications from scratch, it can be difficult to encapsulate all the requirements of the customer into one coherent model. In this article, I will share an interesting proposal to the architecture of OO-models that makes developing large systems highly iterative: You can completely develop one piece of the application, without having to take future extensions into account. This is ideal when you’re using an Agile development method, such as SCRUM, where you have to show the customer a working application at the end of each iteration.
Continue reading

A talk with Brian Goetz on the future of Java

Two days ago, at a one-day mini-conference in The Netherlands, I had the great honor of speaking with Brian Goetz. He talked about the future of Java, Project Coin, Concurrency, Fork-Join and Lambda-Expressions and I asked him about the Oracle takeover, Java on mobile and why Oracle is getting so much bad press lately. Here’s an abstract of this very interesting day!
Continue reading

A New World

We all know them, the many problems and challenges that we have to face when it comes to IT. In this article, I will not only give you advice about how to deal with those issues, but I will also explain how a good IT-system can influence the entire way a company is organized and the effects it can have on employees and company strategy.
Continue reading