مراحل عملی ايجاد يک برنامه نمونه دات نت New Page 1



ساير




 

 

 

SAKHA RAVESH CO.

 ا مروز

 سه شنبه  9  خرداد  1396  2017  May  30   Tuesday ToDay
صفحه اصلی  مقالات نکته هادايره المعارف خودآموزها | تازه ها خود آزمون ها    
  نسخه قابل چاپ  

    5 4 3 2 1 

 عنوان

 نويسنده

  مشاهده

 تعداد آراء

 امتياز

 ايجاد يک برنامه وب نمونه در دات نت ( بخش دهم )

 مديريت وب

10742

11

3.9

با توجه به جایگاه داده در عصر حاضر و  لزوم نگاه جامع به این مقوله مهم ، بر آن شدیم تا محوریت فعالیت های خود را بر  روی این موضوع متمرکز نمائیم . از این رو گروه فابک با شعار فناوری اطلاعات برای کسب وکار شکل گرفت و  خدمات خود  را از طریق  سایت www.fabak.ir  به مخاطبان محترم عرضه می نماید

 

ايجاد يک برنامه وب نمونه در دات نت ( بخش دهم )

ايجاد يک برنامه وب نمونه در دات نت ( بخش دهم )

 آنچه تاکنون گفته شده است :

  • بخش اول  ايجاد يک برنامه وب و فرم وب  ( فاز اول )
  • بخش دوم : استفاده از کنترل های سرويس دهنده و بررسی کد HTML توليد شده ( فاز دوم ) 
  • بخش سوم : بررسی صحت  و اعتبار داده ها ( فاز سوم )
  • بخش چهارم : افزودن اسکريپت  سمت سرويس گيرنده و درج کد در فايل Code Behind
  • بخش پنجم : اشکال زدائی برنامه
  • بخش ششم : مديريت وضعيت برنامه
  • بخش هفتم : دستيابی به داده در فرم های وب
  • بخش هشتم: دستيابی به داده در فرم های وب
  • بخش نهم : دستيابی به داده در فرم های وب

در آخرين بخش از مجموعه مقالات " ايجاد يک برنامه وب نمونه در دات نت " ، به بررسی نحوه بکارگيری و نصب يک برنامه وب ، خواهيم پرداخت .

فاز ششم : بکارگيری برنامه وب
بکارگيری و يا استقرار ( Deployment ) ، يک برنامه وب بدين معنی است که برنامه بر روی سرويس دهنده ای که می بايست اجراء گردد ، نصب شود. با توجه به اين که برنامه های وب بر روی سرويس دهندگان اجراء می گردند، معمولا"  دارای يک برنامه "نصب " ، نمی باشند.از اين زاويه برنامه های وب دارای تفاوت اساسی با برنامه های Desktop نوشته شده در محيط ويندوز می باشند . اين نوع برنامه ها ( برنامه های Desktop )  از طريق CD-ROM و يا ساير رسانه های ذخيره سازی توزيع و با استفاده از يک برنامه "نصب " بر روی کامپيوتر مورد نظر مستقر شده و در ادامه عناصر مورد نياز خود را بر روی ماشين کاربر ، ريجستر می نمايند . در زمان استقرار يک برنامه وب بر روی سرويس دهندگان ، می بايست امکانات لازم  نرم افزاری نيز بر روی آن نصب و پيکربندی شده باشد تا زمينه اجرای برنامه های وب بر روی سرويس دهنده ، فراهم گردد .

امکانات نرم افزاری مورد نياز برای اجرای يک برنامه وب دات نت
برنامه های وب دات نت ،  تحت IIS اجرا شده و می بايست قبل از اين که سرويس دهنده قادر به ميزبان نمودن برنامه های وب گردد ، IIS و فريمورک دات نت بر روی آن نصب شده باشد. برنامه های وب دات نت برای اجراء ، نيازمند عناصر نرم افزاری زير می باشند :

  • IIS نسخه پنج و يا بالاتر
  • فريمورک دات نت

پس از اطمينان از نصب عناصر فوق بر روی سرويس دهنده می توان يک فولدر مجازی را برای  برنامه وب با دنبال نمودن مراحل زير ، ايجاد نمود :

  • ايجاد يک فولدر فيزيکی بر روی سرويس دهنده برای ذخيره سازی برنامه
  • ايجاد يک دايرکتوری مجازی با استفاده از IIS . در اين رابطه ويزارد "Virtual Directory Creation" را به منظور ايجاد يک فولدر مجازی برای محل فيزيکی ايجاد شده در مرحله قبل ، اجرا می نمائيم . برای آشنائی با جزيئات مراحل مربوطه می توانيد به مقاله " ايجاد يک برنامه وب در دات نت " ، مراجعه نمائيد .

محدوده عملياتی يک برنامه وب با استفاده از ساختار دايرکتوری برنامه مشخص می گردد. اين بدان معنی است که شروع يک برنامه از فولدر ريشه بوده و تمامی فولدرهای زير مجموعه را نيز حمايـت می نمايد.

مدل های متفاوت سرويس دهندگان
برنامه های وب که دارای تعداد بسيار زيادی کاربر می باشند و يا حجم بسيار بالائی از داده را ارائه می نمايند ، می بايست به موازات رشد و افزايش کاربران ، توانائی و قابليت های خود را ارتقاء نمايند( Scalability ) . برنامه های وب از ويژگی فوق حمايت نموده و می توان امکان اجرای  آنان را بر روی سيستمی با چندين پردازه ، سرويس دهندگانی با چندين پردازنده و يا بر روی چندين سرويس دهنده ، فراهم نمود. در اين رابطه می توان به سه حالت متقاوت اشاره نمود :

  • نصب بر روی  سرويس دهنده ای که دارای يک پردازنده می باشد ( يک پردازنده و چندين پردازه )  .
  • نصب بر روی سرويس دهنده ای با چندين پردازنده . برنامه  وبی که بر روی سرويس دهنده ای با  چندين پردازنده ، اجراء می گردد را  Web garden می گويند . در صورتی که  يک سرويس دهنده دارای يک و يا چندين پردازنده می باشد ، می توان برای يک برنامه وب دات نت مشخص نمود که از تمامی پردازنده ها و يا از برخی از آنان استفاده نمايد . در اين رابطه می بايست خصلت WebGarden مربوط به عنصر <ProcessModel > در فايل Machine.config ، مقدار True را پيدا نموده و خصلت CpuMask نيز دارای مقدار مناسب باشد . خصلت فوق از يک bit mask برای اجرای برنامه وب بر روی هر پردازنده استفاده می نمايد . مثلا" 1101 ، باعث می شود که برنامه وب بر روی پردازنده های شماره صفر ، دوم و سوم يک ماشين که دارای چهار پردازنده می باشد، اجراء گردد . در صورتی مقدار خصلت فوق "0Xffffffff" باشد ، برنامه وب با استفاده از توان تمامی پردازنده های موجود بر روی يک سرويس دهنده ،اجراء خواهد شد .

Machine.Config file

 <ProcessModel
   
  enable ="true"
     timeoutt = "infinite"
     ...
    WebGarden = "true"
    CpuMask="0Xffffffff"

     ....
 />

  • نصب بر روی چندين سرويس دهنده . برنامه  وبی که بر روی  چندين سرويس دهنده اجراء می گردد را  Web farm می گويند . برای اين که چندين سرويس دهنده قادر به پاسخگوئی درخواست هائی برای يک آدرس HTTP خاص ، باشند ، می بايست سرويس Load balancing در شبکه نصب گردد. سيستم های عامل   Windows 2000 Advanced Server و Windows 2000 Data Center دارای نرم افزار NLB( Network Load Balancing ) برای توزيع درخواست ها بر روی چندين سرويس دهنده می باشند . پس از فعال شدن سرويس فوق ( NLB ) در شبکه ، می توان برنامه وب را بر روی چندين سرويس دهنده نصب نمود . در چنين وضعيتی همواره درخواست کاربران به صورت اتوماتيک دراختيار سرويس دهنده ای که دارای مشغله کمتری است ، قرار داده می شود .

جايگاه فايل های Web.Config و Machine.config در يک برنامه وب
برنامه های وب از فايل های پيکربندی متنی ( فايل هائی با انشعاب config . ) برای مشخص نمودن نحوه اجراء ، استفاده می نمايند . يک فايل پيکربندی برنامه وب ( Web.config ) در دايرکتوری  ريشه  مربوط به برنامه وب مستقر می گردد . فايل فوق ، متاثر از تمامی تعاريف و تنظيمات انجام شده در فايل های پيکربندی زير خواهد بود ( وراثت ) . اولويت تنظيمات و تعاريف انجام شده در صورت وجود تعاريف مشترک و يکسان با فايل های پيکربندی سطوح پائين تر است ( فايل Machine.Config بالاترين سطح و به دنبال آن فايل Web.Config موجود در فهرست ريشه دايرکتوری IIS  وجود دارد )

  • فايل Machine.config موجود در آدرس windows\Microsoft.NET\Framework\version\config . تنظيمات انجام شده در فايل فوق برای تمامی اسمبلی های دات نت که بر روی سرويس دهنده اجراء می گردند ، در نظر گرفته می شود .

  •  فايل Web.Config . موجود در آدرس دايرکتوری ريشه IIS . تنظيمات انجام شده ، تنظيمات پايه برای تمای برنامه های وب بوده و می تواند بر روی تنظيمات انجام شده در فايل Machine.Config که به وی به ارث می رسد ، تاثير و تعاريف و تنظيمات خاص خود را در اين رابطه ارائه نمايد .

  • هر نوع فايل Web.Config موجود در دايرکتوری يک برنامه

در صورت اعمال تغييرات در يک فايل پيکربندی برنامه وب  ( فايل Web.config ) ، برنامه IIS ، به صورت اتوماتيک برنامه وب را راه اندازی و تغييرات مورد نظر را در رابطه با آن اعمال خواهد کرد.

بکارگيری برنامه وب
برای استقرار يک برنامه وب بر روی سرويس دهنده می توان از XCOPY ، FTP و يا امکانات ارائه شده توسط  ويژوال استوديو دات نت ، استفاده نمود . در ادامه با نحوه استفاده از امکانات ويژوال استوديو در اين رابطه ، آشنا خواهيم شد .

  • انتخاب Project | Copy Project ( در ادامه جعبه محاوره ای Copy Project نمايش داده می شود )

  • درج مسير "http://localhost/SrcoFinal در فيلد Destination project folder 
  • انتخاب گزينه File Share به عنوان Web access method
  • درج آدرس " c:\inetpub\wwwroot\SrcoFinal" در فيلد Web access method
  • انتخاب گزينه ( پيش فرض ) Only files needed to run this application در Copy
  • پس از انجام مراحل فوق ، شکل جعبه محاوره ای Copy Project به صورت زير خواهد بود

  • پس از تائيد عمليات ( فشردن دکمه OK ) ، ويژوال استوديو دات نت ، يک فولدر با نام SrcoFinal  در مسير c:\inetpub\wwwroot  را ايجاد نموده و صرفا" فايل های مورد نياز برای اجرای برنامه وب را در آن کپی می نمايد .

  • اجرای برنامه وب از طريق مرورگر ( http://localhost/SrcoFinal/login.aspx)

نتايج  فاز ششم  :

  • آشنائی با امکانات لازم به منظور اجرای يک برنامه وب بر روی سرويس دهنده
  • آشنائی با مدل های متفاوت سرويس دهندگان
  • آشنائی با جايگاه فايل های پيکربندی در يک برنامه وب
  • آشنائی با  نحوه  بکارگيری و استقرار يک برنامه وب بر روی سرويس دهنده

خلاصه و جمع بندی مقاله
در مجموعه مقالاتی که با عنوان " ايجاد يک برنامه وب نمونه در دات نت " ، ارائه گرديد با موارد زير آشنا شديم : 

  • آشنائی با برنامه های وب دات نت 

  •  استفاده از کنترل ها

  • اشکال زدائی برنامه

  •  مديريت وضعيت برنامه

  • دستيابی به داده در فرم های وب

  • بکارگيری برنامه وب

منابع :
برای تهيه مجموعه مقالات "  ايجاد يک برنامه وب نمونه در دات نت "  از منابع زير استفاده شده است :

  • سايت مايکروسافت

  • MSDN

  • Microsoft Visual Basic .NET 2003 Resource Kit 

  • Microsoft .NET Framework SDK

  • ASP.NET Resource Kit



جستجو

مقالات                 
دايره المعارف       
دوره های آموزشی


 

 

مشاهده گروه ها



              

 

 تهيه شده در شرکت سخا روش -  1382