Oracle Application Development Çərçivə Memarlıq- A qısa bələdçi

Baxış: Müasir proqram inkişaf, çərçivə mühüm rol oynayır. mature çərçivəsində dəstəyi olmadan, sürətli proqram inkişaf olduqca mümkün deyil. Oracle yenilikçi inkişaf etmişdir, adlı yetkin və sabit Java EE inkişaf çərçivəsində "Oracle ADF’(Application Development Framework). ADF çərçivəsində qalib Oracle mükafat "JDeveloper 11g bir hissəsidir’ inkişaf mühit. Oracle ADF çərçivəsində bir hissəsi kimi infrastruktur dəstək verir. Belə ki, developers faktiki proqram inkişaf üzərində bilər. inteqrasiya alət sürətli proqram inkişaf üçün çox faydalıdır. In this article, Mən ADF çərçivə və memarlıq müzakirə edəcək.

Giriş: web proqram inkişaf, MVC (Model-View-nəzarətçi) dizayn model çox populyardır. Oracle ADF də MVC dizayn model həyata keçirir. ADF çərçivəsində bu məşhur memarlıq bütün qat təmin edir (MVC). Bu, aşağıdakı sahələrdə həll edir.

  • Obyekt İlişkisel Xəritəçəkmə (ORM)
  • Data əzmkarlıq qat
  • Reusable nəzarətçi qat
  • JSF texnologiyası əsasında Rich user interface
  • UI qat Data məcburi mexanizmi
  • Security features

Belə ki, bu alət əhatə normal MVC çərçivəsində kənara çıxan bir mürəkkəb və səmərəli web tətbiq etmək üçün çox faydalıdır.

Niyə Oracle ADF?

biz J2EE möhkəm tikinti üçün spesifikasiyası bir sıra olduğunu bilirik kimi, ölçeklenebilir, təmin multi pilləli applications. Amma J2EE tətbiq etmək üçün alətlər bir sıra təmin etmir. Belə ki, J2EE tətbiq edilməsi üçün ən böyük problem alətlər seçim edir. Biz bazarda müxtəlif J2EE uyğun tools olan ancaq yaxşı alət seçilməsi uğurlu J2EE proqram inkişaf arxasında böyük meyarlardan biridir.

Beləliklə, biz kompleks J2EE platformanın üst mücərrəd qat təmin edir bir çərçivə lazımdır. Burada Oracle Application İnkişaf rolunu gəlir (ADF) çərçivə, Bu çərçivəsində bir hissəsi kimi infrastruktur və dizayn həyata keçirilməsi dəstək verir. Oracle ADF də sürətli inkişafına dəstək üçün vizual və nəqli inkişaf yanaşma təmin edir.

Oracle ADF əsas xüsusiyyətləri: Sonra ADF çərçivəsində tərəfindən göstərilən əsas xüsusiyyətləri var.

  • Integrated inkişaf mühit: Oracle ADF JDeveloper ilə hediye gəlir. Belə ki, JDeveloper vizual və nəqli yanaşma istifadə edərək ADF proqram inkişaf üçün mükəmməl bir vasitə kimi işləyir. Bu inkişaf səy azaldır.
  • neytral Vendor: Oracle ADF neytral satıcı deyil. Oracle ADF uzunluğu hər hansı bir J2EE uyğun proqram server ilə istifadə edilə bilər.
  • Technology dəstək: Oracle ADF J2EE proqram inkişaf üçün müxtəlif qat təmin edir. qat müxtəlif texnologiyalardan istifadə inkişaf edə bilər. Belə ki, Oracle ADF neytral texnologiya da.
  • son həll Composite end: Oracle ADF J2EE tətbiq sonu inkişafına tam başa dəstək verir. Belə ki, developers tamamilə yerinə alət və ya texnologiya seçim inkişafı iş üzərində bilər.

Oracle ADF memarlıq: Biz artıq Oracle ADF MVC dizayn model aşağıdakı ki, müzakirə etdik. Tipik MVC proqram aşağıdakı üç qat var.

  • iş məntiq keçirir Model qat.
  • istifadəçi interfeysi emal View qat.
  • Model və View qat arasında qarşılıqlı idarə Controller qat.

Tətbiqi bütün komponentləri azad coupled olunur. Bu proqram saxlanılması kömək edir və reusability artırmaq. Belə ki, memarlıq Service Odaklı Memarlıq kimi müəyyən edilə bilər (SOA).

Oracle ADF öz MVC həyata keçirilməsində dörd qat var. Bu xidmət yönümlü memarlıq həyata keçirilməsi üçün ayrı-ayrı model qat və iş xidmət qat var. Beləliklə, biz bir iş xidmət təbəqə ilə MVC model kimi Oracle ADF memarlıq müəyyən edə bilərsiniz. ADF memarlıq dörd qat aşağıdakılardır.

  • Business Service qat: Bu qat müxtəlif mənbələrdən və biznes məntiq məlumat emal.
  • Model qat: Bu qat birbaşa iş məntiq idarə etmir; əksinə iş xidmət qat üst mücərrəd qatı təmin. Bu xüsusi dizayn model müxtəlif biznes xidmət tətbiq ilə işləmək üçün görünüşü və nəzarətçi edir.
  • Controller qat: Bu web tətbiqi axını nəzarət.
  • View qat: Bu istifadəçi interfeysi təmin edir.

Oracle ADF çərçivəsində əsas memarlıq ardından. Müxtəlif qat və onların qarşılıqlı nümunə kimi göstərilir. müxtəlif qatlarında komponentləri proqram tələblərinə uyğun olaraq dəyişdirilə bilər.

Oracle ADF architecture

Oracle ADF memarlıq

Image1: Oracle ADF əsas memarlıq diagram

Biz müxtəlif təbəqələrinin də göründüyü kimi, texnologiya seçimi çox çevik. view qat masa üstü dəstəkləyir, Mobil və web interfeys. çox dəyişiklik yoxdur, belə ki, nəzarətçi və model qat ADF çərçivəsində gəlir. Business Service qat Java kimi bir şey ola bilər, EJB, Web, portlet s. Və eyni rahatlıq data qat var. RDBMS ilə qarşılıqlı bilər proqram, web service, miras sistemi və s. Belə ki, Oracle ADF çərçivəsində rahatlıq edir Java EE proqram inkişaf sahəsində çox məşhur.

İndi yuxarıda sxemdə göstərilən müxtəlif təbəqələrinin barədə ətraflı bir az müzakirə edək.

Business Service Layer: Business Service qat Oracle ADF çərçivəsində əlavə tərkib hissəsidir. ADF həmin texnologiyaların bəzi diaqramda göstərilir ki, hər hansı texnologiya və istifadə edərək, bu qat həyata keçirilməsi üçün rahatlıq təmin edir. Bu qat aşağıdakı vəzifələri idarə.

  • data əzmkarlıq qat ilə qarşılıqlı.
  • Object-relational mapping.
  • Əməliyyat idarə.
  • Business məntiq icra.

Model Layer: model qat hər hansı bir iş xidmətinə qoşulmaq üçün bir interfeys təmin edir. ADF memarlıq Bu model qat business məntiqini özü idarə etmir, daha Biznes xidmətləri üst abstraksiya təmin. Belə ki, hər hansı bir iş xidmət həyata rahatlıq ADF çərçivəsində böyük bir üstünlük. ADF model qat da deyilir "ADF məcburi". Bu komponentləri aşağıdakı edib.

  • Data nəzarət: Bu iş xidmət qat üst abstraksiya təmin
  • Data birləşdirilməsi: Bu UI qat data nəzarət üsulları ifşa.

Controller Layer: nəzarətçi qat user proqram axını və istifadəçi girişi üçün məsuliyyət daşıyır. Naviqasiya qaydaları tətbiq axını idarə etmək üçün bir diaqram müəyyən edilir. web-based applications istifadə nəzarətçi iki növ sonra var.

  • JSF nəzarətçi
  • ADF nəzarətçi

Qeyd: ADF nəzarətçi JSF nəzarətçiləri funksionalığına uzanır.

View Layer: view qat hər hansı bir proqram ön sonu. ön qat masa üstü proqram ola bilər, mobil proqram və ya web based proqram. Oracle ADF çərçivəsində çox kanal dəstək proqram hər hansı bir növü inkişaf üçün çox faydalıdır. Oracle ADF daha çox təmin edir 150 Ajax dinamik web interfeys yaratmaq üçün hazır JSF komponentləri əsasında.

Oracle ADF çərçivəsində üstünlükləri: Sonra Oracle ADF çərçivəsində faydaları bəzi

  • vizual və nəqli görünüşü və nəzarətçi inkişafı üçün Support
  • Müxtəlif variantları Business Service qat tikintisi
  • bütün Java EE qat üçün son həll End
  • Texnologiya və platforma müstəqilliyi
  • Meta data inkişaf idarə
  • reusability və rahatlıq üçün Support

Nəticə: inkişaf araçları təmin müxtəlif satıcılar var, Java EE spesifikasiyası əsasında çərçivəsində. Belə ki, hər hansı bir Java EE proqram inkişaf üçün, developers bu vasitələrdən və istifadə bilmək lazımdır. Lakin bu alətlər ən Java EE proqram inkişaf bütün təbəqələrini bilmir. Nəticədə developers bir az qarışıq bir müddət kimi alətlər və ya çərçivəsində seçərkən. Oracle ADF tam inkişaf mühit təmin edir, infrastruktur kodu, dizayn nümunələri və inkişaf rahatlığı. Belə ki, Oracle ADF çərçivəsində və vizual inkişaf ətraf mühitin birləşməsi Java EE inkişaf icma çox populyardır.

 

Tagged on: ,
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share