مشخصات این فایل
عنوان: دلایل ظهور سیستم های Application Server
فرمت فایل : word( قابل ویرایش)
تعداد صفحات: 35
این مقاله درمورد دلایل ظهور سیستم های Application Server می باشد.
خلاصه آنچه در مقاله دلایل ظهور سیستم های Application Server می خوانید :
زبانهای اسکریپت نویسی Asp
توجه به این نکته مهم است که ASPیک تکنولوژی است نه یک زبان اسکریپت صفحه ASP می تواند با هر زبانی نوشته شده البته استفاده ازهر زبان ویژگیهای خاص خود را دارد بطور مثال درVbscritpt نمی توان یک تابع را از خواندن آن صدا زد (صدا زدن قبل از تعریف تابع نمی تواند صورت گیرد ) ولی در gavaScaipt این کار ممکن است. البته از هر زبان مزایا و معایبی دارد که ما نمی خواهیم در اینجا به آن بپردازیم.
ساختار یک صفحه ASP :
صفحات ASPماند صفحات HTMLمبتی هستند. در این صفحات از همان برچسبهای HTML استفاده می شودو فقط دارای تعدادی ساختار منطقی هستند که د رHTMLوجود ندارد این ساختار با بر چسب > % ...% < مشخص می شوند. سندی که به کاربر برگردانده می شود ترکیبی از HTML اولی که در صفحه ASP وجود دارد و HTML ایجاد شده توسط اسکریپت ..
ASP دارای دو نوع مشخص کننده اسکریپت است که در بالا با یکی از آنها یعنی > %...%< آشنا شدیم. نوع دوم که از آن برای نمایش خروجی عبارات استفاده می شود چنین است:
< = % 000 % >
این برچسب می گوید که مقدار عبارت را درکاوش گر نمایش بده. مثلا” اگر total یک متغییر Vbscrip باشد عبارت ذیل مقدار آن را در کاوش گر نشان خواهد داد.
< % = Total .. % >
اشیا میزبان فعال :
یک میزبان ASP اشیایی دارد که می توان در اسکریپت های نوشته شده از آنها استفاده کرد. این اشیا اطلاعاتی را درباره محیط میزبان در اختیار قرار می دهند، فرمها را مدیریت می کنند و داده ها را ذخیره می کنند برای آنکه بتوان برنامه های موثر ASP نوشت باید با این اشیا آشنا بود لذا در اینجا به آنها اشاره می شود.
Application
شی Application برای به اشتراک گذاشتن داده ها بین کاربران یک برنامه مورد استفاده قرار می گیرند. تمام فایلها وزیر دایر کتوری های برنامه جز این شی هستند و اطلاعات این شی در دسترس تمام صفحات و تمام کاربران قرار دارد.
توجه : شی Application اطلاعات نسبتا” محدودی را می تواند ذخیره کند برنامه های ASP نباید از این شی برای ذخیره کردن مقادیر حجیم داده استفاده کنند.
برای ایجاد متغییری از شی Application باید چنین عمل کرد :
Application,, Varname,, = Value
که در آن Varname نام متغییر و Value داده ای است که در آن ذخیره می کنند و برای خواندن این مقدار اگر هدف قرار دادن در متغییر My name باشد باید به طریقه زیر عمل کرد :
My name = Application ( ,, Varname,,)
اما اگر داده ها با متد Post ارسال شود از کلکسیون فرم استفاده خواهیم کرد :
Var = Reouest.Form (,, input Name,,)
که در هر دو دستور input name نام عنصر ورودی HTML است که می خواهیم داده های آن را بخوانیم.
اجرای برنامه سمت مشتری :
برای این کار باید از زبانهای خطی دستوری استفاده کرد. یکی از مزایای زبانهای خطی دستوری این است که آنها در کامپیوتر کار بر اجرا می شودبه همین دلیل به آنها در سمت مشتری گفته می شودتا قبل از ظهور این زبانها هر تقاضایی به میزبان فرستاده می شد حتی ساده ترین کارها مثل تعیین صحت داده های ورودی باید در میزبان انجام می شد و این مستلزم یک رفت و برگشت کامل بود این حالت نه تنها حجم کاری میزبان را افزایش بلکه ترافیک شبکه را بالا می برد وباعث کندی کارها می شد.
زبان خطی دستوری (مانند Vbscript ) اجازه می دهد تا انواع خاصی از پردازش داده ها در کامپیوتر مشتری انجام شود و احتیاجی به مکالمه با میزبان وجود نداشته باشد بدین ترتیب حجم کاری میزبان و ترافیک شبکه کاهش خواهد یافت. در شکل زیر مقایسه ای بین دو حالت را ملاحظه می کنید.
شکل زبانهای اسکرپیت نویسی اجازه می دهند تا برخی از پردازشها به جای ارسال به کامپیوتر میزبان در همان کامپیوتر مشتری اجرا شوند.
زبانهای اسکریپت نویسی در داخل سندHTML به کار گرفته می شود دستورات این زبان با برچسب خاصی از سایر قسمتها مشخص می شوند. وقتی این صفحه به کاوشگری که از اسکریپت پشتیبانی می کند باز می شود کاوشگر اسکرپیت را خوانده و آنرا اجرا می کند و کاوشگرهایی که از اسکرپیت استفاده نمی کنند آنرا نادیده می گیرند.
برای جدا کردن اسکریپت از سایر قسمتها سند HTML از بر چسب های </ Scirpt>.. </Scirpt> استفاده می شود در تمام زبانهای اسکریپت نویسی برچسب اول نوع زبان را هم مشخص می کند.
<SCRIPT LANGUAGE =,, VBSCRIPT ,,>
<SCRIPT >
استاندارد پذیرفته شده در اسکریپت نویسی قرار دادن کدهای اسکریپت نویسی در برچسبهای توضیح HTML یعنی 000! < و > 000 است تا در کاوشگرهایی که از اسکریپت پشتیبانی نمی کنند متن کدها داده نشود.
<SCRIPT LANGUAGE = ,, VBSCRIPT,,>
<!..
..>
</SCRIPT>
تکنولوژی ASP به کاربر اجازه می دهد که هر دو فرم اجرا در سمت میزبان ( به طور نا محدود ) و اجرا در سمت مشتری (به طور محدود)را به طور توام استفاده کند.
....
بخشی از فهرست مطالب مقاله دلایل ظهور سیستم های Application Server
دلایل ظهور سیستم های Application server
تاریخچه سیستم های Application server :
ضرورت ایجاد استانداردها :
مزایای سیستم های Application Server
توزیع بار کار سرویس دهنده:
قابلیتهای برنامه نویسی با ASPو چگونگی کار با آن :
تکنولوژی ASP :
زبانهای اسکریپت نویسی Asp
ساختار یک صفحه ASP :
اشیا میزبان فعال :
Application
اجرای برنامه سمت مشتری :
ارتباط با بانک اطلاعاتی:
رکوردست :
دانلود مقاله دلایل ظهور سیستم های Application Server