Ճարտարապետություն Oracle Application Development շրջանակի- A համառոտ ուղեցույց

Overview: Ժամանակակից կիրառման զարգացումը, շրջանակը կարեւոր դեր է խաղում. Առանց աջակցությամբ հասուն շրջանակներում, արագ զարգացման ծրագիր բավականին անհնար. Oracle ն մշակել նորարարական, հասուն եւ կայուն Java EE զարգացման ծրագիր, որը կոչվում 'Oracle ADF’(Աpplication Development Framework). ADF շրջանակը մի մասն է Oracle- ի մրցանակակիր «JDeveloper 11g’ զարգացման միջավայր. Oracle ADF տրամադրում ենթակառուցվածքների աջակցություն, որպես ծրագրի շրջանակներում. Այնպես որ մշակողները կարող են կենտրոնանալ փաստացի կիրառման զարգացումը. Ինտեգրված գործիքը շատ օգտակար է արագ կիրառման զարգացումը. In this article, Ես կքննարկի ADF շրջանակը եւ իր ճարտարապետությամբ.

Ներածություն: Վեբ կիրառման զարգացումը, MVC (Մոդել-View վերահսկիչ) դիզայն օրինակը շատ սիրված. Oracle ADF նաեւ իրականացնում է MVC դիզայնի օրինակին. The ADF շրջանակը ապահովում է բոլոր շերտերը այս համաժողովրդական ճարտարապետության (MVC). Այն ապահովում է լուծում է հետեւյալ ոլորտներում.

  • Օբյեկտ-Հարաբերական քարտեզագրում (ORM)
  • Data համառությունը շերտը
  • Reusable վերահսկիչ շերտը
  • Rich ինտերֆեյսի վրա հիմնված JSF տեխնոլոգիայով
  • Տվյալների պարտադիր մեխանիզմը հետ UI շերտի
  • Security features

Այնպես որ լուսաբանումը այս գործիքը շատ օգտակար է կատարել կոմպոզիտային եւ արդյունավետ վեբ դիմումը, որը գնում է դուրս նորմալ MVC շրջանակներում.

Ինչու է Oracle ADF?

Քանի որ մենք գիտենք, որ J2EE է մի շարք բնութագրերի կառուցման համար առողջ, ընդլայնելի, ապահովված Մեկից Թատերահարկ դիմումները. Բայց J2EE չի տրամադրում որեւէ շարք գործիքներ, որպեսզի դիմումը. Այնպես որ ամենամեծ մարտահրավերը դարձնելու համար J2EE դիմում է ընտրությունը գործիքներ. Մենք տարբեր J2EE բավարարում գործիքների շուկայական տեղը, սակայն ընտրությունը լավագույն գործիքը մեկն է խոշոր չափանիշների հետեւում հաջող J2EE կիրառման զարգացումը.

Այնպես որ, մենք պետք է որոշակի շրջանակը, որն ապահովում է վերացական շերտ գագաթին համալիր J2EE հարթակ. Այստեղ գալիս է դերը Oracle Application Development (ADF) շրջանակ, այն ապահովում է ենթակառուցվածքների եւ դիզայնի իրականացման աջակցություն, որպես ծրագրի շրջանակներում. Oracle ADF տրամադրում է նաեւ տեսողական եւ դեկլարատիվ զարգացման մոտեցում աջակցելու արագ զարգացումը.

Oracle ADF հիմնական հատկանիշները: Հետեւելով են հիմնական հատկանիշները կողմից մատուցվող ADF շրջանակներում.

  • Ինտեգրված զարգացման միջավայր: Oracle ADF գալիս միավորված հետ JDeveloper. Այնպես որ, JDeveloper աշխատում է որպես կատարյալ գործիք ADF հայտի զարգացման օգտագործելով տեսողական եւ դեկլարատիվ մոտեցում. Այն նվազեցնում է զարգացման ջանքերը.
  • վաճառող չեզոք է: Oracle ADF է վաճառող չեզոք է. The Oracle ADF Runtime կարող է օգտագործվել ցանկացած J2EE բավարարում դիմումը սերվերի.
  • Մեխանիկա աջակցություն: Oracle ADF ապահովում է տարբեր շերտերի համար J2EE կիրառման զարգացումը. Այդ շերտերը կարող է մշակվել, օգտագործելով տարբեր տեխնոլոգիաներ. Այնպես որ, Oracle ADF է նաեւ տեխնոլոգիան չեզոք է.
  • Կոմպոզիտային վերջ վերջ լուծմանը: Oracle ADF աջակցություն Լրիվ վերջ վերջ զարգացման գործում J2EE կիրառման. Այնպես որ մշակողները կարող են ամբողջովին կենտրոնանալ զարգացման աշխատանքների փոխարեն գործիք կամ տեխնոլոգիական ընտրության.

Oracle ADF ճարտարապետությունը: Մենք արդեն քննարկել է, որ Oracle ADF հետեւում MVC դիզայնի օրինակին. Տիպիկ MVC հայտը պարունակում է հետեւյալ երեք շերտերը.

  • Մոդել շերտ, որը կրում է բիզնես տրամաբանությունը.
  • Դիտել շերտ, որը handles ինտերֆեյսի.
  • Controller շերտ, որը ղեկավարում է շփումը մոդել եւ դիտիր շերտերի.

Բոլոր բաղադրիչները կիրառման են loosely զուգորդված. Այն օգնում է պահպանումը դիմումը եւ բարձրացնել reusability. Այնպես որ ճարտարապետությունը կարող է սահմանվել որպես ծառայության կողմնորոշված ​​ճարտարապետության (SOA).

Oracle ADF ունի չորս շերտեր իր MVC իրականացման. Այն ունի առանձին մոդելը շերտի եւ գործարար ծառայությունը շերտը իրականացնել ծառայողական կողմնորոշված ​​ճարտարապետությունը. Այնպես որ, մենք կարող ենք սահմանել Oracle ADF ճարտարապետությամբ MVC մոդելի հետ բիզնես սպասարկման շերտի. Հետեւելով են չորս շերտերի ADF ճարտարապետության.

  • Business Service շերտը: Այս շերտը բռնակներ տվյալներ տարբեր աղբյուրներից եւ բիզնես տրամաբանություն.
  • մոդել շերտը: Այս շերտը չի կարգավորել բիզնես տրամաբանություն անմիջականորեն; ավելի շուտ, այն ապահովում է վերացական շերտ գագաթին բիզնես սպասարկման շերտի. Սա մասնավորապես դիզայնը օրինակը օգնում է այն տեսակետը եւ վերահսկիչ է աշխատել տարբեր գործարար ծառայություններ implementations.
  • Controller շերտը: Այն վերահսկում է վեբ հոսքը.
  • Դիտել շերտը: Այն ապահովում է ինտերֆեյսի.

Ստորեւ միջուկը ճարտարապետությունը Oracle ADF շրջանակներում. Տարբեր շերտերի եւ դրանց փոխազդեցությունը ցուցադրվում է որպես օրինակ. Բաղադրիչների տարբեր շերտերի կարող է փոխվել, քանի որ ըստ դիմումի պահանջը.

Oracle ADF architecture

Oracle ADF ճարտարապետությունը

Image1: Oracle ADF հիմնական ճարտարապետությունը դիագրամ

Քանի որ մենք տեսել ենք տարբեր շերտերի, ընտրությունը տեխնոլոգիայի շատ ճկուն. Այն տեսակետը շերտը աջակցում աշխատասեղանին, բջջային եւ web ինտերֆեյս. Վերահսկիչ եւ մոդելը շերտը վերաբերում է ADF շրջանակներում, այնպես որ կա ոչ շատ փոփոխություն. Բիզնես-ծառայությունը շերտը կարող է լինել նման բան, Java, EJB, Վեբ, portlet այլն. Եվ նույնը ճկունություն կա տվյալների շերտերի. Դիմումը կարող է համագործակցել RDBMS, վեբ ծառայություն, ժառանգությունը համակարգ եւ այլն. Այնպես որ, ճկունությունը Oracle ADF շրջանակներում դարձնում է շատ սիրված է Java EE դիմումը զարգացման տիրույթում.

Այժմ եկեք քննարկենք մի քիչ մանրամասների մասին տարբեր շերտերի ցույց է վերը նշված դիագրամ.

Business Service Layer: The բիզնեսը ծառայությունը շերտը ժամանակը բաղադրիչն է Oracle ADF շրջանակներում. ADF ապահովում է ճկունություն է իրականացնել այս շերտը, օգտագործելով ցանկացած տեխնոլոգիա եւ որոշ տեխնոլոգիաների որոնք նշված է դիագրամ. Այս շերտը ղեկավարում է հետեւյալ խնդիրները.

  • Փոխազդեցություն տվյալների համառությամբ շերտով.
  • Օբյեկտ-Հարաբերական քարտեզագրում.
  • Գործարքի կառավարման.
  • Բիզնես տրամաբանություն կատարումը.

մոդել Layer: The մոդելը շերտը ապահովում է միասնական ինտերֆեյսը միացնել ցանկացած բիզնեսի ծառայությանը. Այս մոդելը շերտ ADF ճարտարապետության չի կարգավորել բիզնես տրամաբանություն ինքն, ավելի շուտ ապահովում է ջրառի գագաթին բիզնես ծառայությունների. Այնպես որ, ճկունությունը իրականացման ցանկացած բիզնես ծառայությունը մեծ առավելություն է ADF շրջանակներում. The մոդելը շերտը ADF կոչվում է նաեւ «ADF պարտավորեցնող». Այն ունի հետեւյալ բաղադրիչների.

  • տվյալներ վերահսկում: Այն ապահովում ջրառի գագաթին բիզնես սպասարկման շերտերի
  • տվյալներ կապերը: Այն բացահայտում տվյալները վերահսկողության մեթոդները է UI շերտի.

Controller Layer: Վերահսկիչ շերտը մշակման համար պատասխանատու դիմումի հոսքի եւ անձնագիրը մուտքագրման. Նավարկման կանոնները սահմանվում են մի դիագրամ է կառավարել դիմումի հոսքը. Հետեւելով են երկու տեսակի վերահսկիչ օգտագործվող վեբ վրա հիմնված ծրագրեր.

  • JSF վերահսկիչ
  • ADF վերահսկիչ

Note: ADF վերահսկիչ տարածվում է իր ֆունկցիոնալությունը JSF Կարգավորիչներ.

Դիտել Layer: Այն տեսակետը շերտը առջեւի վերջը ցանկացած դիմումի. Առջեւի վերջը շերտը կարող է լինել Desktop դիմումը, բջջային դիմումը կամ վեբ հիմնված դիմումի. Որ բազմաբնույթ ալիքը աջակցությունը Oracle ADF շրջանակներում շատ օգտակար է զարգացման համար ցանկացած տեսակի կիրառման. Oracle ADF ապահովում է ավելի քան 150 Այաքս հիմնված պատրաստի JSF բաղադրիչների ստեղծման համար դինամիկ վեբ ինտերֆեյս.

Առավելությունները Oracle ADF շրջանակներում: Հետեւյալ են որոշ առավելությունների Oracle ADF շրջանակներում

  • Աջակցություն տեսողական եւ դեկլարատիվ դիտել եւ վերահսկիչ զարգացման
  • Զանազան ընտրանքները կառուցել բիզնես սպասարկման շերտերը
  • Վերջ վերջ լուծման բոլոր Java EE շերտերի
  • Մեխանիկա եւ պլատֆորմը անկախությունը
  • Meta տվյալները պայմանավորված զարգացում
  • Աջակցություն reusability եւ ճկունության

Ամփոփում: Կան տարբեր վաճառողներին, ովքեր ապահովում են զարգացման գործիքներ, շրջանակները վրա հիմնված Java EE բնութագրերի. Այնպես որ, զարգացնելու համար որեւէ Java EE դիմում, մշակողները պետք է իմանալ, թե այդ գործիքները եւ դրա օգտագործումը. Բայց մեծ մասը, այդ գործիքների չեն աջակցել բոլոր այն շերտերը Java EE կիրառման զարգացումը. Արդյունքում մշակողները են որոշ ժամանակ, մի քիչ շփոթված, իսկ ընտրելիս գործիքներ կամ շրջանակներ. The Oracle ADF ապահովում է ամբողջական զարգացման միջավայր, ենթակառուցվածք կոդը, նախագծման նախշերով եւ Մարտինիկա զարգացման. Այնպես որ համադրություն Oracle ADF դաշտի եւ տեսողական զարգացման միջավայրի շատ սիրված է Java EE զարգացման համայնքի.

 

============================================= ============================================== Գնեք լավագույն տեխնոլոգիական գրքերը Amazon- ում,en,Էլեկտրականություն CT շագանակագույն էլեկտրաէներգիա,en
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share