New book on Apache MyFaces coming up!

For over a year I have been working on a book about the Apache MyFaces project for Packt Publishing. The book is nearing completion and is expected to be released February 2010.

The book will be covering the Tomahawk, Trinidad, Orchestra and Extensions Validator subprojects of MyFaces. Throughout the book, Facelets will be used as view technology. That makes the book not only an essential resource for developers that use MyFaces, but also an excellent source of Facelets examples.

You can find more information about the contents of the book at the information page over on the Packt Publishing website. You can also pre order the book via this website.

Oracle ADF: set focus to input field in data table

At my current client we had the first user acceptance test of a new Oracle ADF application. We have a lot of data entry pages in our application, where database records are presented in editable tables. Each table has a tool bar, with a “Create new record” button on it. One of the things the users noticed during the test, is that when they created a new record, the new record showed up in the table and was selected, but the first input field in the record didn’t have the input focus. I looked for a setting in ADF to set the input focus after creating a new record, but didn’t find anything. So I created my own solution… Continue reading

Revisited: Oracle ADF and Virtual Private Database

At the end of my previous post, I stated:

There’s one more thing I’m not really sure of (yet). In section 39.7 of their Fusion Middleware Developer’s Guide, Oracle shows a (in my opinion rather hacky) way to make sure Session information is saved between different incarnations of the ApplicationModule. I’m not sure if this is needed in our approach, since we set the year at the start of each JSF lifecycle anyway. But I implemented it, “just in case”, it doesn’t harm anyone.

After my post, the discussion on the Oracle Forum continued. Continue reading

Oracle ADF and Virtual Private Database

As you probably know, Oracle ADF is a complete JEE application development framework from Oracle. It is targetted at companies that already have an Oracle Database and perhaps legacy applications developed with Oracle’s “Forms” technology. The client I’m working for at the moment is such a company, and we’re developing an application in ADF that is going to replace (a part of) their Forms application eventually. Continue reading

Apache MyFaces Extensions Validator introduced

In a typical Java EE web application, there’s almost always the problem of where to put the validation. Of course there’s only one place where validation belongs: in the model. So if you’re e.g. using EJB as persistence layer, the EJB Entities is where the validation code belongs. However, from a usability point of view, one never wants to leave all validation out of the UI code. This often leads to duplicate validation code. While not ideal, duplicate validation code is often considered as inevitable. Continue reading

Article published in Dutch Java Magazine

The Dutch Java Magazine today published an article (in Dutch) written by me about EclipseLink. I wrote it a couple of months ago after I had some good experiences with EclipseLink at a client.

Unfortunately, some errors were introduced during the layout process of the magazine. In particular, the formatting of the code examples is lost and the references disappeared. Therefore, I decided to publish the original text via this website. The article can be downloaded here. (As mentioned, it’s in Dutch…) For your convenience, the references used in the article can also be found on a special page I created for that purpose.