Home > Store > Programming > Java

Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training), Downloadable Version

Add To My Wish List
  • Copyright 2011
  • Edition: 1st
  • Downloadable Video
  • ISBN-10: 0-321-75298-8
  • ISBN-13: 978-0-321-75298-7

Register your product to gain access to bonus material or receive a coupon.

  • Buy Lessons
  • Description
  • Updates

DRM-Free Video Downloads. Purchase and immediately download individual lessons from this video. Make your lesson selections below and click on the Buy button.

Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec. Requires the free QuickTime Player software.

Lesson 1

Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 1: Overview (Downloadable Version)

This section gives the big-picture view of what JSF is all about.

Topics covered:

  • Different views of JSF
  • Pros and cons of JSF
    • Vs. standard servlet and JSP technology
    • Vs. Apache Struts
    • Vs. other Ajax approaches
  • New features in JSF 2.0 Vs. JSF 1.x

Duration: 01:36:56  File Size: 146 MB

View example View example
$9.99

Lesson 2

Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 2: Getting Started (Downloadable Version)

This section describes the software and setup needed to run JSF 2.0 with Eclipse and either Tomcat 6 or Glassfish 3. It also gives a brief example with annotated code. Adapting the setup to any other servlet 2.5 container or Java EE 6 server is quite simple.

Duration: 00:26:20  File Size: 44 MB

View example View example
$4.99

Lesson 3

Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 3: Basics (Downloadable Version)

This section covers basic JSF programming. In this part, we use Java-based annotations and default (implicit) mappings of action-controller return values, and do not use the faces-config.xml file at all.

  • Topics covered:
    • JSF basics
      • Simplified flow of control
      • @ManagedBean and default bean names
      • Default mappings for action controller return values
      • Custom bean names
      • Using bean properties to handle request parameters
    • More annotations
      • Annotations for bean scopes
        • @SessionScoped, @ApplicationScoped
        • Other scopes
      • @ManagedProperty and dependency injection
  • Duration: 00:45:07  File Size: 64 MB

    View example View example
    $9.99

    Lesson 4

    Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 4: ManagedBeans (Downloadable Version)

     This section gives more details on managed beans, especially the role of bean properties to represent input elements.

  • Topics covered:
    • Basic beans and "managed" beans
    • Three parts of beans in JSF
    • Prepopulating input fields
    • Accessing the request and response objects
    • Review of bean scopes
  • Duration: 00:50:56  File Size: 77 MB

    View example View example
    $9.99

    Lesson 5

    Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 5: Navigation (Downloadable Version)

    This section covers the use of faces-config.xml for two main tasks: giving navigation rules (rather than using the default mappings where the action controller return value corresponds to the results page names) and declaring beans (rather than using @ManagedBean). It also covers wildcards in navigation rules, static navigation, and common navigation problems

    Topics covered:

    • Basic navigation rules
    • Explicit bean declarations
    • Advanced navigation options
      • Wildcards in navigation rules
      • Conditional navigation rules
      • Dynamically computed to-ids
    • Static navigation
    • Common navigation problems

    Duration: 00:32:59  File Size: 48 MB

    View example View example
    $4.99

    Lesson 6

    Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 6: Expression Language (Downloadable Version)

    Topics covered:

    • Motivating use of the expression language
      • Comparing to the JSF 1.x and JSP 2.0 ELs
    • Accessing bean properties
      • Direct
      • Nested
    • Submitting bean properties
      • Expressions in output values
      • Expressions in submission values
      • Expressions for action controllers
    • Accessing collection elements
    • Using implicit objects and operators
    • Passing arguments to methods

    Duration: 00:40:04  File Size: 57 MB

    View example View example
    $4.99

    Lesson 7

    Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 7: Properties (Downloadable Version)

    Topics covered:

    • Creating properties files
    • Declaring properties files in faces-config.xml
    • Simple messages
    • Parameterized messages
    • Internationalized messages

    Duration: 00:33:37  File Size: 52 MB

    View example View example
    $4.99

    Lesson 9

    Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 9: AJAX (Downloadable Version)

    Topics covered:

    • Motivation
      • Web apps in general
      • Ajax in general
      • Ajax integrated with JSF 2.0
    • Using f:ajax
      • Overview
      • render: specifying elements to update on client
      • execute: specifying elements to process on server
      • event: specifying user events to respond to
      • onevent: specifying JavaScript side effects
      • Limitations on the use of h:outputText with Ajax

    Duration: 00:49:02  File Size: 66 MB

    View example View example
    $9.99

    Lesson 10

    Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 10: Validation (Downloadable Version)

    Topics covered:

    • Manual validation
      • Validation in the action controller method
    • Implicit automatic validation
      • Type conversion and the "required" attribute
    • Explicit automatic validation
      • Using f:validateLength, f:validateRegex, etc.
    • Defining your own validation methods
      • Then using the "validator" attribute

    Duration: 00:37:41  File Size: 54 MB

    View example View example
    $4.99

    Lesson 11

    Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 11: Looping (Downloadable Version)

    Topics covered:

    • ui: repeat and Handling Variable-Length Data
    • Building Strings or Simple HTML from a Bean
    • Using h: dataTable
    • Using ui:repeat – Basics
    • Conditional Text Inside Loops
    • Using ui:repeat – Advanced Attributes
    • Making a Composite Component

    Duration: 00:57:08  File Size: 80 MB

    View example View example
    $9.99

    Lesson 12

    Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 12: Data Tables (Downloadable Version)

    h:dataTable — Building HTML Tables from Collections
    • Basics
    • Ajax-Enabled Tables
    • Headers and Captions
    • Style Sheets
    • Editable Table Cells

    Duration: 00:28:52  File Size: 41 MB

    View example View example
    $4.99

    Lesson 13

    Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 13: Templating (Downloadable Version)

    Topics covered:

    • Motivation
    • Basic mechanism
      • Template file
      • Client file
    • Templating with includes
    • Handling relative URLs
      • And relocatable resources

    Duration: 00:37:06  File Size: 56 MB

    View example View example
    $4.99

    Lesson 14

    Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 14: Composite Components (Downloadable Version)

    Topics covered:

    • Idea
    • Basic components
    • Passing values to components
    • Using ui:repeat inside components
    • Nested components
    • Handling relative URLs in components

    Duration: 00:41:43  File Size: 59 MB

    View example View example
    $4.99

    Lesson 15

    Building Ajaxified Web Applications with JSF 2.0 LiveLessons (Video Training): Lesson 15: View Params (Downloadable Version)

    Topics covered:

    • Motivation
      • Why support GET?
    • Using f:viewParam
      • To capture incoming request parameters
    • Using h:link and h:button
      • To send outgoing request parameters
    • Using non-JSF forms
      • To send data to JSF pages that use f:viewParam
    • Using POST-redirect-GET
      • To make JSF results pages bookmarkable

    Duration: 00:41:40  File Size: 61 MB

    View example View example
    $4.99

    Actual product comes full screen and in high resolution.

    Actual product comes full screen and in high resolution.

    Actual product comes full screen and in high resolution.

    Actual product comes full screen and in high resolution.

    Actual product comes full screen and in high resolution.

    Actual product comes full screen and in high resolution.

    Actual product comes full screen and in high resolution.

    Actual product comes full screen and in high resolution.

    Actual product comes full screen and in high resolution.

    Actual product comes full screen and in high resolution.

    Actual product comes full screen and in high resolution.

    Actual product comes full screen and in high resolution.

    Actual product comes full screen and in high resolution.

    Actual product comes full screen and in high resolution.

    10+ Hours of Video Instruction

    Java is the world’s most widely used programming language. It is the dominant language used for Web-based applications, and it is the technology that runs google.com, ebay.com, travelocity.com, hotels.com, walmart.com, ikea.com, and thousands of other sites. Servlets and JSP have long been the standards for building Web apps in Java, but in many applications, they are now considered too low-level for modern requirements that include complex validation, Ajax, and reusable components. So, a number of higher-level frameworks have sprung up, and the only one that is part of the official Java EE specification is JSF (JavaServer Faces). Although JSF 1.x was very widely used, it was considered a bit clunky and tedious to develop with. However, the new JSF 2.0 release is dramatically better: simpler, more powerful, and with integrated Ajax support. JSF 2.0 is now part of the Java EE 6 specification, but it can also be used separately in ordinary Java-enabled servers like Tomcat, or in servers like JBoss 5, WebSphere 7, or WebLogic 10 that support only earlier Java EE versions.

    Building Ajaxified Web Applications with JSF 2.0 – LiveLessons Video Training provides a complete introduction to the fundamentals of JSF programming as well as the new JSF-2.0-specific features. It covers everything from installation and configuration, to programming basics, to advanced topics like page templating with Facelets and using the JSF looping tags.

    ¿

    In 15 clear and well-motivated lessons, you’ll learn exactly what you need to know to take advantage of the dramatic improvements in JSF 2.0, including integrated Ajax support and composite components.¿ Other key topics covered include:

    ¿

    •¿¿¿¿¿¿¿ Managed beans

    •¿¿¿¿¿¿¿ Explicit page navigation control

    •¿¿¿¿¿¿¿ Properties files, messages, and I18N

    •¿¿¿¿¿¿¿ Responding to GUI events

    •¿¿¿¿¿¿¿ Validating user data

    •¿¿¿¿¿¿¿ Handling variable-length results data with ui:repeat

    •¿¿¿¿¿¿¿ Creating tables out of collections with h:dataTable

    •¿¿¿¿¿¿¿ Using view parameters, handling GET requests, and bookmarking pages

    ¿

    If you are looking for a better way to master rapidly changing programming technologies like JSF and Ajax, this LiveLessons video offers self-paced, personal video instruction from one of the world’s leading experts.

    •¿¿¿¿¿¿ Like all LiveLessons, this course is carefully organized into bite-sized, self-contained sessions—you’ll learn key skills in as little as twenty minutes.

    •¿¿¿¿¿¿ The entire course was personally¿developed and has been taught around the world by leading Java developer, speaker, and author¿Marty Hall.

    •¿¿¿¿¿¿ Each section includes motivation for the technology, careful coverage of the basics, best practices, and lots of real working examples.

    •¿¿¿¿¿¿ Complete source code, exercises, and exercise solutions can be downloaded from the course Web site.

    ¿

    Marty Hall¿is president of¿coreservlets.com, a training and consulting company focusing on server-side Java technology and Rich Internet Apps with Ajax. Marty has an extensive background in teaching and training, having given training courses on J2EE, JSF 2.0, GWT, and Ajax topics in eight countries and dozens of US venues. He is also is the author of six popular Java EE books, including Core Servlets and JavaServer Pages.

    ¿

    For information on public courses on JSF 2.0, Ajax, jQuery, GWT, and other Java technologies, visit the Java EE and Ajax training course page. For a quote on customized courses taught onsite at your organization, contact Marty at hall@coreservlets.com.

    Table of Contents

    Lesson 1: Overview

    Lesson 2: Getting Started

    Lesson 3: Basics

    Lesson 4: ManagedBeans

    Lesson 5: Navigation

    Lesson 6: Expression Language

    Lesson 7: Properties

    Lesson 9: AJAX

    Lesson 10: Validation

    Lesson 11: Looping

    Lesson 12: Data Tables

    Lesson 13: Templating

    Lesson 14: Composite Components

    Lesson 15: View Params

    LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home & Office Technologies, Business & Management, and more. View All LiveLessons

    Downloadable Video

    • Your Price: $119.99
    • List Price: $149.99
    • About this video
    • Accessible from your Account page after purchase. Requires the free QuickTime Player software.

      Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec.

    FREE

    ONE MONTH ACCESS!

    WITH PURCHASE


    Get unlimited 30-day access to thousands of Books & Training Videos about technology, professional development and digital media If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months.

    Save 35% on Video LiveLessons with coupon VIDEO35