The Oracle Corporation giver et software udviklingsmiljø , den kalder Application Development Framework eller ADF'en. Den Java-baserede ADF giver softwareudviklere værktøjer til at skabe avancerede business applikationer til desktop PC , web og mobile enheder miljøer. Software objekter kaldes komponenter udgør en del af ADF , bundling Oracle database felter sammen med redigering og validering regler, der arbejder med de felter. Database
Oracles database software er deres primære tilbud. Som med de fleste moderne kommercielle databaser , følger det en relationel model og bruger Structured Query Language eller SQL , til programmering , sikkerhed og vedligeholdelse . En database organiserer information i blokke kaldet tabeller , som igen består af primære dataobjekter kaldet felter . En sælger bordet , for eksempel , kan have felter for en salgs- ID-nummer , navn, provision og produktudvikling speciale. Ved hjælp af SQL, en programmør " strik " nyttige oplysninger sammen ved midlertidigt at kombinere information fra separate tabeller . Ved at bruge felter fra ordre , kunde-og beholdning borde , for eksempel, kan hun bestemme, hvilke kunder der bidrager mest til virksomhedens bundlinje . Oracle database fungerer som et fundament for applikationssoftware , der fodrer den database med data og opnår rapporter fra det.
ADF
Application software kommer i form af websider og desktop programmer skrevet til at udføre en organisations virksomhed. Software udviklere bruger traditionelle sprog som COBOL , Java og Visual Basic til at oprette disse programmer. ADF er en grafisk udviklingsmiljø designet til at skabe applikationer med bedre produktivitet end med standard programmeringsværktøjer. At bygge et program med ADF , programmøren skaber skærme fastlagt med datafelter ved at klikke på menuer og vælge dataobjekterne hun ønsker . Efter oprettelse af programmets skærmbilleder og processer , kan hun finjustere den underliggende programkode manuelt.
Components
ADF omfatter over 100 forskellige software objekter kaldes komponenter . Hver komponent har en specialiseret funktion i at skabe et program, og har sine egne særlige kendetegn . For eksempel bruger en programmør input komponenter på en skærm til at indhente oplysninger fra en bruger. De input komponenter har synlige attributter såsom størrelse, farve og skrifttype. Input komponenter i form af tekstfelter , afkrydsningsfelter , radioknapper eller andre widgets . Udover input komponenter har ADF flere andre typer , herunder for layout, navigation, output og data visualisering.
Lag
ADF komponenter passe ind i en overordnet ramme består af lag Oracle refererer til som visning, model og controller . Udsigten lag består af programmets skærmbilleder og menuer . Modellen lag er baseret på tabeller og andre dataobjekter er lagret i Oracle database . Controlleren lag styrer rækkefølgen af programmets skærme og håndterer eventuelle fejl , der opstår fra brugerinput.