Většina velkých podnikových aplikací dnes běží na platformě Java EE (Enterprise Edition), která zahrnuje balíčky API a aplikační servery, které implementují tato API. Platforma Java EE je postavena na platformě Java SE (Standard Edition) a během posledních dvou let se výrazně zlepšila. Vytvoření Enterprise Java bylo usnadněno pomocí anotací, injekcí závislosti, EJB 3.0 a JPA. Technologie však není dokonalá; v tom jsou určité mezery. Za prvé, chybí přechodná podpora pro vizuální vývojovou zkušenost a specifikace Java EE nesplňuje všechny běžné potřeby. Nejlepší způsob, jak překonat tyto mezery v technologii, je použít rámec, který informuje o složitosti platformy.

Rámec Oracle ADF je nejoblíbenější operační systém založený na standardech Java EE, který zjednodušuje a urychluje produkci podnikových aplikací nové generace. Poskytuje systém Java pro vytváření podnikových aplikací poskytováním infrastrukturních služeb na místě a deklarativním vývojovým zážitkem. Short Java JSF for JavaServer Faces je nově vznikající technologie používaná pro vývoj webových aplikací založených na technologiích Java. Vytváření uživatelských rozhraní je velmi důležitou součástí vývoje webových aplikací, která zjednodušuje integraci vývoje webového uživatelského rozhraní JSF. Technologie se vyvíjí rychlým tempem, s obchodními aplikacemi a jejich úlohou v rostoucí zákaznické základně.

Co je Oracle ADF?

Je také známý jako Oracle Application Development Framework nebo Oracle ADF. Je navržen tak, aby vyvíjel EE standardy založené na Java a software s otevřeným zdrojovým kódem pro zjednodušení vývoje podnikových aplikací nové generace. Výběr správného vývojového nástroje je zásadní pro úspěch každého podniku. Oracle ADF je oblíbenou volbou mezi vývojáři, pokud jde o podnikové aplikace, a to díky jejich flexibilitě při plnění požadavků různých fází životního cyklu softwaru. Myšlenka zaplnění mezer v základní technologii Java EE ke zjednodušení výroby podnikových aplikací.

Co je Java JSF?

JavaServer Faces nebo JSF je výchozí rámec Java pro vytváření uživatelských rozhraní založených na komponentách pro webové aplikace. Toto je standardní technologie zobrazení, která je ve specifikaci specifikována společností Java Community Press. Jedná se o webovou aplikaci, která slouží k usnadnění a urychlení vývoje webových uživatelských rozhraní. Je založen na architektuře Model-View-Controller (MVC), která používá šablony XML - view nebo Feletel view. Obsahuje několik klíčových funkcí, včetně knihoven založených na XML, spravovaných fazolí a systému součástí založeného na šablonách.

Rozdíl mezi ADF a JSF



  1. Základy ADF a JSF

Oracle Application Development Framework, jednoduše označovaný jako Oracle ADF, je nejnovější v Java EE založené na technologiích s otevřeným zdrojovým kódem, které zjednodušují standardy Java EE a konstrukci podnikových aplikací. Toto je jeden z nejlepších rámců, které lze použít k vytváření bohatých programů a splnění dnešních požadavků. Naproti tomu JavaServer Faces, nebo JSF, je jedním z nejlepších nástrojů pro vývoj webových webových aplikací. Toto je výchozí rámec Java, který se používá k vytváření uživatelských rozhraní založených na komponentách pro webové aplikace. Byl vyvinut společností Java Community Press (JCP).



  1. Architektura

Oracle ADF je založen na architektuře Model-View-Controller (MVC), která může kombinovat několik modulů a vytvořit tak úplný kompozitní program ADF. Návrh MVC rozděluje aplikaci do tří vrstev: vrstva modelu, vrstva pohledu a ovladač. Produkt Oracle ADF je založen na čtyřech vrstvách: Business Service Layer, Model Layer, View Layer a Controller Layer. Aplikace Java JSF je jako každá jiná webová aplikace založená na Java a skládá se z JavaBeans, vlastní knihovny pro zobrazování obsluhy událostí a zobrazení komponent uživatelského rozhraní, tříd podporovaných serverem, validátorů a navigačních obslužných programů. obsahuje.



  1. Komponenty

Oracle ADF jsou ve skutečnosti čtyři části, které poskytují okamžitou správu dat pro běžné technologie podnikových služeb: ADF Business Component, ADF Controller, ADF Model a ADF Faces. ADF Model je centrální součástí ADF, která vám umožňuje vytvářet programy ADF založené na různých službách. Hlavními komponentami, které vytvářejí JSF, jsou UI komponenty, Renderer, Backup Beans, Controller, Converter, Event handlers a Navigation handlers. Aplikace, které zahrnují jakékoli technologie ADF, se běžně označují jako aplikace ADF a webové aplikace, které používají technologie ADF, jsou známé jako webové aplikace Fusion.



  1. Význam

Oracle ADF poskytuje kompletní řešení pro vytváření podnikových objednávek od předvýrobní po postprodukční a deklarativní povaha ADF zvyšuje efektivitu výrobce. Ideální pro ty, kteří chtějí vytvářet programy, které vyhledávají, vytvářejí, upravují, zobrazují a ověřují data pomocí webových, mobilních a desktopových rozhraní. Na druhé straně je JSF oblíbenou volbou mezi webovými vývojáři kvůli jejich flexibilitě. Zjednodušuje vývoj webových aplikací poskytováním přístupu k návrhu webového rozhraní založeného na komponentách. Používá vzor správce stránek, který pomáhá s aplikacemi bohatými na stránku.

ADF a JSF: Srovnávací schéma

Stručný přehled ADF a další. JSF

Oracle ADF je rámec Java EE integrovaný do populární vrstvy modelu ADF. Termín ADF se stal synonymem pro deklarativní vývoj Java a Java EE v Oracle JDeveloper. Toto je kompletní rámec Java EE, který zjednodušuje a urychluje podnikové aplikace nové generace, takže musí být dostatečně chytrý, aby se přizpůsobili změnám v moderním ekosystému. JavaServer Faces (JSF) je nový standardní rámec Java pro vytváření uživatelských rozhraní založených na komponentách pro webové aplikace. To zjednodušuje vývoj webových aplikací sledováním přístupu založeného na komponentách k vývoji webových rozhraní Java.

Reference

  • Purushothaman, Jobinesh. Příručka programátora Oracle ADF pro skutečný svět Birmingham: Packt Publishing, 2012. Tisk
  • Harvani, BM Java Faces Faces: Praktický přístup pro začátečníky. Delhi: PHI Learning, 2009. Tisk
  • Nymfy. Příručka pro vývojáře Oracle Fusion. NYC: Tata McGraw-Hill Education, 2010. Tisk
  • Obrázek Kredit: https://upload.wikimedia.org/wikipedia/commons/d/d9/ADF11g_architecture.png
  • Obrázek Kredit: https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/JavaServerFacesSimplifiedLifecycle.svg/500px-JavaServerFacesSimplifiedLifecycle.svg.png