jsf on rails ejb jpa jsf adf11g demo1

60
JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1 JSF On Rails JDeveloper 11g/ADF 11g Rapid EJB/JPA + Rich JSF Development 8th of December 2008 AMIS

Upload: lucas-jellema

Post on 05-Dec-2014

4.027 views

Category:

Technology


8 download

DESCRIPTION

Step by step visualization of a demonstration of JDeveloper 11g with ADF 11g Faces Rich Client Components - creation of a EJB/JPA with Rich JSF Web Applications.

TRANSCRIPT

Page 1: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

JSF On RailsJDeveloper 11g/ADF 11gRapid EJB/JPA + Rich JSF

Development

8th of December 2008AMIS

Page 2: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Overview of Application to Develop

Demonstration rapid JEE Web Application DevelopmentJDeveloper 11g with ADF Business Tier: EJB 3.0/JPA ADF Model Web Tier: JavaServer Faces (ADF 11g Faces Rich Client Components)

Page 3: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

The Data Model – Oracle HR Schema

Page 4: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Database Tables – Oracle HR Schema

Page 5: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Start JDeveloper - Create Application

Page 6: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 7: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Select EJB as Project Technology

Page 8: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 9: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Accept defaults

Page 10: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Add Database Connection to Application

Page 11: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Create new Entities from Tables

Page 12: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 13: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 14: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 15: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 16: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 17: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Change Entity Names to singular

Page 18: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 19: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

The result of creating the entities

Page 20: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Create a Session Bean to expose a Business Service API for the entities

Page 21: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 22: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 23: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 24: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 25: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 26: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

The project contents after creating the Session Bean

Page 27: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Add method getSumSalaries() to Department bean

Page 28: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Create an ADF Data Control for the Session bean

Page 29: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Data Control used in JSF applications can best use the Local Interface

Page 30: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Data Control Palette after creating the Session Bean based Data Control

Page 31: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Create the ViewController project

Page 32: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 33: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 34: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Create a new JSF page

Page 35: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 36: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Drag a PanelStretchLayout to the page

Page 37: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Drag EmployeeList under Department to the page; drop as MasterTable/Detail

Table

Page 38: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Set Table Width (900 or so will do)

Page 39: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Run the JSF page

Page 40: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Surround table with PanelCollection

Page 41: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Set partialTriggers attribute for detail table to reference the master table

Page 42: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Set all table columns to Sortable = true

Page 43: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Refresh the page in the browser

Page 44: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Add popup component to the Form

Page 45: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Add PanelWindow to the Popup

Page 46: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Drag Employee under Department (manager of department) to

PanelWindow – drop as Form

Page 47: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 48: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Add showpopupbehavior to departmentId outputText – refer Popup and set triggerType

to contextMenu

Page 49: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 50: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Add PanelAccordion under Master PanelHeader

Page 51: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Move Detail PanelHeader to Accordion’s first ShowDetailItem

Page 52: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 53: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Add second ShowDetailItem

Page 54: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Drag EmployeeList to Show Detail Item; drop as Graph

Page 55: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 56: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 57: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Set Partial Triggers – to synchronize Graph with Table

Page 58: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 59: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Page 60: Jsf On Rails Ejb Jpa Jsf Adf11g Demo1

JSF On Rails – EJB/JPA + ADF 11g Rich Faces – Demo 1

Rapid Demonstration Result

Master-Detail synchronization

Table-Table Sort & Column

Manipulation Accordion Popup Chart============ (+

10 minutes