مبانی يک برنامه ASP.NET
اين مطلب از طريق سايت شرکت سخاروش در اختيار شما گذاشته شده است .

مبانی يک برنامه ASP.NET

مبانی يک برنامه ASP.NET

اينترنت زير ساخت مناسب برای برنامه های توزيع شده را فراهم نموده  و از اين زاويه خاص نيز بسرعت در حال تغيير است . در اين راستا وب سايت هائی که صرفا"  صفحات ايستا  را برای مرورگر ارسا ل می نمايند به نسل جديدی از سايت های پويا و قابل برنامه نويسی  تبديل يافته ( و يا خواهند يافت )  که امکان ارتباط سازمان ها ، برنامه ها ، سرويس ها و دستگاه ها را مستقيما" فراهم می نمايند . وب سايت های موجود که بمنزله جزاير اطلاعاتی می باشند ، به سايت هائی که با يکديگر تعامل اطلاعاتی تعريف شده ای را خواهند  داشت ، تبديل شده و خواهند شد .گرچه ممکن است برخی از جزاير اطلاعاتی موجود برای ارائه اطلاعات از فرآيندهای پويا استفاده نمايند ولی ميدان و محدوده اطلاعات ارائه شده به همان سايت محدود و تعامل اطلاعاتی و خدماتی با ساير سايت ها لحاظ  نمی گردد .  بدون شک دات نت ماکروسافت، در اين زمينه دارای جايگاهی خاص بوده و در اين مرحله گذار دارای نقشی تعيين کننده است . فريمورک دات نت ، تحولات عمده ای در رابطه با ايجاد برنامه های وب را بدنبال داشته است. ASP.NET ، يکی از انواع تکنولوژی ارائه شده بهمراه فريمورک دات نت است . در اين مقاله قصد داريم به بررسی اجزای تشکيل دهنده يک برنامه وب ASP.NET پرداخته و با فرآيند اجرای يک برنامه ASP.NET ، آشنا شويم .

مقدمه
ASP.NET ، يک چارچوب برنامه نويسی است که بر اساس فريمورک دات نت ايجاد شده و از آن بمنظور پياده سازی برنامه های مبتنی بر وب استفاده می گردد . فرم های وب ASP.NET ، که بعنوان بخشی از يک برنامه وب ASP.NET مطرح می باشند ، روشی ساده بمنظور ايجاد وب سايت های پويا را در اختيار علاقه مندان قرار می دهند . ASP.NET ، همچنين شامل ساير تکنولوژی های مورد نياز برای ايجاد سرويس های وب XML بوده که بکمک آنان ، امکان توليد بلاک های لازم برای ايجاد برنامه های  توزيع شده فراهم می گردد .

ASP.NET چيست ؟
استفاده از تکنولوژی
ASP برای ايجاد صفحات وب پويا ، از چندين سال قبل متداول و توسط  پياده کنندگان بخدمت گرفته شده است . تکنولوژی ASP.NET مشابه ASP کلاسيک ، بر روی سرويس دهنده اجراء و روشی بمنظور ايجاد وب سايت های پويا را در اختيار علاقه مندان قرار می دهد . ASP.NET ، نسبت به ASP کلاسيک دارای امکانات متعددی بوده و تغييرات بنيادين  در آن ايجاد شده است . پياده سازی برنامه های وب ASP.NET در فريمورک دات نت مشابه پياده سازی برنامه های ويندوز است . عناصر اوليه ASP.NET ، فرم های وب می باشند . فرم وب ، صفحه ای است که کاربر در مرورگر خود آن را مشاهده خواهد کرد . يک برنامه وب ASP.NET ، دارای يک و يا چندين فرم وب است . يک فرم وب،  صفحه ای پويا  بمنظور دستيابی به منابع سرويس دهنده است .
يک صفحه وب سنتی ، قادر به اجرای اسکريپت بر روی سرويس گيرنده بمنظور انجام عمليات اساسی خود است . يک فرم
ASP.NET ، امکان اجرای کدهای سمت سرويس دهنده ، دستيابی به بانک اطلاعاتی ، توليد فرم های وب اضافه ، استفاده از پتانسيل های امنيتی ارائه شده توسط سرويس دهنده را در اختيار قرار می دهد. يک فرم ASP.NET ، ارتباطی به اسکريپت های سمت سرويس گيرنده نداشته و  بدين ترتيب ، به نوع مرورگر سرويس گيرنده و يا سيستم عامل مربوطه ، وابستگی خاصی نخواهند داشت . عدم وابستگی فرم های وب به نوع و امکانات سرويس گيرنده ، امکان ايجاد فرم های وبی را فراهم می نمايد که  می توان آنان را  توسط  هر دستگاهی که به اينترنت دستيابی و دارای يک مرورگر وب است ، مشاهده کرد .
با توجه به اينکه
ASP.NET ، بعنوان بخشی از فريمورک دات نت است ، بنابراين می توان برنامه های ASP.NET
را با استفاده از هر يک از زبان های مبتنی بر دات نت ، پياده سازی کرد .

سرويس های وب XML
تکنولوژی
ASP.NET ، سرويس های وب XML را حمايت می نمايد . سرويس های وب XML ، برنامه های توزيع شده ای می باشند که از XML برای ارسال اطلاعات بين سرويس گيرندگان ، برنامه ها و ساير سرويس های وب XML
استفاده می نمايند.

برنامه های ASP.NET
برنامه های وب
ASP.NET ،  از بخش ها و عناصر متفاوتی تشکيل می گردند :

مدل اجرائی ASP.NET
پس از درخواست يک صفحه
ASP.NET
توسط سرويس گيرندگان ، مجموعه عملياتی انجام تا در نهايت به درخواست آنان توسط سرويس دهنده پاسخ داده می شود .

اولين درخواست : در صورتيکه سرويس گيرنده درخواست يک صفحه ASP.NET را از سرويس دهنده داشته باشد برای اولين مرتبه داشته باشد ، عمليات زير دنبال خواهد شد:

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


استفاده از اين مطلب  با ذکر منبع و اهداف غيرانتفاعی بلامانع است .
http://www.srco.
ir