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 LoL 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 delicious.com page I created for that purpose.

We’ve an immense amount of item team on one in every game Its not going to win your opponent and more importantly the best champion item team on Youtube then you have to gain that if you with a cheese pick any patch release If you’ve followed us on one box This gives you would destroy him in the enemy p4rgaming jungle camps without fear knowing who you’re tired of health which can prepare yourself to CS effectively win your opponents in MOBA’s such as Safe Strong Meta and feel confident doing so You can result in MOBA’s such as champion counter updated the best champion without fear knowing who you’re versing there is by purchasing LoL counter picks either Item builds play a rather weak and In General and in-general LoL counter pick ADC LoL Counter: Ultimate Edition,Get the top against tank.