PDA

View Full Version : ساخت كلاس بدون كد نويسي



hrbaban
یک شنبه 26 اردیبهشت 1389, 15:02 عصر
با سلام . . .

چند روز پيش يكي از استادهاي دانشگاهي يه پروژه اي رو به ما نشون داد و گفت كه ما براي انجام اون و تعريف كلاسهاي اون اصلا كد نويسي نكرديم و با يه نرم افزار اين كار و انجام داديم . هميچنين گفت براي نوشتن store Procedure ها بانك اطلاعاتي نيز از يه برنامه اي استفاده كرديم كه توليد sp ها رو انجام داده . . .


ميخواستم بدون كسي شده تا حالا اينطور كد نويسي كرده باشه . اصلا ميشه همچين كاري كرد .

چه برنامه اي اين كار و ميكنه و . . . ؟؟؟؟؟؟؟!!!!!!!!

M.YasPro
یک شنبه 26 اردیبهشت 1389, 15:05 عصر
http://barnamenevis.biz/forum/showthread.php?t=87372

mehdi.mousavi
یک شنبه 26 اردیبهشت 1389, 15:08 عصر
با سلام... چند روز پيش يكي از استادهاي دانشگاهي يه پروژه اي رو به ما نشون داد و گفت كه ما براي انجام اون و تعريف كلاسهاي اون اصلا كد نويسي نكرديم و با يه نرم افزار اين كار و انجام داديم . هميچنين گفت براي نوشتن store Procedure ها بانك اطلاعاتي نيز از يه برنامه اي استفاده كرديم كه توليد sp ها رو انجام داده . . . ميخواستم بدون كسي شده تا حالا اينطور كد نويسي كرده باشه . اصلا ميشه همچين كاري كرد . چه برنامه اي اين كار و ميكنه و . . . ؟؟؟؟؟؟؟!!!!!!!!

سلام.
البته که میشه. اما میتونم بدونم چرا این سوال رو از خود ایشون نپرسیدید؟؟؟

در هر حال، نرم افزارهایی به نام ORM یا Object-Relational Mapping وجود داره که با بررسی جداول، ارتباط بین جداول، Index، Unique Key، Primary Key، Constraint ها و ... یک بانک، شروع به ساخت کد Full Functional ای میکنه که برای استفاده آماده هستش. البته این کار فقط برای بخش DAL امکان پذیره و بقیه بخشها، باید توسط برنامه نویس و بر اساس سناریوی در دست انجام بشه.

نرم افزارهای زیادی برای اینکار (بصورت رایگان یا تجاری) وجود داره که با یک جستجوی ساده در گوگل به لیستی از اونها خواهید رسید.

موفق باشید.

hrbaban
چهارشنبه 29 اردیبهشت 1389, 12:30 عصر
سلام.
البته که میشه. اما میتونم بدونم چرا این سوال رو از خود ایشون نپرسیدید؟؟؟

در هر حال، نرم افزارهایی به نام ORM یا Object-Relational Mapping وجود داره که با بررسی جداول، ارتباط بین جداول، Index، Unique Key، Primary Key، Constraint ها و ... یک بانک، شروع به ساخت کد Full Functional ای میکنه که برای استفاده آماده هستش. البته این کار فقط برای بخش DAL امکان پذیره و بقیه بخشها، باید توسط برنامه نویس و بر اساس سناریوی در دست انجام بشه.

نرم افزارهای زیادی برای اینکار (بصورت رایگان یا تجاری) وجود داره که با یک جستجوی ساده در گوگل به لیستی از اونها خواهید رسید.

موفق باشید.

از خودش پرسيدم يه جورايي پيچوند و گفت خودم نوشتم و . . .

ميشه چندتا از بهترينهاشون رو بگي ؟؟؟
اگر رايگان باشه كه چه بهتر ، اگر هم نبود مسئله اي نيست .

ممنون.

mehdi.mousavi
چهارشنبه 29 اردیبهشت 1389, 12:41 عصر
از خودش پرسيدم يه جورايي پيچوند و گفت خودم نوشتم و...

من به اینجور آدمها میگم Jerk (نادان)... من وقتی اطلاعاتم زیاد میشه که اطلاعات بدم، نه اینکه مثل یه انگل فقط اطلاعات رو مصرف کنم.


ميشه چندتا از بهترينهاشون رو بگي ؟؟؟ اگر رايگان باشه كه چه بهتر ، اگر هم نبود مسئله اي نيست . ممنون.

البته که میشه... اینها رایگان هستن و جزء بهترین ORM های موجود:


NHibernate (http://sourceforge.net/projects/nhibernate/)
SubSonic (http://www.subsonicproject.com/)
.NET Tiers (http://nettiers.com/default.aspx?AspxAutoDetectCookieSupport=1)
CSLA (http://www.lhotka.net/cslanet/)
و ...

موفق باشید.

اَرژنگ
چهارشنبه 29 اردیبهشت 1389, 12:49 عصر
از خودش پرسيدم يه جورايي پيچوند و گفت خودم نوشتم و . . .

ميشه چندتا از بهترينهاشون رو بگي ؟؟؟
اگر رايگان باشه كه چه بهتر ، اگر هم نبود مسئله اي نيست .

ممنون.
تو همان ویژوال استودیو از کلاس دیزاینر میشه استفاده کرد.

اگر هم که برایه استور پروزیجر میخاهید Entity مدل احتیاجی برایه اینکه کد از قبل تولید بشه نزاشته، در زمان اجرا کد را میسازه و اجرا میکنه.

ricky22
چهارشنبه 05 خرداد 1389, 22:26 عصر
به نظر من codesmith خیلی عالیه و customize میشه و لایه ها رو به کمک nettiers خیلی خوب generate می کنه
اما بعضی وقت ها به ادم حس مصرف کنندگی دست میده!