Suurin osa nykypäivän suurten yritysten sovelluksista toimii Java EE (Enterprise Edition) -alustalla, joka käsittää joukon sovellusliittymiä ja sovelluspalvelimia, jotka toteuttavat nämä sovellusliittymät. Java EE -alusta on rakennettu Java SE (Standard Edition) -alustan päälle ja sitä on parannettu huomattavasti parin viime vuoden aikana. Enterprise Java -sovelluskehitys on tullut paljon helpommaksi merkinnöillä, riippuvuusinjektioilla, EJB 3.0: lla ja JPA: lla. Teknologia ei kuitenkaan ole täydellinen; siinä on tiettyjä aukkoja. Ensinnäkin siitä puuttuu työkalujen tuki visuaalisen kehityksen kokemukselle. Lisäksi Java EE -määritys ei kata kaikkia yleisiä tarpeita. Paras tapa korjata nämä tekniikan aukot on käyttää kehystä, joka tiivistää alustan monimutkaisuuden.
Oracle ADF -kehys on suosituin sovelluskehys, joka perustuu Java EE -standardeihin seuraavan sukupolven yrityssovelluskehityksen yksinkertaistamiseksi ja nopeuttamiseksi. Se tarjoaa Java-kehyksen yrityssovellusten rakentamiseen tarjoamalla valmiita infrastruktuuripalveluita ja deklaratiivista kehityskokemusta. Java JSF, lyhenne sanoista JavaServer Faces, on uusi nouseva tekniikka, jota käytetään Java-tekniikoihin perustuvien web-sovellusten kehittämiseen. Käyttöliittymien rakentaminen on yksi haastavista web-sovellusten kehittämisen osista, ja JSF yksinkertaistaa verkkopohjaisten käyttöliittymien kehitysintegraatiota. Teknologia liikkuu erittäin nopeasti, samoin liikesovellukset ja niiden rooli kasvavassa asiakaskunnassa.
Oracle Application Development Framework tai yksinkertaisesti nimeltään Oracle ADF on päästä päähän -sovelluskehityskehys, joka perustuu Java EE -standardeihin ja avoimen lähdekoodin tekniikoihin ja jonka ainoana tarkoituksena on yksinkertaistaa seuraavan sukupolven yrityssovellusten kehittämistä. Oikea kehitystyökalun valinta on ratkaisevan tärkeä liiketoiminnan sovellusten onnistumisen kannalta. Oracle ADF on kehittäjien keskuudessa suosittu valinta sovelluskehityksessä, koska se tarjoaa joustavuuden sovelluksen elinkaaren eri vaiheiden vaatimusten täyttämiseen. Ajatuksena on täyttää aukot Java EE -teknologiassa yksinkertaistaaksesi yrityksen sovelluskehitystä.
JavaServer Faces tai JSF on tavallinen Java-kehys komponenttipohjaisten käyttöliittymien rakentamiseksi verkkosovelluksia varten. Se on standardoitu näyttötekniikka, joka virallistettiin eritelmässä Java Community Press -palvelun kautta. Se on verkkosovellus, jota käytetään yksinkertaistamaan ja nopeuttamaan verkkopohjaisten käyttöliittymien kehitysintegraatiota. Se perustuu Model-View-Controller (MVC) -arkkitehtuuriin, joka käyttää XML - katselumalleja tai Facelet-näkymiä. Se sisältää useita ydinominaisuuksia, kuten XML-pohjaiset tag-kirjastot, Managed Beans ja mallipohjainen komponenttijärjestelmä.
Oracle Application Development Framework, yksinkertaisesti nimeltään Oracle ADF, on kokonaisvaltainen Java EE -kehys, joka perustuu Java EE -standardeihin ja avoimen lähdekoodin tekniikoihin yksinkertaistaakseen yrityssovellusten rakentamista. Se on yksi harvoista parhaista puitteista, joita käytetään rakentamaan rikkaita yrityssovelluksia ja joka pystyy vastaamaan nykypäivän haasteisiin. JavaServer Faces tai JSF on toisaalta yksi parhaista työkaluista, joita käytetään Java-tekniikoihin perustuvien web-sovellusten kehittämiseen. Se on tavallinen Java-kehys, jota käytetään komponenttipohjaisten käyttöliittymien rakentamiseen Web-sovelluksiin. Sen on kehittänyt Java Community Press (JCP).
Oracle ADF perustuu Model-View-Controller (MVC) -arkkitehtuuriin, jossa useita moduuleja voidaan niputtaa yhteen kokonaisen yhdistelmä-ADF-sovelluksen rakentamiseksi. MVC-suunnittelu jakaa sovelluksen kolmeen kerrokseen: mallikerros, näkymäkerros ja ohjain. Oracle ADF perustuu neljään kerrokseen: yrityspalvelutaso, mallikerros, näkymäkerros ja ohjainkerros. Java JSF -sovellus on samanlainen kuin mikä tahansa muu Java-tekniikkaan perustuva verkkosovellus, ja se sisältää JavaBeans-sovelluksen, mukautetun tag-kirjaston, joka edustaa tapahtumakäsittelijöitä ja UI-komponenttien, palvelinpuolen auttajaluokkien, validoijien ja navigointikäsittelijöiden tuottamiseksi..
Oracle ADF on oikeastaan neljä osaa, jotka tarjoavat käyttövalmiita tiedonhallinnan toteutuksia tavallisille yrityspalveluiden tekniikoille: ADF Business Components, ADF Controller, ADF Model ja ADF Faces. ADF-malli on ADF: n keskeinen osa, jonka avulla voit luoda ADF-sovelluksia erityyppisiin yrityspalveluihin perustuen. Tärkeimmät komponentit, jotka tekevät JSF: stä, ovat käyttöliittymäkomponentit, Renderer, Taustapavut, Validator, Converter, Tapahtumakäsittelijät ja Navigointiohjaimet. Sovelluksia, jotka sisältävät minkä tahansa ADF-tekniikan, kutsutaan yleensä ADF-sovelluksiksi ja ADF-tekniikoita sisältäviä web-sovelluksia kutsutaan Fusion-verkkosovelluksiksi..
Oracle ADF tarjoaa täydellisen ratkaisun yrityssovellusten rakentamiseen heti toteutuksesta tuotantovaiheen jälkeiseen vaiheeseen, ja ADF: n deklaratiivinen luonne parantaa kehittäjän tuottavuutta. Se on ihanteellinen niille, jotka haluavat luoda sovelluksia, jotka voivat etsiä, luoda, muokata, näyttää ja vahvistaa tietoja web-, mobiili- ja työpöytäliittymien avulla. JSF puolestaan on suosittu valinta web-kehittäjien keskuudessa tarjoamansa joustavuuden vuoksi. Se yksinkertaistaa verkkosovellusten kehittämistä tarjoamalla komponenttikeskeisen lähestymistavan web-käyttöliittymien kehittämiseen. Se käyttää sivuohjainkuviota, mikä auttaa sivurikkaissa sovelluksissa.
Oracle ADF on suosittu ulkoinen Java EE -kehys, joka on integroitu ADF-mallikerroksen kautta. Termistä ADF on tullut synonyymiksi deklaratiiviselle Java- ja Java EE -kehitykselle Oracle JDeveloperissa. Se on täydellinen Java EE -kehys, joka yksinkertaistaa ja nopeuttaa seuraavan sukupolven yrityssovelluksia, jotta niiden tulisi olla riittävän älykkäitä sopeutumaan liiketoiminnan ekosysteemin nykyaikaisiin muutoksiin. JavaServer Faces (JSF) on uusi standardi Java-kehys komponenttipohjaisten käyttöliittymien rakentamiseksi verkkosovelluksia varten. Se yksinkertaistaa verkkosovellusten kehittämistä seuraamalla komponenttikeskeistä lähestymistapaa Java-web-käyttöliittymien kehittämiseen.