L'architecture du cadre de développement Oracle Application- Un bref guide

Vue d'ensemble: Dans le développement d'applications modernes, cadre joue un rôle important. Sans le soutien d'un cadre d'âge mûr, développement rapide d'applications est tout à fait impossible. Oracle a développé une innovante, cadre de développement Java EE mature et stable appelé 'Oracle ADF’(Application Développement FADRE). cadre ADF est une partie de l'attribution d'Oracle gagnante '11g JDeveloper’ environnement de développement. Oracle ADF fournit un soutien d'infrastructure dans le cadre du cadre. Ainsi, les développeurs peuvent se concentrer sur le développement de l'application réelle. L'outil intégré est très utile pour le développement rapide d'applications. In this article, Je vais discuter du cadre ADF et son architecture.

Présentation: Dans le développement d'applications web, MVC (Modèle-Vue-Contrôleur) modèle de conception est très populaire. Oracle ADF met également en œuvre le modèle de conception MVC. Le cadre ADF fournit toutes les couches de cette architecture populaire (MVC). Il fournit une solution aux domaines suivants.

  • Mapping objet-relationnel (ORM)
  • couche de persistance de données
  • couche contrôleur réutilisable
  • interface utilisateur riche basé sur la technologie JSF
  • mécanisme de liaison de données avec la couche d'interface utilisateur
  • Fonctions de sécurité

Donc, la couverture de cet outil est très utile de faire une application web composite et efficace qui va au-delà de framework MVC normale.

Pourquoi Oracle ADF?

Comme nous savons que J2EE est un ensemble de spécifications pour la construction robuste, évolutive, applications multi niveaux sécurisés. Mais J2EE ne fournit pas un ensemble d'outils pour rendre l'application. Donc, le plus grand défi pour la fabrication de l'application J2EE est la sélection d'outils. Nous avons des différents outils conformes J2EE à la place du marché, mais la sélection du meilleur outil est l'un des principaux critères derrière le développement d'applications J2EE réussie.

Nous avons donc besoin d'un certain cadre qui fournit une couche abstraite au-dessus de la plate-forme J2EE complexe. Voici le rôle du développement des applications Oracle (ADF) cadre, il fournit le soutien de la mise en œuvre des infrastructures et la conception dans le cadre du cadre. Oracle ADF fournit également l'approche de développement visuel et déclarative pour soutenir le développement rapide.

caractéristiques clés Oracle ADF: Ci-dessous sont les principales caractéristiques fournies par le cadre ADF.

  • Environnement de développement intégré: Oracle ADF est livré avec JDeveloper. Alors JDeveloper fonctionne comme un outil parfait pour le développement d'applications utilisant ADF approche visuelle et déclarative. Il minimise l'effort de développement.
  • fournisseur neutre: Oracle ADF est fournisseur neutre. L'ADF runtime Oracle peut être utilisé avec tout serveur J2EE application compatible.
  • Soutien technologique: Oracle ADF fournit différentes couches pour le développement d'applications J2EE. Les couches peuvent être développées en utilisant différentes technologies. Donc, l'Oracle ADF est également technologiquement neutre.
  • fin Composite solution finale: Oracle ADF fournit un soutien pour la fin complète du développement de fin d'application J2EE. Ainsi, les développeurs peuvent complètement se concentrer sur le travail de developement au lieu de la sélection de l'outil ou de la technologie.

l'architecture Oracle ADF: Nous avons déjà discuté Oracle ADF suit le modèle de conception MVC. Une application typique MVC contient les trois couches suivantes.

  • couche de modèle qui contient la logique métier.
  • Voir couche qui gère l'interface utilisateur.
  • couche de contrôleur qui gère l'interaction entre le modèle et Affichage des calques.

Tous les composants de l'application sont couplées de façon lâche. Elle contribue au maintien de l'application et d'augmenter la réutilisabilité. Ainsi, l'architecture peut être définie comme l'architecture orientée services (SOA).

Oracle ADF a quatre couches dans sa mise en œuvre MVC. Il a couche de modèle et d'un service d'affaires couche séparée pour mettre en œuvre une architecture orientée services. Donc, nous pouvons définir l'architecture ADF Oracle comme modèle MVC avec une couche de services aux entreprises. Voici les quatre couches de l'architecture ADF.

  • couche de services aux entreprises: Cette couche gère les données provenant de diverses sources et la logique métier.
  • couche Modèle: Cette couche ne gère pas la logique métier directement; il prévoit plutôt une couche abstraite au-dessus de la couche de service d'affaires. Ce modèle de conception particulière permet la vue et le contrôleur de travailler avec différentes implémentations de services aux entreprises.
  • couche contrôleur: Il contrôle l'écoulement de l'application Web.
  • Voir couche: Il fournit l'interface utilisateur.

Voici l'architecture de base du cadre Oracle ADF. Différentes couches et leur interaction est montrée comme un exemple. Les composants de différentes couches peuvent être modifiées que par l'exigence de l'application.

Oracle ADF architecture

l'architecture Oracle ADF

Image1: Oracle ADF schéma de principe de l'architecture

Comme nous l'avons vu dans les différentes couches, le choix de la technologie est très flexible. La couche d'affichage prend en charge le bureau, interfaces web et mobiles. La couche de contrôleur et modèle est livré sous cadre du FAD donc il n'y a pas beaucoup de changement. La couche de services d'affaires peut être quelque chose comme Java, EJB, Toile, portlet etc. Et la même flexibilité est là pour les couches de données. L'application peut interagir avec SGBDR, service Web, système d'héritage, etc.. Ainsi, la flexibilité de la structure Oracle ADF fait est très populaire dans Java EE domaine de développement d'applications.

Maintenant, nous allons en discuter un peu dans les détails sur les différentes couches représentées dans le schéma ci-dessus.

Service Layer Business: La couche de service d'entreprise est le composant d'addition dans le cadre d'Oracle ADF. ADF fournit la flexibilité pour mettre en œuvre cette couche en utilisant une technologie et certaines de ces technologies sont présentées dans le diagramme. Cette couche gère les tâches suivantes.

  • Interaction avec la couche de persistance de données.
  • mapping objet-relationnel.
  • Gestion des transactions.
  • exécution de la logique d'affaires.

Model Layer: La couche de modèle fournit l'interface unique pour se connecter à un service d'affaires. Cette couche de modèle dans l'architecture ADF ne gère pas entreprise elle-même logique, fournit plutôt l'abstraction au-dessus des services d'affaires. Ainsi, la flexibilité de la mise en œuvre de tout service d'affaires est un grand avantage du cadre ADF. La couche de modèle ADF est également appelé «liaison ADF». Il a ci-dessous pour les composants.

  • Contrôles de données: Il fournit l'abstraction au-dessus des couches de services d'affaires
  • Les liaisons de données: Il expose des méthodes de contrôle des données à la couche d'interface utilisateur.

Layer Controller: La couche de commande est responsable de l'écoulement de l'application de traitement et une entrée utilisateur. Les règles de navigation sont définies sur un diagramme pour gérer le flux d'application. Voici deux types de contrôleurs utilisés dans des applications web.

  • contrôleur JSF
  • contrôleur ADF

Noter: contrôleur ADF étend les fonctionnalités des contrôleurs JSF.

Voir couche: La couche d'affichage est l'extrémité avant d'une application. La couche d'extrémité avant peut être application de bureau, application mobile ou une application basée sur le Web. Le support multi-canal de la structure Oracle ADF est très utile pour le développement de tout type d'application. Oracle ADF fournit plus de 150 Ajax basé prêts composants JSF faites pour créer des interfaces web dynamiques.

Avantages de la structure Oracle ADF: Voici quelques-uns des avantages de la structure Oracle ADF

  • Soutien pour une vue visuelle et déclarative et le développement du contrôleur
  • Diverses options pour construire des couches de services aux entreprises
  • Fin de solution finale pour toutes les couches Java EE
  • Technologie et indépendance
  • Les métadonnées entraînés développement
  • Soutien à la réutilisabilité et la flexibilité

Conclusion: Il existe différents fournisseurs qui offrent des outils de développement, cadres basés sur Java spécifications EE. Donc, pour le développement de toute application Java EE, les développeurs ont besoin de connaître ces outils et son utilisation. Mais la plupart de ces outils ne supportent pas toutes les couches de développement d'applications Java EE. En conséquence les développeurs sont quelque temps un peu confus tout en choisissant des outils ou des cadres. L'Oracle ADF fournit un environnement de développement complet, code d'infrastructure, modèles de conception et facilité de développement. Ainsi, la combinaison du cadre de l'ADF Oracle et l'environnement de développement visuel est très populaire dans la communauté de développement Java EE.

 

Tagged on: ,
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share