یکشنبه, ۹ اردیبهشت, ۱۴۰۳ / 28 April, 2024
مجله ویستا
مبانی یک برنامه 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 ، از بخش ها و عناصر متفاوتی تشکیل می گردند :
●فرم های وب و یا صفحات با انشعاب aspx .
فرم های وب و یا صفحات aspx . ، مسئولیت ارائه بخش رابط کاربر(UI ) برای برنامه های وب را برعهده دارند .
●صفحات Code - Behind
صفحات Code - Behind ، با فرم های وب مرتبط و شامل کدهای سمت سرویس دهنده برای یک فرم وب می باشند .
●فایل های پیکربندی
فایل های پیکربندی ، فایل هائی از نوع XML بوده که تنظیمات پیش فرض برای برنامه های وب و سرویس ها ی وب را در خود نگهداری می نمایند. هر برنامه وب ASP.NET دارای یک فایل پیکربندی web.Config ، است . علاوه بر فایل فوق ، هر سرویس دهنده وب نیز دارای یک فایل پیکربندی machine.config ، است .
●فایل Global.asax
فایل های Global.asax ، شامل کدهای مورد نیاز برای پاسخ به رویدادهائی از نوع Application level بوده که توسط ASP.NET ، محقق خواهند شد .
●لینک های سرویس های وب XML
لینک های سرویس های وب XML ، امکان ارسال و دریافت داده از یک سرویس وب XML را برای یک برنامه وب فراهم می نمایند.
●ارتباط به بانک اطلاعاتی
ارتباط با بانک اطلاعاتی ، امکان ارسال و دریافت داده از یک منبع داده ( نظیر یک بانک اطلاعاتی ) را برای یک برنامه وب فراهم می نماید.
●Caching
Caching ، امکا ن ارسال فرم های وب و داده ها با سرعت بیشتر( نسبت به درخواست مرتبه اول ) برای سرویس گیرندگان توسط یک برنامه وب فراهم می نماید.
●مدل اجرائی ASP.NET
پس از درخواست یک صفحه ASP.NET توسط سرویس گیرندگان ، مجموعه عملیاتی انجام تا در نهایت به درخواست آنان توسط سرویس دهنده پاسخ داده می شود .
●اولین درخواست : در صورتیکه سرویس گیرنده درخواست یک صفحه ASP.NET را از سرویس دهنده داشته باشد برای اولین مرتبه داشته باشد ، عملیات زیر دنبال خواهد شد:
▪مرورگر سرویس گیرنده ، یک درخواست GET HTTP ، را برای سرویس دهنده ارسال می نماید .
▪پارسر ( مفسر ) ASP.NET ، کدهای Source را تفسیر می نماید .در صورتیکه کد مربوطه ، ترجمه نشده باشد و بصورت DLL)Dynamic Link Library) در آمده نباشد ، ASP.NET کمپایلر را فرا می خواند .
▪Run Time ، لود و کد MSIL)Microsoft Intermediate language) ، را اجراء می نماید .
پس از اجرای کدهای مربوطه ، نتایج بدست آمده برای مرورگر سرویس گیرنده ارسال خواهند شد .
●دومین درخواست : زمانیکه سرویس گیرنده ای درخواستی مجدد و مشابه برای یک صفحه را داشته باشد ، مراحل زیر دنبال خواهد شد :
▪مرورگر سرویس گیرنده ، یک درخواست GET HTTP ، را برای سرویس دهنده ارسال می نماید .
▪Run Time لود و بلافاصله کد MSIL اجراء خواهد شد . کد مربوطه در زمان اولین درخواست ترجمه شده و ضرورتی به ترجمه مجدد آن نخواهد بود.
پس از اجرای کدهای مربوطه ، نتایج بدست آمده برای مرورگر سرویس گیرنده ارسال خواهند شد .
همچنین مشاهده کنید
نمایندگی زیمنس ایران فروش PLC S71200/300/400/1500 | درایو …
دریافت خدمات پرستاری در منزل
pameranian.com
پیچ و مهره پارس سهند
خرید میز و صندلی اداری
خرید بلیط هواپیما
گیت کنترل تردد
حجاب دولت سیزدهم دولت مجلس شورای اسلامی مجلس جمهوری اسلامی ایران رئیس جمهور گشت ارشاد رئیسی امام خمینی سیدابراهیم رئیسی جنگ
تهران وزارت بهداشت آتش سوزی قتل شهرداری تهران پلیس سیل کنکور فضای مجازی زنان پایتخت سازمان سنجش
خودرو بازار خودرو هوش مصنوعی قیمت دلار قیمت خودرو قیمت طلا بانک مرکزی سایپا مسکن ارز تورم ایران خودرو
سریال تلویزیون مهران مدیری سینمای ایران سینما کیومرث پوراحمد موسیقی سریال پایتخت فیلم ترانه علیدوستی قرآن کریم کتاب
اینترنت کنکور ۱۴۰۳
غزه اسرائیل فلسطین آمریکا جنگ غزه روسیه چین حماس اوکراین ترکیه ایالات متحده آمریکا یمن
فوتبال پرسپولیس استقلال بازی جام حذفی فوتسال آلومینیوم اراک تیم ملی فوتسال ایران سپاهان تراکتور باشگاه پرسپولیس لیورپول
تبلیغات ناسا اپل سامسونگ فناوری نخبگان بنیاد ملی نخبگان آیفون ربات
کاهش وزن روانشناسی بارداری مالاریا آلزایمر زوال عقل