Architectuur van Framework Oracle Application Development- Een korte handleiding

Overzicht: In de moderne applicatie-ontwikkeling, kader een belangrijke rol speelt. Zonder de steun van de volwassen framework, rapid application development is volstrekt onmogelijk. Oracle heeft een innovatieve ontwikkeld, volwassen en stabiele Java EE ontwikkelingskader genoemd 'Oracle ADF’(EenOEPASSING Development FKADER). ADF kader is een onderdeel van Oracle award winnende 'JDeveloper 11g’ ontwikkelomgeving. Oracle ADF biedt ondersteunende infrastructuur als onderdeel van het kader. Zodat de ontwikkelaars zich kunnen concentreren op de werkelijke applicatie-ontwikkeling. De geïntegreerde tool is erg handig voor rapid application development. In this article, Ik zal de ADF kader en de architectuur te bespreken.

Introductie: In web applicatie ontwikkeling, MVC (Model-View-controller) ontwerp patroon is erg populair. Oracle ADF voert ook de MVC ontwerppatroon. De ADF framework biedt alle lagen van deze populaire architectuur (MVC). Het voorziet oplossing voor de volgende gebieden.

  • Object-relational mapping (ORM)
  • Gegevens persistentie laag
  • Herbruikbare controller layer
  • Rijke gebruikersinterface op basis van JSF-technologie
  • Gegevens bindend mechanisme met de UI layer
  • Security features

Dus de dekking van deze tool is erg handig om een ​​samengestelde en efficiënte web-applicatie die verder gaat dan de normale MVC framework maken.

Waarom Oracle ADF?

Zoals we weten dat J2EE is een reeks specificaties voor het bouwen van robuuste, schaalbaar, beveiligde multi-tier applicaties. Maar J2EE biedt geen enkele set van tools om de aanvraag in te dienen. Zodat de grootste uitdaging voor het maken J2EE toepassing is de selectie van gereedschappen. We zijn met verschillende J2EE compliant hulpmiddelen in de markt, maar de selectie van de beste tool is een van de belangrijkste criteria achter succesvolle J2EE applicatie-ontwikkeling.

Dus we moeten een aantal kader, dat een abstracte laag levert op de top van het complex J2EE platform. Hier komt de rol van de Oracle Application Development (ADF) kader, het biedt de infrastructuur en het ontwerp implementatie ondersteuning als onderdeel van het kader. Oracle ADF geeft ook visuele en declaratieve benadering van de ontwikkeling van de snelle ontwikkeling te ondersteunen.

Oracle ADF belangrijkste functies: Hieronder worden de belangrijkste functies van de ADF framework.

  • Geïntegreerde ontwikkelomgeving: Oracle ADF wordt geleverd met JDeveloper. Dus JDeveloper werkt als een perfecte tool voor ADF applicatie-ontwikkeling met behulp van visuele en declaratieve aanpak. Het minimaliseert de ontwikkelingsinspanning.
  • vendor neutrale: Oracle ADF is vendor-neutrale. De Oracle ADF runtime kan worden gebruikt met elke J2EE compliant applicatie server.
  • Technische ondersteuning: Oracle ADF voorziet in verschillende lagen voor J2EE applicatie-ontwikkeling. De lagen kunnen worden ontwikkeld met behulp van verschillende technologieën. Dus de Oracle ADF is ook technologisch neutraal.
  • Composiet einde aan end-oplossing: Oracle ADF biedt ondersteuning voor complete end tot end ontwikkeling van J2EE applicatie. Zodat de ontwikkelaars volledig kan concentreren op de developement werk in plaats van het gereedschap of technologie selectie.

Oracle ADF architectuur: We hebben reeds besproken dat Oracle ADF volgt de MVC ontwerppatroon. Een typische MVC applicatie bevat de volgende drie lagen.

  • Model laag die de business logica houdt.
  • Uitzicht laag die de interface verzorgt.
  • Controller laag, die de interactie tussen Model en View lagen beheert.

Alle componenten van de aanvraag losjes gekoppeld. Het helpt het handhaven van de toepassing en verhoging van de herbruikbaarheid. Dus de architectuur kan worden gedefinieerd als Service Oriented Architecture (SOA).

Oracle ADF heeft vier lagen in de uitvoering ervan MVC. Het heeft een apart model laag en business service layer uit te voeren service-oriented architecture. Dus we kunnen de Oracle ADF architectuur als MVC model te definiëren met een business service layer. Hieronder worden de vier lagen van ADF architectuur.

  • Business Service laag: Deze laag behandelt gegevens uit verschillende bronnen en business logica.
  • model layer: Deze laag niet direct verwerken business logica; veeleer wordt een abstracte laag bovenop de zakelijke servicelaag. Deze bijzondere ontwerp patroon helpt het uitzicht en de controller om te werken met verschillende business service-implementaties.
  • controller layer: Het controleert de webapplicatie stroom.
  • Bekijk layer: Het biedt de gebruikersinterface.

Hieronder vindt u de core architectuur van Oracle ADF framework. Verschillende lagen en hun interactie wordt getoond als een voorbeeld. De componenten in verschillende lagen kan worden veranderd zoals de eis applicatie.

Oracle ADF architecture

Oracle ADF architectuur

Image1: Oracle ADF basisarchitectuur diagram

Zoals we hebben gezien in verschillende lagen, de keuze van de technologie is zeer flexibel. Het uitzicht layer ondersteunt desktop, mobiel en web-interfaces. De controller en het model laag valt onder ADF kader, dus er is niet veel veranderen. De zakelijke dienstverlening laag kan zoiets Java, EJB, Web, portlet etc. En dezelfde flexibiliteit is er gegevenslagen. De applicatie kan communiceren met RDBMS, webservice, legacy systeem etc. Dus de flexibiliteit van Oracle ADF framework maakt is erg populair in Java EE applicatie-ontwikkeling domein.

Laten we nu eens een beetje bespreken in de details over de verschillende lagen die in de bovenstaande diagram.

Business Service Layer: De zakelijke dienstverlening laag is de toevoeging component in Oracle ADF kader. ADF biedt flexibiliteit om deze laag gebruikmakend van een technologie en sommige van deze technologieën zijn weergegeven in het diagram. Deze laag beheert de volgende taken.

  • Interactie met data persistentie laag.
  • Object-relational mapping.
  • transactiebeheer.
  • executie business logica.

model Layer: Het model laag levert de enkele interface om verbinding te maken met elk bedrijf dienst. Dit model laag in ADF architectuur behandelt geen zakelijke logica zelf, in plaats levert de abstractie op de top van de zakelijke dienstverlening. Dus de flexibiliteit van de uitvoering van alle zakelijke dienstverleners is een groot voordeel van de ADF framework. Het model laag in ADF wordt ook wel 'ADF binding'. Het heeft de volgende componenten.

  • controls data: Het geeft abstractie op de top van de zakelijke dienstverlening lagen
  • gegevens bindingen: Het stelt data controlemethodes aan de UI layer.

controller Layer: De controller laag is verantwoordelijk voor de afhandeling toepassing flow en input van de gebruiker. De navigatie-regels zijn vastgelegd op een diagram om de toepassing stroom te beheren. Na twee soorten die wordt gebruikt in webtoepassingen.

  • JSF-controller
  • ADF-controller

Noot: ADF controller breidt de functionaliteit van het JSF-controllers.

View Layer: Het uitzicht laag het vooreinde van elke applicatie. De front-end laag kan desktop-applicatie, mobiele applicatie of web-based applicatie. De multi-channel ondersteuning van Oracle ADF kader is zeer nuttig voor de ontwikkeling van elk type applicatie. Oracle ADF zorgt voor meer dan 150 Ajax gebaseerde kant en klare JSF componenten voor het creëren van dynamische web-interfaces.

Voordelen van Oracle ADF framework: Na zijn enkele van de voordelen van Oracle ADF framework

  • Ondersteuning voor visuele en declaratieve uitzicht en controller ontwikkeling
  • Verschillende opties om business service lagen te construeren
  • End-to-end oplossing voor alle Java EE lagen
  • Technologie en platformonafhankelijkheid
  • Meta data driven development
  • Ondersteuning voor herbruikbaarheid en flexibiliteit

Conclusie: Er zijn verschillende leveranciers die zorgen voor ontwikkeltools, frameworks gebaseerd op Java EE specificaties. Dus voor het ontwikkelen van een Java EE applicatie, ontwikkelaars nodig hebben om deze instrumenten en het gebruik ervan kennen. Maar de meeste van deze tools ondersteunen niet alle lagen van Java EE applicatie-ontwikkeling. Als gevolg ontwikkelaars zijn enige tijd een beetje in de war bij het kiezen van gereedschappen of frameworks. De Oracle ADF biedt volledige ontwikkelomgeving, infrastructuur code, design patterns en het gemak van ontwikkeling. Dus de combinatie van Oracle ADF framework en visuele ontwikkelomgeving is erg populair in Java EE ontwikkeling van de gemeenschap.

 

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