Learn how you can improve your coding in IBM XPages by using the Model-View-Controller (MVC) design pattern. This is my advice on how to take advantage of the XPages (i.e. JSF) architecture to prepare for much better applications (separate database access, business rules and view components).