بتاريخ: 24 أكتوبر 200817 سنة comment_141398 تستخدم فى تطوير قواعد العمل Business Rule تتكون من :1- Entity Object كما هو معلوم فان قواعد بيانات أوراكل هى Relational Data Base أى تعتمد على الجدول بينما لغة جافا تعتمد على مفهوم الكائن Object لذا فالمسئول عن عملية التحويل هذة هو Entity Object وهو المسئول عن عمليات الادخال والحذف والتعديل وتطبيق ذلك على قاعدة البيانات 2- View Object أبسط تعريف لها هو انها جملة استعلامية هى SQL 3- Application Module يمكن تخليه كانة الحاوى لكل View Objects يمكن تخيل View Object كانة Bata Block فى الــ Forms Bulider Data block هى فى الاصل تعبير عن جمله استعلام وأيضا View Object هى جملة استعلاميةيمكن تخيل Application Module كانة Form Module فى الصورة المرفقة توضيح لعملية Mapping بين Oracle Forms و ADF تقديم بلاغ
بتاريخ: 16 مايو 200917 سنة comment_157048 الشرح ده صحيح بس عاوزة اضيف انEntity object تمثل row من الجدول يعنى مثلا جدول الemploees of Hr Schema الentity بتاعته بيبقى فيها كل coloumns اللى فيه بس بيقى اسمها attributes وبتعمل لكل entity ملف XML File بيمثل كل attribute ونوعة وكمان بيتعمل class جافا بيبقى فيها set and get method لكل attribute واهميتها ان adf بيدينا اختيار ان احنا نشتغل programatically على الentity لاسباب كتيرة view objectفعلا هو عبارة عن query بنكتب فيه جمل sql والفائدة بتاعته ان ليس من المسموح من user انه يتعامل مع entity ولا يشوفها ومعنى كده ان من الممكن عمل view object اسمه مثلا employees view ده بيعمل update فى الentity بتاعة الemployees وهى بدورها بتعمل update فى الجدول بتاع employeesApplication moduleعبارة عن شنطة بنشيل فيها الview object واللى بيحصل بالظبط ان الكلاس بتاع Application module يعنى مثلا لو اسم application module بتاعنا employees service بيبقى اسم الكلاس employeesserviceImp الكلاس دى بتاخد object من الكلاس الخاصة بالview object وبالطريقة دى الview object يضاف للApplication module تقديم بلاغ
بتاريخ: 16 مايو 200917 سنة كاتب الموضوع comment_157053 جزاكم الله خيرا وأيضا : بالنسبة لـــ Entity Object يقوم FrameWork بعمل ملف XML لكل Entity Object لا يشترط ان يكون لكل Entity Object كلاس جافا --- نحتاج الجافا عند كتابة الكود او عمل Customization يحتوى ملف Xml على المعلومات التى تساعد FrameWork فى عملية Mapping ما بين Table Coulme (DB World) and Class Attribute (OO World )بالنسبة لـــ View Object هناك انواع من VO والتى لا تعتمد على EO وهى جمل استعلامية غير مبنية على EO على سبيل المثال Select first_name , last_name from Emp والتى يمكن استعمالها كـــ ready Only او بمفهوم أوركل ديفلوبر يمكن استخدامها كــ List Of Value نظرة جديدة لــ Application module يمكن تخيله كــ Interface والتى يمكن من خلاله التعامل مع View Object من منظور أوراكل ديفلوبر : مثل Package التى تحتوى على مجموعة Procudure & Function فانت تستدعى Procedure ولا تعرف ما هو الكود داخله أو بمعنى اخر Black Box تم تعديل 16 مايو 200917 سنة بواسطة wael_noman تقديم بلاغ
بتاريخ: 16 مايو 200917 سنة comment_157057 اولا بالنسبة لل entity object اعتقد لازم يكون فى كلاس جافا فمثلا لو انت عاوز تعمل طريقة بحيث اول ما يدخل row فى جدول فى الداتابيز مثل جدول orders يتم ادخال تاريخ اليوم بمفرده بدون ما الuser يدخل شىء يبقى الحل انك تعمل override for method create اللى فى entity يبقى لازم نخلى البرنامج generate الجافا كلاس فى كل Entityثانيا :بالنسبة viewobjectفى نوعين فقط من viewobject1 updatable وده بيعمل set in entity اللى بيعتمد عليها2 read only وده بيجيب من الداتا بيز مباشرة لقراءة للمعلومات بس يعنى لو عاوز تدخل فى صفحة عشان تشوف service request من غير ما تعدل فيها يبقى من الممكن ان نستخدم readonly view object بجملة الselect الاتيهselect * from service_requests وبرده ممكن تستخدم فيه bind variableApplication moduleفائدته انه فى الصفحات بيبقى datacontrol بنعمل drag للviewobject الموجودة فيه وبنعملها drop على الصفحة كform او table او حتى نسحب attribute واحد بس ونزله ك drop down list او حتى radio button او اى component اخر تم تعديل 16 مايو 200917 سنة بواسطة Hala Salem تقديم بلاغ
بتاريخ: 17 مايو 200917 سنة comment_157175 السلام عليكم ورحمة الله الأخ / wael_nomanالأخت / Hala Salemاوجة اليكما الشكر على المعلومات المفيدة ... واتمنى ان تواصلا جهودكما للاضافة لهذا المنتدى ... وافادة الأخوه الأعضاء جزاكما الله خيرا تقديم بلاغ
بتاريخ: 20 أبريل 201016 سنة comment_190023 الف شكر يوائل انتة وهالة على المشاركة الجمدة ديةفعلا دة اكتر حاجة محتجانية نفهم الترى ديى معناها اية والكود بينكتب فين والكلاسات دية اية علاقيهتا بالبوجيكت المختلفة ووظائفها تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.