قبل أن نبدأ في أي خطوة من خطوات هذا الدرس ينبغي عليك أولاً :
- تحميل المكونات المطلوبة وبدء عمل الـ JDeveloepr .
- تركيب الـ Server Database Schema .
- استيراد الـ Starter Application كـ ADF Library .
تحميل المكونات المطلوبة وبدء عمل الـ JDeveloepr
1- تحميل وتركيب نسخة من الـ Oracle JDeveloper 11g Version 11.1.1.3.0.
يمكنك تحميلها من هنا .
2- تحميل وتركيب نسخة من الـ Oracle Database 11g or 10g Version . لهذا الدرس يمكنك استخدام Oracle Database XE or Enterprise/Standard edition .
يمكنك تحميلها من هنا .
3- تحميل الملف المضغوط FOD schema من هنا واختر …Save Link As لتحميل الملف FusionOrderDemo_R1PS2.zip لجهازك .
4- فك ضغط الملف FusionOrderDemo_R1PS2.zip .
5- حمّل وفك ضغط ملفات الـ Sample Client Database لمثال الـ BlackBerry . الملف يحتوي على simulated SD Card والتي تحتوي على client SQLite database . والذي يتيح لك العمل بدون عمل synchronization مع الـ server database .
6- حمّل وركّب الـ BlackBerry JDE 5.0 ، فقط النسخ من الإصدار 0.5 فما فوق .
7- حمّل وركّب الـ BlackBerry Simulator ، تأكد من تحميل النسخة 5.0.0.442 فما فوق .
8- ابدأ عمل الـ JDeveloper باختيار Start > All Programs > Oracle Fusion Middleware 11.1.1.3.0 > JDeveloper Studio 11.1.1.3.0 .
9- يفتح الـ JDeveloper IDE كالتالي :
10- ركّب الـ ADF Mobile Client Extension ، اختر Help | Check for Updates لتحميل الـ ADF Mobile Client extension من من الـ Update Center .
11- في الـ Check for Updates wizard اضغط Next في صفحة الـ Welcome ، ثم اختر Search Update Centers وحدد الخيار Official Oracle Extensions and Updates ثم اضغط Next .
12- ابحث عن الـ ADF Mobile Client extension واختره ، لاجظ أنه يمكن أن يكون رقم الـ version مختلف عمّا ستراه في هذه الصورة حيث يمكن أن تكون أُصدرت versions أخرى .
12- Accept الـ Licence Agreement ، ثم Next ثم Finish . عندما يطلب منك ، أعد تشغيل الـ JDeveloper .
تركيب الـ Server Database Schema
في هذا الجزء تستخدم الـ JDeveloper Application لتركيب الـ schema للـ server database وتنشر -populate- الـ FOD schema بالـ data المناظرة لها . هذا يستخدم حين أثناء تطوير تطبيق الـ ADF Mobile Client فقط ، ولا يستخدم في الـ mobile device أو كجزء من الـ data synchronization .
على الرغم من أنه يمكن في حالة أن الـ data synchronization تم تعريفها -configured- يمكن استخدام الـ FOD schema لتعطينا بيانات من الـ server أو الـ Base ADF" application" .
1- اضغط على Open Application .
حدد الـ workspace لتكون infrastructure.jws والتي فردت فيها الملفFusionOrderDemo_R1PS2.zip
(مثال: d:\Temp\FusionOrderDemo_R1PS2\Infrastructure)
اضغط Open ، لو طلب نمك أن تقوم بعمل migrate للـ project ، اتبع الخطوات مع الـ migration wizard حتى النهاية .
2- في متصفح التطبيق افرد الـ MasterBuildScript | Resources nodes واضغط مرتين على build.properties لتفتح المحرر .
3- أدخل القيم الصحيحة في ملف الـ build.properties (إعدادات كل من الـ jdeveloper.home و كل الـ jdbc.* و الـ db.*) ، الإعدادات كالتالي :
Location where you have installed JDeveloper, | jdeveloper.home |
Base URI for your database, | jdbc.urlBase |
Port number for your database, i.e. , 1521 | jdbc.port |
Database instance name, i.e. orcl | jdbc.sid |
Database user with admin privileges, | db.adminUser |
Name of database user and schema to be created, i.e. , fod | db.demoUser |
Password for database user to be created, i.e., fusion | db.demoUser.password |
Name of the user tablespace, i.e., USERS | db.demoUser.tablespace |
Name of the temporary tablespace, | db.demoUser.tempTablespace |
4- في مشروع الـ MasterBuildScript ، اضغط بزر الماوس الأيمن على build.xml واختر Run Ant Target > buildAll من القائمة .
5- في المربع الحواري أدخل الـ database system user password .
6- تأكد من الـ log window لا تظهر أي خطأ ، يجب أن يكون كالتالي .
7- بجوار اسم التطبيق Infrastructure اضغط على السهم المشاء إليه واختر Close Application .
استيراد الـ Starter Application كـ ADF Library
قبل إنشاء أي مكون -Component- يجب عليك أولا فتح startup application وعمل deploy له كملف jar . لفعل ذلك قم بالخطوات التالية :
1- من متصفح التطبيق اضغط Open Application .
2- حدد مكان الـ workspace ليكون
d:\Temp\FusionOrderDemo_R1PS2\StoreFrontModule.jws .
اضغط Open . لو طُلب منك عمل migrate للمشروع ، اضغط Yes للتأكيد .
3- تم رفع التطبيق في الـ JDeveloper .
4- نحتاج لعمل extend للـ FODModule لتعمل على جهاز الـ mobile . لذلك نحتاج إلى استيراد مكونات الـ ADFBC من الـ FODModule كـ ADF Library ، لذلك دعنا نعمل deployment profile .
اضغط بزر الماوس الأيمن على StoreFrontService واختر New من القائمة .
من الـ New Gallery افرد الـ General node واختر Deployment Profiles واختر ADF Library JAR File من الـ Items .
6- في الـ Create Deployment Profile اكتب BaseFODADFApplication كـ Deployment Profile Name .
7- اضغط Ok ثم Ok لإنشاء Deployment Profile .
8- اضغط أيقونة Save All .
9- الآن نحتاج لعمل deploy للتطبيق ، اضغط بزر الماوس الأيمن على StoreFrontService node ثم اختر Deploy > BaseFODApplication من القائمة .
10—في المربع الحواري Deploy ، اضغط Next للقبول بإنشاء ملف الـ JAR .
11- انتظر حتى تتم عملية الـ deployment .
12- الآن كل المكونات المطلوبة لعمل mobile application تم إنشاؤها ، الآن يمكنك البدء في إنشاء تطبيق جديد لغرض الـ Mobile . أغلق التطبيق .
اخي العزيز لقد واجهتني هذه المشكلة اثناء عمل
ردحذفrun
لل
build.xml
BUILD FAILED
C:\FusionOrderDemo_R2_1\Infrastructure\Ant\build.xml:51: The following error occurred while executing this line:
C:\FusionOrderDemo_R2_1\Infrastructure\DBSchema\build.xml:100: The following error occurred while executing this line:
C:\FusionOrderDemo_R2_1\Infrastructure\DBSchema\build.xml:63: The following error occurred while executing this line:
C:\FusionOrderDemo_R2_1\Infrastructure\DBSchema\build.xml:28: C:\FusionOrderDemo_R2_1\Infrastructure\Ant\wlserver_10.3\server\lib not found.