پیاده سازی JAVA EE به صورت گرافیکی و تعریف
یک بخش مهم از مفید سازی یک چهار چوب توسعه ی نرم افزار وجود یک ابزار توسعه می باشد که برنامه نویسی با آن چهارچوب را ساده تر نماید. اراکل در هرلایه از ADF ابزار های گرافیکی ارائه می دهد که امکان استفاده از چهارچوب ADF را به راحتی فراهم می نماید.
توسعه ی سرویس های منطقی
ابزار JDERLOPER راه های متعددی برای ساخت سرویس منطقی ارائه میدهد مانند : EJB/GPA، Web services ، ADF BC
زمان ایجاد این سرویس منطقی این امکان وجود دارد که با استفاده از ویزارد[3] این سرویس های منطقی را ایجاد نمائید. بعد از ایجاد این سرویس ها تنها با استفاده از یک کلیک راست کافیست تا این سرویس به یک Web service تبدیل گردند یا به راحتی یک وب سرویس SDO ایجاد نمائید.
از این میان ADF BC که مخفف ADF Business Component می باشد یک چهار چوب می باشد که بر روی ساخت object ها تمرکز داشته و به صورت یک روش تعریفی می باشد.
این چهار چوب سرویس های آماده را ارائه میدهد مانند transaction management ، resource pooling ، locking ، translation، object-relational و همچنین تعریف rules Validation .
برنامه نویسانی که قبلا تجربه برنامه نویسی با زبان های 4GL را داشته باشند ، ADF BC را به راحتی درک می نمایند .
ADF BC بر روی الگو های معروف Java EE بنا نهاده شده است و بهمین دلیل کارایی و استحکام آن تضمین شده است.
توسعه ی رابط کاربری
امکان توسعه به صورت گرافیکی و تعریفی امری است که در JDeveloper به آن بسیار بها داده شده است تا سرعت توسعه را بالا برده و سبب شود تا برنامه نویس بر روی برنامه در حال توسعه تمرکز کند تا بر روی توسعه ی برنامه های پیچیده زیر ساخت.
در زیر لیست مختصری از این گونه امکانات گرافیکی و تعریفی در لایه ی نمایش فراهم گردیده است.
· مدل سازی جریان بین صفحات در ADF controller : با استفاده از تعریف آن در یک دیاگرام بصورت گرافیکی
· یک محیط گرافیکی برای ویرایش صفحا ت JSF, HTML, JSP, Swing که در این محیط ویرایشی یک امکان WYSIWYG برای تمام کامپونت ها فراهم می آورد.
· امکان تعریف کامپوننت های تعریفی جهت اضافه کردن کامپونت جدید به لیست کامپوننت های تعریف شده در لایه ی نمایش
· امکانات استفاده ی مجدد ،چندین امکان جهت اطمینان از این که یک کد بتواند در جاهای مختلف دوباره استفاده گردد در این چهار چوب بنا نهاده شده است. امکاناتی مانند ایجاد TASK Flow،ADF library، declarative component همه و همه قابلیت استفاده مجدد را تقویت مینمایند.
· ADF Faces یک کتابخانه ی بسیار قوی از کامپوننت های نمایشی می باشد که بر روی لایه ی استاندارد JSF API نوشته شده است و از تکنولوژی های روز استفاده نموده است مانند: partial page rendering وAJAX تا بتواند بهترین و راحت ترین تجربه کار در لایه نمایش را برای کاربران فراهم آورد.
اتصال کامپوننت های لایه ی سرویس منطقی به لایه ی نمایش
ابزار JDeveloperیک راه حل ساده برای اتصال کامپوننت های لایه ی سرویس منطقی برنامه به لایه ی کنترل و لایه نمایش دارد که با استفاده از پیاده سازی JSR می باشد که همان data control می باشد پالت data control یک نما از لایه سرویس منطقی را ایجاد می نماید.
برنامه نویسان به راحتی می توانند با استفاده از روش drag-and-drop اجزای این لایه را در صفحه ی وب قرار دهند و آنها را
به اجزای نمایشی صفحه متصل نماید.