Linked e-resources
Details
Table of Contents
Part I: TinyCalculator Project
1. TinyCalculator
2. Foundations
3. JavaServer Faces
4. Expression Language
5. HTML Friendly Markup
6. Configuration files
7. Testing with Selenium
8. Recap TinyCalculator
Part II: Books Project
9. Preparing for Java EE 8
10. Introducing the Books Application
11. Starting the Books App
12. Java Persistence API
13. JSF Templating
14. Becoming International
15. Bean Validation
16. Contexts and Dependency Injection
17. Conversation Scope
18. Links
19. Responsive Design
20. Summary and Perspective
Part III: Intermezzo Project
21. Intermezzo
22. JSF Lifecycle revised
23. Repetitive Structures
23. JSF and BeanValidation
Part IV: Alumni Project
24. Alumni
25. Validation
26. Ajax
27. Building Composite Components
28. Secure Passwords
29. Data Facade
30. Activation Mail
31. Cleanup (or Scheduled Tasks)
32. Authentication and Authorization
33. Account Handling
34. Classroom Chat (WebSockets)
35. Changing Look and Feel
36. Constants Handling
Afterword
Appendix A
Appendix B
Appendix C
Appendix D
Appendix E.
1. TinyCalculator
2. Foundations
3. JavaServer Faces
4. Expression Language
5. HTML Friendly Markup
6. Configuration files
7. Testing with Selenium
8. Recap TinyCalculator
Part II: Books Project
9. Preparing for Java EE 8
10. Introducing the Books Application
11. Starting the Books App
12. Java Persistence API
13. JSF Templating
14. Becoming International
15. Bean Validation
16. Contexts and Dependency Injection
17. Conversation Scope
18. Links
19. Responsive Design
20. Summary and Perspective
Part III: Intermezzo Project
21. Intermezzo
22. JSF Lifecycle revised
23. Repetitive Structures
23. JSF and BeanValidation
Part IV: Alumni Project
24. Alumni
25. Validation
26. Ajax
27. Building Composite Components
28. Secure Passwords
29. Data Facade
30. Activation Mail
31. Cleanup (or Scheduled Tasks)
32. Authentication and Authorization
33. Account Handling
34. Classroom Chat (WebSockets)
35. Changing Look and Feel
36. Constants Handling
Afterword
Appendix A
Appendix B
Appendix C
Appendix D
Appendix E.