Flest af stóru fyrirtækjaforritunum í dag eru keyrð á Java EE (Enterprise Edition) vettvangnum sem samanstendur af mengi API og forritunarmiðlanna sem innleiða þessi API. Java EE pallurinn er smíðaður ofan á Java SE (Standard Edition) vettvanginn og hefur verið endurbætt talsvert síðustu árin. Þróun Enterprise Java forritsins er orðin miklu auðveldari með athugasemdum, innspýtingu í ósjálfstæði, EJB 3.0 og JPA. Hins vegar er tæknin ekki fullkomin; það hefur ákveðin eyður í sér. Í fyrsta lagi skortir það tækjabúnað til að upplifa sjónræna þróun, auk þess sem Java EE forskriftin nær ekki til almennra þarfa. Besta leiðin til að takast á við þessi eyður í tækninni er að nota umgjörð sem dregur úr margbreytileika vettvangsins.

Oracle ADF ramma er vinsælasti umsóknarramma sem byggir á Java EE stöðlum til að einfalda og flýta fyrir næstu kynslóð framþróunar fyrirtækisumsókna. Það býður upp á Java-ramma til að byggja upp fyrirtækjaforrit með því að bjóða upp á innviða þjónustu útfrá kassanum og upplýstrar upplifun. Java JSF, stytting á JavaServer Faces, er ný ný tækni sem notuð er til að þróa vefforrit byggð á Java tækni. Að byggja upp notendaviðmót er einn af leiðinlegum hlutum í þróun vefforrita og JSF einfaldar þróun samþættingar vefbundinna notendaviðmóta. Tæknin hreyfist mjög hratt og viðskipti forrita og hlutverk þeirra í vaxandi viðskiptavinum.

Hvað er Oracle ADF?

Oracle Application Development Framework, eða einfaldlega kallað Oracle ADF, er endir-til-endir umsóknarþróunarrammi byggður á Java EE stöðlum og opnum hugbúnaði í þeim tilgangi einum að einfalda þróun næstu kynslóðar fyrirtækjaforrita. Rétt val á þróunartækinu skiptir sköpum fyrir árangur allra viðskiptaumsókna. Oracle ADF er vinsæll kostur meðal hönnuða þegar kemur að þróun fyrirtækisumsókna vegna sveigjanleika sem það veitir til að uppfylla kröfur mismunandi áfanga í líftíma umsóknar. Hugmyndin er að fylla í eyðurnar í kjarna Java EE tækninnar til að einfalda þróun fyrirtækjaforrita.

Hvað er Java JSF?

JavaServer Faces, eða JSF, er venjulegur Java-ramma til að byggja upp notendaviðmót sem byggir á hluti fyrir vefforrit. Þetta er staðlað skjátækni sem var formleg í forskrift í gegnum Java Community Press. Þetta er vefforrit sem er notað til að einfalda og flýta fyrir samþættingu þróunar notendaviðmóta á vefnum. Það er byggt á MVC-arkitektúr (Model-View-Controller) sem notar XML - skoða sniðmát eða Facelet útsýni. Það inniheldur marga kjarnaaðgerðir, þar á meðal XML-byggðar merkjasöfn, Managed Beans, og sniðmát byggð íhlutakerfi.

Mismunur á ADF og JSF



  1. Grunnur um ADF og JSF

Oracle Application Development Framework, einfaldlega kallað Oracle ADF, er endir til enda Java EE ramma sem byggir á Java EE stöðlum og opnum uppspretta tækni til að einfalda byggingarfyrirtækisumsóknir. Það er ein fáa besta ramma sem notuð er til að byggja upp rík forrit, og fær um að mæta áskorunum í dag. JavaServer Faces, eða JSF, er aftur á móti eitt besta tækið sem notað er til að þróa vefforrit byggð á Java tækni. Það er venjulegur Java-ramma sem notuð er til að byggja hluti sem byggir á notendaviðmóti fyrir vefforrit. Það var þróað af Java Community Press (JCP).



  1. Arkitektúr

Oracle ADF er byggt á Model-View-Controller (MVC) arkitektúrnum þar sem hægt er að safna saman mörgum einingum til að búa til fullkomið samsett ADF forrit. MVC hönnunin skiptir forriti í þrjú lög: líkanlag, útsýnislag og stjórnandi. Oracle ADF er byggt á fjórum lögum: Business Service Layer, Model Layer, View Layer og Controller Layer. Java JSF forrit er svipað og hvert annað vefforrit sem byggir á Java tækni og inniheldur JavaBeans, sérsniðið merkjasafn til að tákna meðhöndlun viðburða og gera HÍ íhluti, hjálparflokka netþjóna, löggiltingar og stjórnendur flakka.



  1. Íhlutir

Oracle ADF er í raun fjórir hlutar sem bjóða upp á tilbúin til notkunar gagnastjórnunarleiðbeiningar fyrir algeng tækniþjónustutækni: ADF viðskiptabúnaður, ADF stjórnandi, ADF líkan og ADF andlit. ADF líkan er miðhluti ADF sem gerir þér kleift að búa til ADF forrit byggð á mismunandi tegundum viðskiptaþjónustu. Helstu þættirnir sem gera JSF eru HÍ íhlutir, skila, burðarbaunir, staðfestir, breytir, meðhöndlun viðburða og meðhöndlun flakka. Forrit sem innihalda ADF tækni eru yfirleitt nefnd ADF forrit og vefforrit sem innihalda ADF tækni kallast Fusion vefforrit.



  1. Mikilvægi

Oracle ADF býður upp á fullkomna lausn til að byggja upp fyrirtækjaforrit allt frá framkvæmd til lokaframleiðslu og lýsandi eðli ADF bætir framleiðni þróunaraðila. Það er tilvalið fyrir þá sem vilja búa til forrit sem geta leitað, búið til, breytt, birt og staðfestað gögn með vef-, farsíma- og skrifborðsviðmóti. JSF er aftur á móti vinsælt val meðal vefur verktaki vegna sveigjanleika sem það veitir. Það einfaldar þróun vefforrita með því að bjóða upp á miðlæga nálgun til að þróa tengi vefnotenda. Það notar mynstrið á blaðsíðu stýringar og hjálpar þannig við forrit sem innihalda blaðsíðu.

ADF vs. JSF: Samanburðartafla

Yfirlit ADF Vs. JSF

Oracle ADF er vinsæll útbúinn Java EE ramma samþættur í ADF líkanlaginu. Hugtakið ADF hefur orðið samheiti yfir lýsandi Java og Java EE þróun í Oracle JDeveloper. Það er heill Java EE ramma sem einfaldar og flýtir fyrir næstu kynslóð fyrirtækjaforrita þannig að þau ættu að vera nógu klár til að laga sig að nútímabreytingum á vistkerfi fyrirtækisins. JavaServer Faces (JSF) er nýr staðall Java ramma til að byggja upp notendaviðmót sem byggir á íhlutum fyrir vefforrit. Það einfaldar þróun vefforrita með því að fylgja íhlutamiðaða aðferð til að þróa Java notendaviðmót.

Tilvísanir

  • Purushothaman, Jobinesh. Oracle ADF Real World Developer Guide. Birmingham: Packt Publishing, 2012. Prentun
  • Harwani, B.M. Java Server Server Faces: Hagnýt nálgun fyrir byrjendur. Nýja Delí: PHI Learning, 2009. Prentun
  • Nimphius. Oracle Fusion forritarahandbók. NYC: Tata McGraw-Hill menntun, 2010. Prenta
  • Myndinneign: https://upload.wikimedia.org/wikipedia/commons/d/d9/ADF11g_architecture.png
  • Myndinneign: https://upload.wikimedia.org/wikipedia/commons þegar/7/7d/JavaServerFacesSimplifiedLifecycle.svg/500px-JavaServerFacesSimplifiedLifecycle.svg.png