Download jsf for developing web applications

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Java Training Series
EE EDITION
JAN 2017
JSF FOR DEVELOPING WEB APPLICATIONS
DURATION: 1 DAY (FREE - Workshop)
OVERVIEW:
This workshop provides participants with the basic understanding and exposure of how web
applications can be built using web framework Java Server Faces (JSF) that comply with Java
Platform, Enterprise Edition 7 technology standards. In this course component and MVC based
approaches will be used to develop a web application which will involve the enterprise
components which are Enterprise JavaBeans (EJB) and the Java Persistence API (JPA), JSF and
the Java technology clients that use them. The main focus in this course will be on JSF
framework. Participants will learn how to assemble an application and how to deploy an
application into an application server (Java EE platform runtime environment). Participants will
perform the deployment of application using NetBeans Integrated Development Environment
(IDE).
AIM: The workshop is aimed at providing participants with some knowledge of how various Java
technologies in EE platform can be put together to develop Java web applications.
OBJECTIVES:
Upon completion of this course, participants should be able to:
•
•
•
•
Describe the application model for the Java EE 7 platform and the context for the model
Explain how JSF Framework can be used in applications
Describe the role of EJB and Java Persistence API entity classes in web applications
Develop a small scale web application that uses JSF, EJB and JPA.
PREREQUISITES
To succeed fully in this course, students should be:
• Basic knowledge in Java programming language
• Familiar with object serialization
• Familiar with relational database theory and the basics of structured query language
(SQL)
• Familiar with the use of an software development IDE
JSF for Developing Web Applications
Page 1
Java Training Series
EE EDITION
JAN 2017
COURSE OUTLINE
1. Survey of Java EE Technologies
■ Describe the different Java platforms and versions
■ Describe the needs of enterprise applications
■ Introduce the Java EE APIs and services
■ Certifications Paths
■ Introducing Applications Servers
2. Enterprise Application Architecture
■ Model View Controller
3. Essentials of JSF2.0
■ Identify the features of JSF such as Facelets, AJAX support and the benefits they bring in
■ Identify the life cycle stages of JSF, flow of request processing, and purpose of
FacesContext
■ Design XHTML pages using JSF HTML tag library and demonstrate usage of JSF implicit
objects
■ Manage user and application state using various scopes like application, request, and
session
4. JSF Navigation Model
■ Design JSF pages with static and dynamic implicit navigation
■ Configure faces-config.xml to implement navigation rules including conditional and
redirection
5. Data Conversion and Validation model
■ Implement data conversion model using JSF standard converters
■ Create, configure, and use custom converters
■ Identify the best suited standard validator and implement it in a given JSF application
■ Create, configure, and use custom validators
6. Data table and Composite Components
■ Design a DataTable with header and footer to populate and manipulate data from various
components like Array, List, ResultSet, DataModel and describe the differences between
<f:dataTable> and <ui:repeat/>
■ Implement composite components in JSF application and enhance it using AJAX
■ Implement templates in a JSF application and describe the differences between
<ui:composition/> and <ui:decorate/>
7. Test, Package, and Deploy a web application
■ Configure and deploy a JSF application
JSF for Developing Web Applications
Page 2