مهارتها در پايان دوره
* ساخت برنامه هاي کاربردي وب
* توسعه اجزاي جاوا EE با استفاده از اوراکل ADF
* ساخت رابط هاي کاربري قوي با ADF Faces
* استفاده از قابليت هاي جديد اوراکل JDeveloper 11g
1. معرفي معماري Fusion و ADF(Application Development Framework)
توصيف معماري Fusion
توضيح چگونگي استفاده از ADF در معماري Fusion
توصيف فريمورک ADF بر اساس تکنولوژي MVC
2. کار با JDeveloper
مزاياي JDeveloper براي توسعه نرم افزار
استفاده از ويژگي هاي JDeveloper IDE
تنظيمات IDE
ايجاد برنامه هاي کاربردي، پروژه ها، و ارتباطات در JDeveloper
3. ايجاد يک مدل داده با استفاده از ADF Business Components
معرفي ADF Business Components
ساخت Business Components با استفاده از جداول پايگاه داده
تست مدل داده
4.ايجاد اجزاي مدل داده
ايجاد و استفاده از ويو view object
ايجاد و استفاده از entity object
همگام سازي entity object با تغييرات جدول پايگاه داده
ايجاد رابطه associations
ايجاد ويو هاي قابل ويرايش يا فقط خواندني
ايجاد رابطه يک به چند
5. نمايش داده
ايجاد ماژول هاي نرم افزار
استفاده از روابط يک به چند در ماجول
مديريت تراکنش هاي Business Components
6. سفارشي کردن سرويس داده
بومي سازي سرويس داده
ويرايش business components
اصلاح خصوصيات پيش فرض entity object
7. برنامه نويسي سرويس داده
ايجاد کلاس هاي جاوا
برنامه نويسي براي اصطلاح خصوصيات پيش فرض entity object
برنامه نويسي براي اصطلاح خصوصيات پيش فرض view object
تعريف متد در ماجول
استفاده از client API
8. اعتبار سنجي ورودي کاربر
شناخت گزينه هاي اعتبار سنجي: پايگاه داده، مدل داده ها، يا UI
مديريت خطاهاي اعتبارسنجي
استفاده از Groovy در اعتبار سنجي
استفاده از برنامه نويسي در اعتبار سنجي
9. عيب يابي برنامه هاي ADF BC
عيب يابي مدل داده
عيب يابي رابط کاربري
استفاده از logging and diagnostics
عيب يابي با استفاده از JDeveloper
10. آشنايي با فن آوري UI
استفاده از مرورگرهاي وب و HTML
توصيف عملکرد Servlets و JSPs
تعريف Java Server Faces
تعريف معماري JSF و انواع کامپوننت هاي آن
توصيف backing beans و managed beans
توصيف چرخه حيات JSF
11. اتصال رابط کاربري به داده
ساخت صفحه JSF
اضافه کردن کامپوننت هاي UI به صفحه
توصيف لايه مدل ADF
استفاده از Page Definition file
اتصال کامپوننت ها به داده
اجرا و تست برنامه
12. طراحي رابط کاربر
توصيف الگوي Model-View-Controller
ايجاد و تبديل task flows
تعريف control flows
تعريف global navigation
ساخت navigation هاي شرطي
فراخواني متد ها در task flows
پياده سازي اعتبار سنجي در رابط کاربر
13. اضافه کردن قابليتهاي ويژه به برنامه
بومي سازي رابط کاربري
نمايش داده هاي جدولي tabular data in tables
نمايش داده هاي سلسله مراتبي بصورت درختي hierarchical data in trees
نمايش متن با آيکن ها و تصاوير
تعريف فرم جستجو و نمايش نتايج
نمايش داده هاي گرافيکي
14. پياده سازي navigation بين صفحات
استفاده از ADF Faces navigation components
استفاده از buttons and links
استفاده از menus for navigation
استفاده breadcrumbs
استفاده از train component
15. طراحي Layout
رابط کاربري پيچيده
تغيير يا ايجاد Skin
استفاده از layout پويا
15-1. قابليت استفاده مجدد
طراحي براي استفاده مجدد با استفاده از task flow template
15-2. ارسال مقادير بين اجزاي UI
تعريف مدل داده ها به منظور کاهش نياز به انتقال مقادير
استفاده از managed bean براي نگهداري مقادير
استفاده از پارامتر بين صفحات
16. پياده سازي امنيت در نرم افزار ADF BC
بررسي گزينه هاي امنيتي ADF
معرفي چارچوب امنيت در ADF
تعريف کاربران و تعيين حقوق دسترسي
پياده سازي صفحه login