ADF i JSF

Anonim

Većina današnjih velikih poduzeća aplikacija se izvodi na platformi Java EE (Enterprise Edition) koja se sastoji od niza API-ja i aplikacijskih poslužitelja koji implementiraju te API-je. Java EE platforma je izgrađena na vrhu platforme Java SE (Standard Edition) i znatno je poboljšana tijekom posljednjih nekoliko godina. Razvoj Enterprise Java aplikacija postao je mnogo lakši sa bilješkama, ubrizgavanjem ovisnosti, EJB 3.0 i JPA. Međutim, tehnologija nije savršena; ima određenih praznina u njemu. Prvo nedostaje podrška alatima za vizualni razvoj, a Java EE specifikacija ne pokriva sve generičke potrebe. Najbolji način rješavanja tih praznina u tehnologiji jest korištenje okvira koji sažima kompleksnost platforme.

Oracle ADF okvir je najpopularniji aplikacijski okvir koji se temelji na Java EE standardima za pojednostavljenje i ubrzanje razvojne aplikacije za sljedeće generacije. On pruža Java okvir za izgradnju poslovnih aplikacija pružanjem izvanrednih infrastrukturnih usluga i deklarativnog iskustva u razvoju. Java JSF, kratica za JavaServer Faces, nova je tehnologija u razvoju koja se koristi za razvoj web aplikacija temeljenih na Java tehnologijama. Izgradnja korisničkih sučelja je jedan od dosadnih dijelova razvoja web aplikacija, a JSF pojednostavljuje razvoj integracije web-based korisničkih sučelja. Tehnologija se kreće vrlo brzo, tako i poslovne aplikacije i njihova uloga u rastućoj bazi korisnika.

Što je Oracle ADF?

Oracle Application Development Framework, ili jednostavno nazvan Oracle ADF, krajnji je kraj okvira za razvoj aplikacija koji je izgrađen na Java EE standardima i tehnologijama otvorenog izvornika s ciljem pojednostavljenja razvoja poslovnih aplikacija nove generacije. Pravi izbor alata za razvoj ključan je za uspjeh bilo koje poslovne aplikacije. Oracle ADF je popularan izbor među razvojnim programerima kada je riječ o razvoju aplikacija poduzeća zbog fleksibilnosti koju pruža za ispunjavanje zahtjeva različitih faza životnog ciklusa aplikacije. Ideja je ispuniti praznine u jezgri Java EE tehnologije kako bi se pojednostavio razvoj aplikacija poduzeća.

Što je Java JSF?

JavaServer Faces, ili JSF, standardni je Java okvir za izgradnju korisničkih sučelja temeljenih na komponentama za web aplikacije. To je standardizirana tehnologija zaslona koja je formalizirana u specifikaciji putem Java zajednice Press. To je web aplikacija koja se koristi za pojednostavljivanje i ubrzanje razvojne integracije korisničkih sučelja na webu. Ona se temelji na arhitekturi modela preglednog kontrolera (MVC) koja koristi XML, predloške za pregled ili poglede na lice. Sadrži više jezgrenih značajki, uključujući biblioteke oznaka temeljene na XML-u, Upravljani grah i komponentni sustav temeljen na predlošku.

Razlika između ADF i JSF

  1. Osnova ADF-a i JSF-a

Oracle Application Development Framework, koji se jednostavno naziva Oracle ADF, je krajnji kraj Java EE okvira koji se temelji na Java EE standardima i open source tehnologijama za pojednostavljenje aplikacija za zgrade. To je jedan od rijetkih najboljih okvira korištenih za izgradnju bogatih poslovnih aplikacija i sposobnih za susrete s izazovima današnjice. JavaServer Faces ili JSF, s druge strane, jedan je od najboljih alata za razvoj web aplikacija temeljenih na Java tehnologijama. To je standardni Java okvir koji se koristi za izgradnju komponentnih korisničkih sučelja za web aplikacije. Razvio ga je Java Community Press (JCP).

  1. Arhitektura

Oracle ADF temelji se na arhitekturi Model-View-Controller (MVC) u kojem se mogu kombinirati više modula za izradu potpune kompozitne ADF aplikacije. MVC dizajn dijeli aplikaciju na tri sloja: sloj modela, sloj gledanja i kontroler. Oracle ADF temelji se na četiri sloja: Business Service Layer, Model Layer, View Layer i Controller Layer. Java JSF aplikacija slična je bilo kojoj drugoj web aplikaciji koja se temelji na Java tehnologiji i sadrži JavaBeans, prilagođenu knjižnicu oznake koja predstavlja rukovatelje događajima i za prikazivanje komponenti korisničkog sučelja, poslužiteljske klase pomoćnika, validatori i navigacijski rukovatelji.

  1. komponente

Oracle ADF je zapravo četiri dijela koji omogućuju implementaciju kontrole podataka za zajedničke poslovne usluge: ADF Business Components, ADF kontroler, ADF model i ADF Faces. ADF model je središnji dio ADF-a koji vam omogućuje stvaranje ADF aplikacija na temelju različitih vrsta poslovnih usluga. Glavne komponente koje čine JSF su komponente korisničkog sučelja, render, podloge, Validator, pretvarač, upravitelji događaja i navigacijski rukovatelji. Aplikacije koje sadrže bilo koju tehnologiju ADF-a obično se nazivaju ADF aplikacije i web aplikacije koje uključuju tehnologije ADF-a nazivaju se Fusion web aplikacije.

  1. Značaj

Oracle ADF pruža cjelovita rješenja za izgradnju poslovnih aplikacija od implementacije do faze nakon proizvodnje, a deklarativna priroda ADF poboljšava produktivnost razvojnog programera. Idealna je za one koji žele stvoriti aplikacije koje mogu pretraživati, stvarati, mijenjati, prikazivati ​​i provjeravati podatke putem web, mobilnih i stolnih sučelja. S druge strane, JSF je popularan izbor među web programerima zbog fleksibilnosti koju pruža.Pojednostavljuje razvoj web aplikacija pružanjem pristupu centriranim komponentama za razvoj web korisničkog sučelja. Koristi obrazac kontrolera stranica, pa pomaže u aplikacijama bogate stranice.

ADF vs JSF: usporedni grafikon

Sažetak ADF vs. JSF

Oracle ADF je popularan okvir Java EE koji je integriran kroz sloj modela ADF-a. Izraz ADF je postao sinonim za deklarativni Java i Java EE razvoj u Oracle JDeveloperu. To je kompletan Java EE okvir koji pojednostavljuje i ubrzava poslovne aplikacije nove generacije tako da bi trebali biti dovoljno pametni da se prilagode modernim promjenama u poslovnom ekosustavu. JavaServer Faces (JSF) je novi standardni Java okvir za izgradnju komponentnih korisničkih sučelja za web aplikacije. Pojednostavljuje razvoj web aplikacija slijedeći komponentni pristup za razvoj Java web sučelja.