De fleste av dagens store bedriftsapplikasjoner kjører på Java EE (Enterprise Edition) plattformen som består av et sett med APIer og applikasjonsservere som implementerer disse APIene. Java EE-plattformen er bygget på toppen av Java SE (Standard Edition) -plattformen, og har blitt forbedret betraktelig de siste par årene. Bedrifts Java applikasjonsutvikling har blitt mye lettere med merknader, avhengighetsinjeksjon, EJB 3.0 og JPA. Teknologien er imidlertid ikke perfekt; det har visse hull i det. Først mangler det verktøystøtte for en visuell utviklingsopplevelse, i tillegg til at Java EE-spesifikasjonen ikke dekker alle generiske behov. Den beste måten å håndtere disse hullene i teknologien er å bruke et rammeverk som abstraherer plattformens kompleksitet.
Oracle ADF-rammeverket er det mest populære applikasjonsrammeverket som bygger på Java EE-standarder for å forenkle og akselerere neste generasjons bedriftsapplikasjonsutvikling. Den gir et Java-rammeverk for å bygge bedriftens applikasjoner ved å tilby utendørs infrastruktur og en deklarativ utviklingserfaring. Java JSF, kort for JavaServer Faces, er en ny fremvoksende teknologi som brukes til å utvikle webapplikasjoner basert på Java-teknologier. Å bygge brukergrensesnitt er en av de kjedelige delene av webapplikasjonsutvikling, og JSF forenkler utviklingsintegrasjonen av nettbaserte brukergrensesnitt. Teknologien beveger seg veldig fort, slik at virksomhetsapplikasjoner og deres rolle i den voksende kundebase.
Oracle Application Development Framework, eller bare referert til som Oracle ADF, er en end-to-end applikasjonsutviklingsramme bygget på Java EE-standarder og åpen kildekode-teknologi, med det ene formål å forenkle utviklingen av neste generasjons bedriftsapplikasjoner. Det riktige valget av utviklingsverktøyet er avgjørende for suksess for enhver forretningsapplikasjon. Oracle ADF er det populære valget blant utviklere når det kommer til bedriftsapplikasjonsutvikling på grunn av fleksibiliteten det gir for å tilfredsstille kravene i ulike faser av en applikasjons livssyklus. Tanken er å fylle inn hullene i kjernen Java EE-teknologien for å forenkle bedriftsapplikasjonsutvikling.
JavaServer Faces, eller JSF, er et standard Java-rammeverk for å bygge komponentbaserte brukergrensesnitt for webapplikasjoner. Det er en standardisert skjermteknologi som ble formalisert i en spesifikasjon gjennom Java Community Press. Det er et webapplikasjon som brukes til å forenkle og akselerere utviklingsintegrasjonen av nettbaserte brukergrensesnitt. Den er basert på modell-View-Controller (MVC) arkitektur som bruker XML-visning maler eller Facelet visninger. Den inneholder flere kjernefunksjoner, inkludert XML-baserte tagbibliotek, Administrerte bønner og et malbasert komponentsystem.
Oracle Application Development Framework, som bare heter Oracle ADF, er et end-to-end Java EE-rammeverk som bygger på Java EE-standarder og åpen kildekode-teknologi for å forenkle byggeprosjekter. Det er en av de få beste rammene som brukes til å bygge rike virksomhetsapplikasjoner og i stand til å møte dagens utfordringer. JavaServer Faces, eller JSF, derimot, er et av de beste verktøyene som brukes til å utvikle webapplikasjoner basert på Java-teknologier. Det er et standard Java-rammeverk som brukes til å bygge komponentbaserte brukergrensesnitt for webapplikasjoner. Den ble utviklet av Java Community Press (JCP).
Oracle ADF er basert på modell-View-Controller (MVC) arkitektur der flere moduler kan sammenlegges for å bygge en komplett ADF-applikasjon. MVC-designen deler en applikasjon i tre lag: modelllag, visningslag og kontrolleren. Oracle ADF er basert på fire lag: Business Service Layer, Model Layer, View Layer og Controller Layer. Java JSF-applikasjon ligner på hvilket som helst annet webprogram basert på Java-teknologi og inneholder JavaBeans, et tilpasset tagbibliotek som representerer hendelseshåndterere og å gjengi brukergrensesnittkomponenter, server-sidehjelpeklasser, validatorer og navigasjonshåndterere.
Oracle ADF er faktisk fire deler som gir brukervennlige data kontroll implementeringer for felles forretningstjenester teknologier: ADF Business Components, ADF Controller, ADF Model og ADF Faces. ADF-modell er den sentrale delen av ADFen som lar deg lage ADF-applikasjoner basert på ulike typer forretningstjenester. Hovedkomponentene som lager JSF er UI-komponenter, Renderer, Backing Bønner, Validator, Converter, Event Handlers og Navigasjonshåndterere. Programmer som inneholder noen ADF-teknologier, kalles generelt ADF-applikasjoner og webapplikasjoner som inneholder ADF-teknologier, kalles Fusion web-applikasjoner.
Oracle ADF gir en komplett løsning for å bygge bedriftens applikasjoner rett fra implementering til etterproduksjonsfasen, og den deklarative naturen til ADF forbedrer utviklerens produktivitet. Den er ideell for de som ønsker å lage applikasjoner som kan søke, opprette, modifisere, vise og validere data ved hjelp av web-, mobil- og skrivebordsgrensesnitt. JSF, derimot, er et populært valg blant webutviklere på grunn av fleksibiliteten den gir. Det forenkler webapplikasjonsutvikling ved å gi en komponent-sentrisk tilnærming til å utvikle webbrukergrensesnitt. Den bruker sidekontrollermønsteret, og dermed hjelpemidler i siderike applikasjoner.
Oracle ADF er et populært utelukkende Java EE-rammeverk integrert gjennom ADF-modelllaget. Begrepet ADF har blitt et synonym for deklarativ Java og Java EE utvikling i Oracle JDeveloper. Det er et komplett Java EE-rammeverk som forenkler og akselererer neste generasjons bedriftsapplikasjoner, slik at de skal være klare nok til å tilpasse seg de moderne endringene i bedriftsøkosystemet. JavaServer Faces (JSF) er et nytt standard Java-rammeverk for å bygge komponentbaserte brukergrensesnitt for webapplikasjoner. Det forenkler webapplikasjonsutvikling ved å følge en komponent-sentrisk tilnærming for å utvikle Java-webbrukergrensesnitt.