Architektur von Oracle Application Development Framework- Eine kurze Anleitung

Übersicht: In der modernen Anwendungsentwicklung, Rahmen spielt eine wichtige Rolle. Ohne Unterstützung von reifen Rahmen, schnelle Anwendungsentwicklung ist ganz unmöglich,. Oracle hat eine innovative entwickelt, ausgereiften und stabilen Entwicklungs-Framework Java EE genannt 'Oracle ADF’(Applikation Development Fahmen). ADF Framework ist ein Teil von Oracle preisgekrönten "JDeveloper 11g’ Entwicklungsumgebung. Oracle ADF bietet Infrastruktur-Unterstützung als Teil des Rahmen. So können die Entwickler auf die Applikationsentwicklung konzentrieren,. Das integrierte Werkzeug ist sehr nützlich für eine schnelle Anwendungsentwicklung. In this article, Ich werde den ADF-Framework und seine Architektur diskutieren.

Einführung: In Web-Anwendungsentwicklung, MVC (Model-View-Controller) Design-Muster ist sehr beliebt. Oracle ADF implementiert auch das MVC-Entwurfsmuster. Der ADF Framework werden alle Schichten dieser populären Architektur (MVC). Es stellt Lösung für die folgenden Bereiche.

  • Objekt-relationales Mapping (ORM)
  • Daten Persistenzschicht
  • Wiederverwendbare Steuerungsschicht
  • Rich-Benutzeroberfläche auf Basis von JSF-Technologie
  • Datenbindungsmechanismus mit der UI-Ebene
  • Security features

So ist die Berichterstattung über dieses Werkzeug ist sehr nützlich, um ein zusammengesetztes und effiziente Web-Anwendung zu machen, die über das normale MVC-Framework geht.

Warum Oracle ADF?

Wie wir wissen, dass J2EE eine Reihe von Spezifikationen für den Aufbau robust ist, scalable, gesicherte Multi-Tier-Anwendungen. Aber J2EE bietet keine Reihe von Tools, die Anwendung zu machen. So ist die größte Herausforderung für J2EE-Anwendung für die Herstellung ist die Auswahl der Werkzeuge. Wir sind mit verschiedenen J2EE-konformen Tools auf dem Markt, aber die Auswahl der besten Werkzeug ist eines der wichtigsten Kriterien hinter erfolgreichen J2EE-Anwendungsentwicklung.

Wir brauchen also eine gewisse Rahmenbedingungen, die auf der Oberseite der komplexen J2EE-Plattform eine abstrakte Schicht bietet. Hier kommt die Rolle von Oracle Application Development (ADF) Rahmen, es stellt die Infrastruktur und Design-Implementierung Unterstützung im Rahmen des Rahmen. Oracle ADF bietet auch visuelle und deklarative Entwicklungsansatz eine schnelle Entwicklung zu unterstützen.

Oracle ADF Schlüsselfunktionen: Im Folgenden sind die wichtigsten Merkmale des ADF Framework bereitgestellt.

  • Integrierte Entwicklungsumgebung: Oracle ADF ist mit JDeveloper gebündelt. So arbeitet JDeveloper als perfektes Werkzeug für die ADF-Anwendungsentwicklung mit visuellen und deklarativen Ansatz. Es minimiert den Entwicklungsaufwand.
  • Vendor neutral: Oracle ADF ist herstellerneutrale. Die Oracle ADF Runtime kann mit jedem J2EE-konformen Applikationsserver verwendet werden.
  • Technologie Unterstützung: Oracle ADF bietet verschiedenen Ebenen für die J2EE-Anwendungsentwicklung. Die Schichten können unter Verwendung unterschiedlicher Technologien entwickelt werden,. So ist der Oracle ADF ist auch technologieneutral.
  • Composite-Ende zu Ende-Lösung: Oracle ADF bietet Unterstützung für vollständige Ende zum anderen die Entwicklung von J2EE-Anwendung. So können die Entwickler konzentrieren sich ganz auf die Entwicklung der Arbeit statt des Werkzeugs oder Technologieauswahl.

Oracle ADF-Architektur: Wir haben schon besprochen, dass Oracle ADF das MVC-Entwurfsmuster folgt. Eine typische MVC-Anwendung enthält die folgenden drei Schichten.

  • Modell-Schicht, die die Geschäftslogik hält.
  • View-Schicht, die die Benutzeroberfläche Griffe.
  • Controller-Schicht, die die Wechselwirkung zwischen Modell und Ansicht Schichten verwaltet.

Alle Komponenten der Anwendung sind lose gekoppelt. Es hilft, die Wartung der Anwendung und die Wiederverwendbarkeit erhöhen. So kann die Architektur als Service-orientierte Architektur definiert werden (SOA).

Oracle ADF hat vier Schichten in seiner MVC Implementierung. Es verfügt über separate Modellschicht und Business-Service-Layer-Service-orientierte Architektur zu implementieren. So können wir die Oracle ADF-Architektur als MVC-Modell mit einem Business-Service-Layer definieren. Im Folgenden sind die vier Schichten von ADF-Architektur.

  • Business Service-Schicht: Diese Schicht übernimmt Daten aus verschiedenen Quellen und Business-Logik.
  • Modell Schicht: Diese Schicht behandelt nicht Geschäftslogik direkt; vielmehr stellt sie eine abstrakte Schicht auf der Oberseite der Business-Service-Schicht. Dieses besondere Design-Muster hilft, die Ansicht und Controller mit verschiedenen Business-Service-Implementierungen zu arbeiten.
  • Controller-Schicht: Er steuert die Web Application Flow.
  • View-Schicht: Es stellt die Benutzeroberfläche.

Im Anschluss ist die Core-Architektur von Oracle ADF Framework. Verschiedenen Schichten und ihre Interaktion wird als ein Beispiel gezeigt. Die Komponenten in verschiedenen Schichten können nach der Anwendung Anforderung geändert werden.

Oracle ADF architecture

Oracle ADF-Architektur

Bild 1: Oracle ADF grundlegende Architektur-Diagramm

Wie wir in verschiedenen Schichten gesehen, Die Wahl der Technologie ist sehr flexible. Die View-Schicht unterstützt Desktop, mobile und Web-Schnittstellen. Die Steuerung und Modell Schicht kommt unter Rahmen ADF, so gibt es nicht viel ändern. Die Business-Service-Schicht kann so etwas wie Java sein, EJB, Netz, Portlet etc. Und die gleiche Flexibilität ist es für die Datenschichten. Die Anwendung kann mit RDBMS zu interagieren, Internetservice, Legacy-System usw.. So ist die Flexibilität von Oracle ADF Framework macht, ist sehr beliebt in der Java EE-Anwendungsentwicklung Domain.

Nun lassen Sie uns ein wenig in Einzelheiten zu den verschiedenen Schichten diskutieren im obigen Diagramm dargestellt.

Business-Service Layer: Die Business-Service-Schicht ist die Zusatzkomponente in Oracle ADF Framework. ADF bietet Flexibilität, diese Schicht mit einer beliebigen Technologie zu implementieren und einige dieser Techniken in dem Diagramm gezeigt sind,. Diese Schicht verwaltet die folgenden Aufgaben.

  • Die Interaktion mit den Daten Persistenzschicht.
  • Objekt-relationales Mapping.
  • Transaktionsmanagement.
  • Business-Logik-Ausführungs.

Musterschicht: Das Modell Schicht stellt die einzige Schnittstelle zu jedem Business-Service zu verbinden. Dieses Modell Schicht in ADF-Architektur verarbeitet nicht Geschäftslogik selbst, vielmehr bietet die Abstraktion auf der Business-Services. So ist die Flexibilität, jede Business-Service der Umsetzung ist ein großer Vorteil des ADF Rahmen. Das Modell Schicht in ADF auch "ADF-Bindung" genannt wird. Es hat folgende Komponenten.

  • Datenkontrollen: Es bietet Abstraktion oben auf der Business-Service-Layer
  • Datenbindungen: Es macht Datenkontrollmethoden an die UI-Ebene.

Controller-Schicht: Die Steuerungsschicht ist verantwortlich für die Handhabung Anwendungsfluss und Benutzereingaben. Die Navigationsregeln werden in einem Diagramm definiert Anwendungsfluss zu verwalten. Im Folgenden sind zwei Arten von Controller in Web-basierten Anwendungen verwendet.

  • JSF-Controller
  • ADF-Controller

Beachten: ADF-Controller erweitert die Funktionalität von JSF-Controller.

View-Schicht: Die View-Schicht ist das vordere Ende jeder Anwendung. Das vordere Ende Schicht kann Desktop-Anwendung sein, mobile Anwendung oder Web-basierte Anwendung. Die Multi-Channel-Unterstützung von ADF Framework Oracle ist sehr nützlich für jede Art von Anwendung entwickeln. Oracle ADF bietet mehr als 150 Ajax-basierte fertige JSF-Komponenten zur Erstellung von dynamischen Web-Schnittstellen.

Vorteile von Oracle ADF Rahmen: Im Folgenden sind einige der Vorteile von Oracle ADF Rahmen

  • Unterstützung für visuelle und deklarative View und Controller-Entwicklung
  • Verschiedene Optionen Business-Service-Schichten zu konstruieren
  • End-to-End-Lösung für alle Java-EE-Schichten
  • Technologie und Plattformunabhängigkeit
  • Meta-Daten getriebene Entwicklung
  • Die Unterstützung für die Wiederverwendbarkeit und Flexibilität

Fazit: Es gibt verschiedene Anbieter, die Entwicklungs-Tools zur Verfügung stellen, Frameworks auf Basis von Java EE Spezifikationen. Also für jede Java-EE-Anwendung entwickeln, Entwickler benötigen diese Tools und deren Nutzung zu wissen. Aber die meisten dieser Tools unterstützen nicht alle Schichten von Java EE-Anwendungsentwicklung. Als Folge Entwickler einige Zeit ein wenig verwirrt sind, während Tools oder Frameworks Auswahl. Die Oracle ADF bietet eine vollständige Entwicklungsumgebung, Infrastruktur-Code, Design Patterns und einfache Entwicklung. So ist die Kombination von Oracle ADF-Framework und visuelle Entwicklungsumgebung ist sehr beliebt in Java EE-Entwickler-Community.

 

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

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share