مقالات تخصصي طراحي اپ موبايل
مرجع رسمي مقالات طراحي اپليكيشن

همان گونه كه در ابتدا بيان شد اينجانب سورس كد اين اپليكيشن employee browser طراحي اپليكيشن را در گيت هاب قرار داده ام، براي توضيح بيشتر اين اپ با زدن كد تحت در خط دستور لينوس ساخت‌و‌ساز گرديده‌است:

cd Projects

grails create-app com.nuevaconsulting.embrow

كلاس هاي دامين و يونيت آزمايش ها نيز به صورت پايين اعمال ميگردند:

cd embrow

grails create-domain-class com.nuevaconsulting.embrow.Position

grails create-domain-class com.nuevaconsulting.embrow.Office

grails create-domain-class com.nuevaconsulting.embrow.Employee

كلاس هاي دامين كه با به كارگيري از اين طريق ساخته ميشوند هيچ سيرتكامل خصوصيت ندارند و به همين انگيزه ميباشد كه شما مي بايست آنها‌را دستكاري نماييد.

 


دستكاري كلاس هاي دامين
كلاس دامين پوزيشن:

package com.nuevaconsulting.embrow


class Position {


String name

int starting


static constraints = {

name nullable: false, blank: false

starting nullable: false

}

}
كلاس دامين Office:

package com.nuevaconsulting.embrow


class Office {


String name

String address

String city

String country


static constraints = {

name nullable: false, blank: false

address nullable: false, blank: false

city nullable: false, blank: false

country nullable: false, blank: false

}

}
و كلاس دامين Employee نيز به صورت ذيل مي بايست بازنويسي خواهد شد:

package com.nuevaconsulting.embrow


class Employee {


String surname

String givenNames

Position position

Office office

int extension

Date hired

int salary

static constraints = {

surname nullable: false, blank: false

givenNames nullable: false, blank: false

position nullable: false

office nullable: false

extension nullable: false

hired nullable: false

salary nullable: false

}

}

 

يك نكته بسيار اصلي
دقت داشته باشيد كه كلاس هاي دامين و آفيس از نوع داده اي String و int به كار گيري مي نمايند. ضمن اين كلاس Employee نيز از فيلدهايي به كار گيري مي نمايد كه از نوع كلاس هاي پوزيشن و دامين است. اين مسئله منجر به وجود داخل شدن جدول مقر داده اي مي گردد كه در آن شيء هاي تشكيل‌شده از كلاس Employee براي حفظ منابع ذخيره گرديده اند يا اين كه از كليدهاي فرنگي براي ذخيره سازي اشيايي كه از كلاس position و Office تشكيل شده اند مستعمل ميباشد.

هم اكنون شما مي‌توانيد كنترلرها، ويوها و بقيه كامپوننت هاي آزمايش ديگر را به صورت ذيل تعريف و تمجيد نمائيد:

grails generate-all com.nuevaconsulting.embrow.Position

grails generate-all com.nuevaconsulting.embrow.Office

grails generate-all com.nuevaconsulting.embrow.Employee
درين مرحله شما يك CRUD (create، read، update و Delete) مبنا اي داريد كه مهيا ي انجام و به كارگيري ميباشد. اينجانب برخي از داده هاي مبنا اي براي اجراي Grails را در Grails-app/init/com/nuevaconsulting/BootStrap.groovy گنجانده ام.

در حالتي‌كه شما اين نرم افزار را با استعمال از امرها كامند ايفا فرمائيد:

grails run-app

اكنون شما ميتوانيد اسكرين شات ذيل از Grails را در نشاني http://localhost:8080/: از مرورگر خويش ببينيد:

امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۱۵ تير ۱۴۰۱ ] [ ۰۲:۲۵:۴۹ ] [ حامد ] [ نظرات (0) ]
[ ]
.: Weblog Themes By sitearia :.

درباره وبلاگ

نويسندگان
نظرسنجی
لینک های تبادلی
فاقد لینک
تبادل لینک اتوماتیک
لینک :
خبرنامه
عضویت لغو عضویت
پيوندهای روزانه
لينكي ثبت نشده است
پنل کاربری
نام کاربری :
پسورد :
عضویت
نام کاربری :
پسورد :
تکرار پسورد:
ایمیل :
نام اصلی :
آمار
امروز : ---
دیروز : ---
افراد آنلاین : 5
همه : ---
چت باکس
موضوعات وب
موضوعي ثبت نشده است
امکانات وب

سئو کار حرفه ای / خرید پیج اینستاگرام / باربری / دانلود نرم افزار اندروید  / شرکت خدمات نظافتی در مشهد / شرکت نظافت منزل و راه پله در مشهد / شرکت نظافت راه پله در مشهد / شرکت نظافت منزل در مشهد  /سایت ایرونی  / بازی اندروید  /  خدمات گرافیک آریا گستر  / فروش پیج آماده آریا گستر / نیازمندی های نظافتی / وکیل در مشهد / ارز دیجیتال / نیازمندی های قالیشویی / مبل شویی / املاک شمال  / آرد واحد تهران / فیزیوتراپی سیناطب / sell Instagram account safely / نیازمندی های گردشگری / نیازمندی های سالن زیبایی