Java Enterprise Edition (Java EE) technology
Let's consider some of the benefits of using the full Java EE technology stack in our JSF applications. Since you are reading this book, it's a safe bet that you have an interest in Java Web frameworks, you most likely have some experience working with both Java Standard Edition (Java SE) and Java Enterprise Edition (Java EE) middleware APIs such as JDBC and Servlets/JSP, and you are probably familiar with the JavaBeans programming model. (If you do not have experience with these APIs, you may want to pick up a book or two on the subject. The more familiar you are with these and other enterprise Java technologies, the easier it will be to understand how they can be integrated together in the context of a JSF application and the more you will appreciate their value from a development point of view.)
Over the past few years there has been a growing trend in the Enterprise Java community towards simpler, lighter, and more elegant programming paradigms...