كمك(مهندسی نرم افزار)

جهت طرح ابهامات و مشکلات درسی خود به این بخش مراجعه نمایید

مدیر انجمن: rosa_127

قفل شده
a.sh
کاربر ساده
کاربر ساده
پست: 12
تاریخ عضویت: پنج‌شنبه 30 مهر 1388, 10:26 pm

مشكل در مهندسی نرم افزار

پست توسط a.sh » جمعه 29 آبان 1388, 10:01 pm

نحوه نگاشت كلاسهای ماندگار به جداول پايگاه داده را با ذكر مثال در هر مورد توضيح دهيد.

a.sh
کاربر ساده
کاربر ساده
پست: 12
تاریخ عضویت: پنج‌شنبه 30 مهر 1388, 10:26 pm

كمك(مهندسی نرم افزار)

پست توسط a.sh » جمعه 29 آبان 1388, 10:04 pm

انواع روابط dependency را با ذكر مثالی در هر مورد توضيح دهيد حدأقل 5 مورد اشاره كنيد.

آواتار کاربر
SJJ
مشاور وِیژه
مشاور وِیژه
پست: 688
تاریخ عضویت: چهارشنبه 24 مرداد 1386, 11:53 pm

Re: مشكل در مهندسی نرم افزار

پست توسط SJJ » شنبه 30 آبان 1388, 10:43 pm

نمی دونم دقیق منظورتون از کلاس ماندگار چی چیه! persistent ؟ Serialize شده؟ در هر صورت فرقی نداره، شما باید یک Class به عنوان Mapper در نظر بگیرید که حالت فیلد های هر آبجکت رو به رکورد های متناظر در دیتابیس تبدیل و اون ها رو به DB تون Insert کنه.
معمولا هر Attribute از Object به یک فیلد در دیتابیس نگاشت می شه.
برای مثال یه آبجکت دارید به نام myStudent که اطلاعات یک دانشجو رو نگه می داره، شامل :
ID
Name
و یکسری فیلد دیگه هست.
شما این آبجکت رو باید به عنوان ورودی به این صورت به Mapper Class تون بدین:

کد: انتخاب همه

MapperClass.saveStudent(myStudent)
و در متد مربوطه در mapper Class مقادیر فیلدهای این آبجکت رو به صورت دستور SQL پاس کنین به دیتابیس.

قفل شده