Académique Documents
Professionnel Documents
Culture Documents
DESARROLLAR
Controller Controller
Model Model
(JSR 227)
Business Services
Arquitectura ADF
Rich Client Web / Wireless
ADF Swing JSP JSF/ADF Faces View
Data Source
Business
Service Model View
Servicios de desarrollo
Capa de Business
• Acceso a datos
Develop
• O/R Mapping
• Queries/DML
• Lógica de negocio
• Validación de datos
• Lógica de negocio
Business
• Elecciones de implementación Service
• EJB, POJO, Web Services, XML, TopLink, ADF
Business Components
Servicios de Acceso
Capa de Vista
ITS AS
ADF
ADF Business
Business
Business
Components Services
Components
JDeveloper
ADF BC Wizard
Application
Definition
ADF
ADF Business
Business
Business
Components Services
Components
JDeveloper
ADF BC Wizard
Application Generator Proceso de
Definition Templates
Generación
JHeadstart JSF
JSF JSP
JSP
ADF Faces View
Application ADF Faces
Definition
Wizard
JSF Controller
JSF
ADF BC ADF
ADF Model
Model
metadata JHeadstart
Application Data
Data Bindings
Bindings Model
Generator Data
Data Controls
Controls
ADF
ADF Business
Business
Business
Components Services
Components
JDeveloper
ADF BC Wizard
Salidas generadas
• Text
• Read Only
• Date
• Checkbox
• Date Time
• Choice
• Image
• List
• Download
• Edit • Upload
• Hidden
¿Tan fácil como Oracle Forms?
• No...pero está muy cerca
• RAD para operaciones estándar
• RAD para operaciones complejas
• Forms es algo más sencillo que Jdeveloper sin Jheadstart
• Jdeveloper con Jheadstart está muy por delante de Forms
• Complejidad del desarrollo
• Hay una curva de aprendizaje desde Forms
• Con Jheadstart, la curva es mucho menor
• Facilidad de extensión
• ADF Faces –3GL está siempre presente
• Forms también usa java (PJCs)
• Interfaces gráficas interactivas
• Forms se basa en un cliente pesado (applet)
• El código de ADF Faces + Jheadstart es muy interactivo
Otras comparaciones
• Competencias necesarias
• Java está omnipresente
• Pero sólo a un nivel de scripting
• Se necesitaría un arquitecto Java en el proyecto
• XML es muy útil
• Basta con conocer “elementos” y “atributos”
• HTML no se usa realmente en ADF Faces
• Ayuda saber lo que es una tabla HTML
• Método desarrollo ADF
• ADF Business Components
Para más información
• http://oracle.com/technology/jdev
• Software, Demos, Tutoriales, Foros
• http://oracle.com/technology/products/adf/learnadf.html
• Tutorial completo ADF
• http://www.oracle.com/technology/products/jheadstart/index.htm
• Jheadstart: Demos, FAQs, próximos talleres
¿Quieres aprender más?
Cursos de Introduccion,
Avanzados y Certificaciónes