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

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (13)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

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