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.
- Tutorial web development (with JSF) I – Introduction and overview
- Tutorial web development (with JSF) II – First web application
- Tutorial web development (with JSF) III – Basic arithmetics
- Tutorial web development (with JSF) IV – Styles [CSS and other resource]
- Tutorial web development (with JSF) V – Scene change [simple page navigation]
- Tutorial web development (with JSF) VI- Templates
- Tutorial web development (with JSF) VII – Application “Booksâ€, Part I [Overview]
- Tutorial web development (with JSF) VIII- Backstage [JSF lifecycle]
- Tutorial web development (with JSF) IX – Application “Booksâ€, Part II [JPA]
- Tutorial web development (with JSF) X – Application “Books”, Part III [JPA] (available in [Web Development with Java and JSF])
- Tutorial web development (with JSF) XI: Brave New World [HTML5 friendly markup]
- Tutorial web development (with JSF) XII – Security Part I
- Tutorial web development (with JSF) XIII – Security Part II
- Tutorial web development (with JSF) XIV – Security Part III
- Tutorial web development (with JSF) XV – Security with JDBCRealm
- Web Development with Java and JSF: Bean Validation
- Web Development with Java and JSF: Conversation Scope
Related topics:
- JSF, mark required fields
- GlassFish behind Apache HTTP Server
- JSF: Quick way to switch language
- Back to life (JSF lyfecycle)
- CSS3 at it-rezension.de
- JPA and Multilingual booklist
- GlassFish 4 and UTF-8
- CDI issue using GlassFish 4
- Using Lambda expressions with JSF 2.2
- NetBeans and Java EE: Download and compile JSF
- NetBeans and Java EE: Localized Bean Validation
- NetBeans and Java EE: GlassFish and Payara
- JSF composite components
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
Thank you this is comprehensive tutorial and is like a book. Thanks for great effort
Thank for sharing the information Excellent article Cool, Looking ahead to reading a lot Thanks for posting.
Man, you are the one! I love you.