صفحه 1 از 1

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

ارسال شده: جمعه 29 آبان 1388, 10:01 pm
توسط a.sh
نحوه نگاشت كلاسهای ماندگار به جداول پايگاه داده را با ذكر مثال در هر مورد توضيح دهيد.

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

ارسال شده: جمعه 29 آبان 1388, 10:04 pm
توسط a.sh
انواع روابط dependency را با ذكر مثالی در هر مورد توضيح دهيد حدأقل 5 مورد اشاره كنيد.

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

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

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

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