Web development – for lots of today’s applications this is a kind of must have. But, for many programmers this feels a bit unusual. They cannot develop an application build up by just one programming language, controlling everything by just one program (maybe consisting of a bunch of loosely coupled tiers). Browser and application, these are apparently two distinct worlds. The browser just queries some content from a server to display it at the client, and then forgets about the connection. Thus, to continue with the application, the client must include some identifier into the next call to enable the server remembering and restoring the last state. JSF as part of the Java universe is made for this. But you need more. For example persistence. In a Java EE 6 world, this is done with JPA. And at client side, its HTML, CSS and some JavaScript. This is, what this tutorial is made of. I’ll publish this in loose series. This entry page will lead you to its content.

Related topics:

Please feel free to use all content of this tutorial, as well as all my articles on my WebSites, for your private purpose only. If you like to use it or parts of it for non-private purpose, please request me.

All content is written by me to the best of knowledge. But, I can’t guarantee, everything being absolutely correct. If you find any bug or ambiguity or if you have special questions, please let me know or leave a comment.

Do you like to read more about JSF and other related technologies?

Purchase my book Web Development with Java and JSF. It’s a living book: Once purchased, you’ll be able to download all future updates for free.


BTW, operating this web site and providing content for free is a costly business (hardware, software, energy and a lot of time).

By purchasing one of my books you help me to continue this blog. Thank you for supporting me to provide you interesting content.

Enjoy and be successful!

Michael Müller