- State the benefits and drawbacks of adopting a web framework in designing a Java EE application.
- Explain standard uses for JSPs and Servlets in a typical Java EE application.
- Explain standard uses for JSF components in a typical Java EE application.
- Given a system requirements definition, explain and justify your rationale for choosing a web-centric or EJB-centric implementation to solve the requirements. Web-centric means that you are providing a solution that does not use EJBs. An EJB-centric solution will require an application server that supports EJBs.
This chapter covers the area of presentation in the JEE platform, and focuses on presentation technologies designed to render in a standards-compliant HTML browser. In addition to focusing on the presentation specifications and technologies that are included in the JEE platform, we go one step further and analyze the benefits and drawbacks of using a web framework to lend additional structure to a web application (whether it also uses EJB or not) at the expense of additional complexity or runtime overhead.