SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
APLICACION JEE 5.0
          ADF RICH FACES –TOPLINK JPA – DATA CONTROLS – ORACLE XE
Instructor    : LEONARDO TORRES ALTEZ
Aplicación : Consulta de dos tablas : cabecera y detalle
Frameworks : JSF - ADF Rich Faces
APIS           : JPA , Oracle Data Control, EJB
Tecnologias : AJAX
Requisitos : JDeveloper 11 , Internet Explorer 7.x ó Firefox 2.x , Oracle XE

1 Inicial el JDeveloper 11.

   Clic en Nueva Aplicación …




2 Definir las propiedades de la
  aplicación !
CREACION DE LA CAPA DE PERSISTENCIA ( BEANS MODELO JPA )
3 Una vez definida la aplicación nos
  pedirá definir el proyecto ( sub
  aplicación )

  Un proyecto esta asociado a una
  aplicación en Jdeveloper




4 En la vista de bases de datos clic
  derecho en IDE Connection, escoger
  New Connection




5 Nos conectaremos a la base de datos
  Oracle Express que esta instalada en
  su PC , definir las propiedades !

  Hostname : 10.21.12.96

  Username : hr
  Password : 123

  SID : XE

  Para probar clic en Test Connection
6 Si la conexión fue exitosa nos
  conectaremos al esquema HR




7 Clic derecho sobre el proyecto
  “model”




8 De la categoría TopLink JPA ,
  escoger Entities from Tables
9 Siguiente …




1 Dejar vacío persistente Unit.
0
  Siguiente ..




1 Siguiente …
1
1 Clic en la lupa
2




1 Escoger la conexión antes definida.
3 Clic en Copy Connection




1 Siguiente …
4
1 Clic en Query y escoger las tablas
5 Employees y Departaments

  Estas serán las tablas que usaremos
  en la consulta Web


  Se crearan los bean JPA a partir de
  las tablas




1 Siguiente ..
6
1 Siguiente …
7




1 Terminar …
8




1 Visualice el código generado
9

  Crea una clase para cada tabla!
2 Añadir el siguiente query a la clase
0 Employees :

  @Entity
  @NamedQueries({
  @NamedQuery(name = quot;Employees.findAllquot;,
  query = quot;select o from Employees oquot;)
  ,
  @NamedQuery(name = quot;Employees.findByNamequot;,
  query = quot;select o from Employees o where
  o.firstName like :p_namequot;)
  })

  Alt + Enter para auto añadir los
  imports

  Las anotaciones son una forma
  alternativa de crear “queries” JPQL
2 Clic derecho sobre persistente.xml y
1 escoger New Service Facade …




  Esto creara un clase con los
  métodos CRUD ( create , read ,
  update, delete)


2 Clic en New Unit
2




  Esto creara un nuevo Persistence
  Unit JPA
2 Siguiente …
3




2 Siguiente …
4
2 Siguiente ..
5




2 Finish ..
6
2 Agregar estas líneas debajo de TODO
7 , para buscar el primer empleado el
  cual tenga el nombre empezando con
  la letra “P”

  Luego imprimiremos su apellido:

   Employees a =
  javaServiceFacade.queryEmployeesFindByName(quot;
  P%quot;).get(0);
      System.out.println(a.getLastName());


  Este metodo main es solo de
  prueba , con esto ejecutamos una
  consulta para ver que JPA funciona
  bien

2 Clic derecho sobre el código , y
8 escoger RUN




CREACION DE LA CAPA WEB ( JSF – LIBRERÍA ORACLE ADF RICH FACES )
2 Crear otro proyecto ( Sub Aplicación )
9




3 Escoger propiedades !
0
3 Modificar propiedades
1 Clic derecho / propiedades




3 Marcar modelo.jpr
2




  Con esto marcamos la
  dependencia de la capa web con la
  capa de persistencia
3 Escoger la categoría JSP Tag
3 Libraries ,escoger Add




3 Escoger la libreria !
4




  Estas son las librerias de tags de
  ADF Rich Faces
3 Quedará de esta forma !
5




3 En la categoría Technology Scope ,
6 escoger ADF Faces




3 Quedará de esta forma
7




  Con esto Jdeveloper nos agregara
  librerias ( jars ) necesarios para
  ejecutar JSF
3 Escoger el archivo faces-config.xml ,
8
  Con la paleta a la derecha ( JSF
  Diagram Objects ) hacer elsiguiente
  diagrama de flujo !




3 Clic derecho en crear pagina
9
4 Escoger las propiedades
0




4 Arrastrar un componente “Panel
1 Strech Layout” a la pagina
  browse.jspx
4 Agregar un componente “Panel
2 Splitter” al centro




  Clic derecho en JavaServiceFacade ,
  escoger Create Data Control




  Un “data control” es una
  tecnologia que solo existe en
  Oracle ADF , sirve para unir la capa
  de persistencia con la capa web




4 Arrastrar “Departamets” de los data
3 controls
4 Escoger Forms / ADF Read-only
4 Form




4 Marcar “Incluir Controles de
5 Navegación”

  Escoger Aceptar




4 Quedará de esta forma !
6
4 Escoger “employeeList” de los Data
7 Controls , arrastrarlos a la pagina




4 Escoger Tables / ADF Read-only
8 Table




4 Marcar “Sorting”
9
  Escoger Aceptar




5 Cambiar la propiedad del “panel
0 Slipter” a vertical
5 Arrastrar el área punteada hacia
1 abajo para dar mas espacio a los
  controles




5 Ir a la pagina faces-config.xml , clic
2 derecho sobre browse.jspx y escoger
  Run
5 Resultado !
3

Más contenido relacionado

Destacado (20)

Eres Feliz
Eres FelizEres Feliz
Eres Feliz
 
Docencia 1 La RepúBlica
Docencia 1  La RepúBlicaDocencia 1  La RepúBlica
Docencia 1 La RepúBlica
 
Capli Cchv 1
Capli Cchv 1Capli Cchv 1
Capli Cchv 1
 
Educación2
Educación2Educación2
Educación2
 
Influenza
InfluenzaInfluenza
Influenza
 
Taller 2
Taller 2Taller 2
Taller 2
 
Blog De Aula
Blog De AulaBlog De Aula
Blog De Aula
 
El Juego Del Corazon
El  Juego  Del  CorazonEl  Juego  Del  Corazon
El Juego Del Corazon
 
Deportes de raqueta
Deportes de raquetaDeportes de raqueta
Deportes de raqueta
 
Bronquiolitis 2
Bronquiolitis 2Bronquiolitis 2
Bronquiolitis 2
 
Joomla1
Joomla1Joomla1
Joomla1
 
Mujeres Son Estas
Mujeres Son EstasMujeres Son Estas
Mujeres Son Estas
 
Vacaciones Estupendas
Vacaciones  EstupendasVacaciones  Estupendas
Vacaciones Estupendas
 
Aulas Alternativas 0
Aulas Alternativas 0Aulas Alternativas 0
Aulas Alternativas 0
 
Texto Expositivo Asr
Texto Expositivo AsrTexto Expositivo Asr
Texto Expositivo Asr
 
Primer trabajo 1
Primer trabajo 1Primer trabajo 1
Primer trabajo 1
 
Santa Catalina Infantil
Santa Catalina InfantilSanta Catalina Infantil
Santa Catalina Infantil
 
Sistema de evaluacion 02
Sistema de evaluacion 02Sistema de evaluacion 02
Sistema de evaluacion 02
 
Virtual
VirtualVirtual
Virtual
 
Thinktur, ITH plataforma tecnológica del turismo 2013
Thinktur, ITH plataforma tecnológica del turismo 2013Thinktur, ITH plataforma tecnológica del turismo 2013
Thinktur, ITH plataforma tecnológica del turismo 2013
 

Similar a Adf Rich Faces Toplink Jpa Oracle Xe Jee 5

Similar a Adf Rich Faces Toplink Jpa Oracle Xe Jee 5 (20)

Reportes
ReportesReportes
Reportes
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
 
I report
I reportI report
I report
 
I report
I reportI report
I report
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Reportes
ReportesReportes
Reportes
 
Base de datos y reportes
Base de datos y reportesBase de datos y reportes
Base de datos y reportes
 
Toturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspToturial aplicacion base de datos jsp
Toturial aplicacion base de datos jsp
 
Tutorial ASP .NET
Tutorial ASP .NETTutorial ASP .NET
Tutorial ASP .NET
 
Trabajo programcion
Trabajo programcionTrabajo programcion
Trabajo programcion
 
Reportes
ReportesReportes
Reportes
 
Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2
 
IREPORT
IREPORTIREPORT
IREPORT
 
Tutorial java fx_8_espanol
Tutorial java fx_8_espanolTutorial java fx_8_espanol
Tutorial java fx_8_espanol
 
Entity Framework ó Linq SQL - Visual Studio 2012
Entity Framework  ó  Linq SQL - Visual Studio 2012Entity Framework  ó  Linq SQL - Visual Studio 2012
Entity Framework ó Linq SQL - Visual Studio 2012
 
Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)
 
Aplicacion web de una libreria
Aplicacion web de una libreriaAplicacion web de una libreria
Aplicacion web de una libreria
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Ejercicio basico jsf’s
Ejercicio basico jsf’sEjercicio basico jsf’s
Ejercicio basico jsf’s
 
Reportes
ReportesReportes
Reportes
 

Último

El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 

Último (20)

El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 

Adf Rich Faces Toplink Jpa Oracle Xe Jee 5

  • 1. APLICACION JEE 5.0 ADF RICH FACES –TOPLINK JPA – DATA CONTROLS – ORACLE XE Instructor : LEONARDO TORRES ALTEZ Aplicación : Consulta de dos tablas : cabecera y detalle Frameworks : JSF - ADF Rich Faces APIS : JPA , Oracle Data Control, EJB Tecnologias : AJAX Requisitos : JDeveloper 11 , Internet Explorer 7.x ó Firefox 2.x , Oracle XE 1 Inicial el JDeveloper 11. Clic en Nueva Aplicación … 2 Definir las propiedades de la aplicación !
  • 2. CREACION DE LA CAPA DE PERSISTENCIA ( BEANS MODELO JPA ) 3 Una vez definida la aplicación nos pedirá definir el proyecto ( sub aplicación ) Un proyecto esta asociado a una aplicación en Jdeveloper 4 En la vista de bases de datos clic derecho en IDE Connection, escoger New Connection 5 Nos conectaremos a la base de datos Oracle Express que esta instalada en su PC , definir las propiedades ! Hostname : 10.21.12.96 Username : hr Password : 123 SID : XE Para probar clic en Test Connection
  • 3. 6 Si la conexión fue exitosa nos conectaremos al esquema HR 7 Clic derecho sobre el proyecto “model” 8 De la categoría TopLink JPA , escoger Entities from Tables
  • 4. 9 Siguiente … 1 Dejar vacío persistente Unit. 0 Siguiente .. 1 Siguiente … 1
  • 5. 1 Clic en la lupa 2 1 Escoger la conexión antes definida. 3 Clic en Copy Connection 1 Siguiente … 4
  • 6. 1 Clic en Query y escoger las tablas 5 Employees y Departaments Estas serán las tablas que usaremos en la consulta Web Se crearan los bean JPA a partir de las tablas 1 Siguiente .. 6
  • 7. 1 Siguiente … 7 1 Terminar … 8 1 Visualice el código generado 9 Crea una clase para cada tabla!
  • 8. 2 Añadir el siguiente query a la clase 0 Employees : @Entity @NamedQueries({ @NamedQuery(name = quot;Employees.findAllquot;, query = quot;select o from Employees oquot;) , @NamedQuery(name = quot;Employees.findByNamequot;, query = quot;select o from Employees o where o.firstName like :p_namequot;) }) Alt + Enter para auto añadir los imports Las anotaciones son una forma alternativa de crear “queries” JPQL 2 Clic derecho sobre persistente.xml y 1 escoger New Service Facade … Esto creara un clase con los métodos CRUD ( create , read , update, delete) 2 Clic en New Unit 2 Esto creara un nuevo Persistence Unit JPA
  • 9. 2 Siguiente … 3 2 Siguiente … 4
  • 10. 2 Siguiente .. 5 2 Finish .. 6
  • 11. 2 Agregar estas líneas debajo de TODO 7 , para buscar el primer empleado el cual tenga el nombre empezando con la letra “P” Luego imprimiremos su apellido: Employees a = javaServiceFacade.queryEmployeesFindByName(quot; P%quot;).get(0); System.out.println(a.getLastName()); Este metodo main es solo de prueba , con esto ejecutamos una consulta para ver que JPA funciona bien 2 Clic derecho sobre el código , y 8 escoger RUN CREACION DE LA CAPA WEB ( JSF – LIBRERÍA ORACLE ADF RICH FACES )
  • 12. 2 Crear otro proyecto ( Sub Aplicación ) 9 3 Escoger propiedades ! 0
  • 13. 3 Modificar propiedades 1 Clic derecho / propiedades 3 Marcar modelo.jpr 2 Con esto marcamos la dependencia de la capa web con la capa de persistencia
  • 14. 3 Escoger la categoría JSP Tag 3 Libraries ,escoger Add 3 Escoger la libreria ! 4 Estas son las librerias de tags de ADF Rich Faces
  • 15. 3 Quedará de esta forma ! 5 3 En la categoría Technology Scope , 6 escoger ADF Faces 3 Quedará de esta forma 7 Con esto Jdeveloper nos agregara librerias ( jars ) necesarios para ejecutar JSF
  • 16. 3 Escoger el archivo faces-config.xml , 8 Con la paleta a la derecha ( JSF Diagram Objects ) hacer elsiguiente diagrama de flujo ! 3 Clic derecho en crear pagina 9
  • 17. 4 Escoger las propiedades 0 4 Arrastrar un componente “Panel 1 Strech Layout” a la pagina browse.jspx
  • 18. 4 Agregar un componente “Panel 2 Splitter” al centro Clic derecho en JavaServiceFacade , escoger Create Data Control Un “data control” es una tecnologia que solo existe en Oracle ADF , sirve para unir la capa de persistencia con la capa web 4 Arrastrar “Departamets” de los data 3 controls
  • 19. 4 Escoger Forms / ADF Read-only 4 Form 4 Marcar “Incluir Controles de 5 Navegación” Escoger Aceptar 4 Quedará de esta forma ! 6
  • 20. 4 Escoger “employeeList” de los Data 7 Controls , arrastrarlos a la pagina 4 Escoger Tables / ADF Read-only 8 Table 4 Marcar “Sorting” 9 Escoger Aceptar 5 Cambiar la propiedad del “panel 0 Slipter” a vertical
  • 21. 5 Arrastrar el área punteada hacia 1 abajo para dar mas espacio a los controles 5 Ir a la pagina faces-config.xml , clic 2 derecho sobre browse.jspx y escoger Run