ATC-PRIMEFACES -PrimeFaces
ATC-PRIMEFACES -PrimeFaces
Overview
Duration: 3.0 days
JSF 2.1 is a major step forward introducing various new features and enhancements. Powered by PrimeFaces, JSF 2.1 would be your ultimate rich web framework for the job. This course gives you deep understanding with JSF 2.1 and PrimeFaces in no time.
Objectives
- Understand the lifecycle phases of a JSF application and effectively use different events within a JSF application
- Use standard JSF component classes and tags in response pages Understand and use the JSF Expression Language (EL)
- Develop and maintain JSF managed beans of different scopes ?Manage navigation with Action methods and Listeners
- Use validators and type conversion in JSF applications
- Create Facelets templates to implement a common look-and-feel for JSF applications Identify and implement composition components for reusable display elements
- Create a simple Ajax application to receive data from a server and modify the web page asynchronously
- Use PrimeFaces to implement Ajax functionality within an existing application and create a richer user interface
Content
JSF Overview
- Model View Controller
- JSF elements - web.xml and faces-config.xml
- The power of Facelets
- Tile-like composition
- Debugging/error handling
- Custom logic tags and expressions
- XHTML
- JSF 2 - a quick summary of features
- Annotations - a review
GUI Components
- Component Families
- UIViewRoot and the FacesContext
- The JSF lifecycle
- GET vs. POST (JSF 2)
- Facelets pages
- Output components - text and labels
- Forms
- Formatting output
- Inputting text and passwords
- Messages and severity
Navigation in JSF applications
- Navigation rules and cases via annotations
- Static vs. dynamic actions
- Declaring navigation in faces-config.xml
- JSF Expression Language
- Comparison to JSP EL
- Basic syntax
- Array, Map and List access in JSF EL
- JSF EL Operators
- JSF EL Implicit Objects
Backing Beans
- The uses of backing beans
- Declaring managed beans and properties via annotations
- Managed beans and properties in faces-config.xml
- Lists and Maps properties in Managed Beans
- Using the FacesContext
- Action methods in backing beans
- Connecting to back-end services
- Business logic
- Persistence
Conversion and Validation
- Conversion and Validation in the JSF Lifecycle
- Implicit and explicit conversion
- Date/Time conversion
- Number conversion
- Standard input validators
- Implementing validation in backing beans
- Displaying conversion/validation error messages
- Custom converters and validators
- Client-side validation
JSF Events
- The phases of JSF
- Restore View
- Apply Request Values
- Process Validations
- Update Model Values
- Invoke Application
- Render Response
- GET vs. POST
- Creating the view tree
- Rendering the existing view tree
- Page actions (JSF 2)
- Action Events
- Action methods and Action Listeners
- Methods of ActionEvent and UIComponent
- Value Change Events
- Methods of ValueChangeEvent
- Phase Events
- Registering a Phase Listener
- Specifying which requests are handled by the Phase Listener
- Data Model Events
GUI Components Indepth
- Selecting items from lists
- Checkboxes and radio buttons
- Command Buttons and Command links
- Panel Group and Panel Grid
- Data Tables
- Display-only data tables
- "Interactive" data tables
Page composition using Facelets
- Templating
- Creating a Facelets template
- Creating a Facelets client page
- Creating a Facelets content page
- Passing parameters to pages
- Facelets and JSTL
- Facelets composition components
- Defining a composition component
- Using a composition component
- Tips and tricks
Ajax Overview
- XMLHttpRequest
- GET vs. POST Requests
- Leveraging Ajax in Web Applications
- Connecting to the Server - Ready State and Status
- Updating the Document Object Model for the Page
PrimeFaces and Its components
- PrimeFaces Background
- PrimeFaces Pros and Cons
- Configuring PrimeFaces
- Optional Files
- Using Ajax in PrimeFaces
- Partial Page Submission and Rendering
- Ajax Push
- Using PrimeFaces Themes
- Using themes in conjunction with Facelets
- Client-side validation with PrimeFaces
- Calendar Component and Options
- DataTable component
- Pagination
- Sorting
- Tree Component
- Trees and TreeNodes
- Calendar Component
- Charts
- Pie
- Bar
- Line
- Menus
- Menuitems
- Submenus
- Dynamic Menus
- Menubars
- TabView components
- With Tabs
- Panel Components
- AccordionPanel
- OutputPanel and Ajax
Audience
Web Developers
Prerequisites
Basic understanding of Java.
Certification
Trainocate Certificate of Attendance
Lịch khai giảng
Tên khóa học
Thời gian
Lịch dự kiến
Hình thức
Học phí
ĐĂNG KÝ
Form đăng ký
Các khóa đào tạo Advanced Technology Courses khác
Cơ hội nhận ưu đãi học phí lên tới 60%
Trainocate - Đối tác đào tạo ủy quyền của hơn 30 hãng công nghệ hàng đầu thế giới
Ngày
00
Giờ
0
Phút
0
Giây
0
Đăng ký tư vấn
cùng đội ngũ chuyên gia Trainocate!!
Xác nhận gửi thành công
Cảm ơn bạn đã để lại thông tin.
Đội ngũ chuyên gia của Trainocate đang trong quá trình xác nhận thông tin và sẽ kết nối với bạn trong vòng 24 giờ.
Bản quyền thuộc về Trainocate Việt Nam