تحقیق درباره معماری وب و روش جاوا

برای تشریح بهتر برنامه های کاربردی تحت وب مدرن و امروزی ، معمولا رسم بر آن است که آن را به چهار لایه مستقل تفکیک می کنند . ( شکل یک ) لایه مشتری یا clien ، لایه های میانی که عبارتند از presentation و Business و در نهایت آخرین لایه یعنی لایه داد . در مدل های کوچکتر معمولا لایه های میانی در یک لایه مجتمع شده و در نتیجچه یک مدل ساده شده سه لایه ای به دست می آید برای تصور بهتر این لایه ها ، شاید بهتر بتاشد که فرض کنید هر لایه بر روی یک کامپیوتر پیاده سازی می شود .

با اینن سناریو ، فقط لایه مشتری یا clien در منزل و محل کار من یا شما قرار گرفته است و بقیه لایه ها بر روی کامپیوترهایی واقع هستند که ممکن است صدها یا هزارها کیلومتر از ما فاصلاه داشته باشد . حتی ممکن است که لایه های دیگر نیزر در کنار هم واقع شده باشند . ( هر چند که معمولا چنین نیست . ) لایه مشتری در این مدل سازسژی همان مرورگر وب است که بر روی کامپیوتر مشتری ، صفحات وب را نشان می دهد . در اینن لایه علاوه بر آنکه اطلاعات نمایش داده می شوند ، امکان ورود اطلاعات از طرف کاربر نیز وجود دارد و یکی از وظایف مرور گرها ، انتقال این اطلاعات جمع آوری شده و ارسال آن به لایه های فوقانی است . معمولا برای پیاده

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

در روش اول ، از هوشمند بودن کامپیوتر کاربر هیچ استفاده ای نمی شود . هنگامی که کاربر اطلاعات یک فرم را تکمیل می کند و یا در خواست صفحه خاصی را می کند (submit) . کلیه عملیات پردازشی در لایه های میانی انجام شده و صفحه جدیدی برای او ارسال می گردد . این صفحه جدید فقط ممکن است شامل یک پیام خطا باشد . به این روش اصطلاحا Dump HTML client اطلاق می گردد . در روش دوم از هوشمندی کامپیوتر کاربر به خوبی استفاده می گردد . مثلا هنگامی که فرمی را در یک صفحه وب تکمیل می کنیم و اگر دچار اشتباه شویم ، بلافاصله بدون آنکه ارتباطی بین لایه های فوقانی برقرار گردد ، کامپیوتر به شما هشدار می دهد . مزیت روش دوم (Semi intellgent client ) آشکار است .

( کاربر برای هر عملیات ساده و ابتدایی نیاز به انتظار کشیدن در پای کامپیوتر خود ندارد . ) اما در این روش ، مرز بین لایه های میانی ( Business و Presentation ) مخدوش می گردد برای استفاده از هوشمندی کامپیوتر مشتری ، از اسکریپت نویسی به زبان های جاوا اسکریپت و یا ( DHTML ) vbscript در صفحات وب استفاده می شود . توجه داشته باشید که به همین علت ، ، توانایی مرورگرها در اجرای دستورات ، اهمیت می یابد و نسخه های 4 به بعد مرورگرهای Netscape/IE ، امروزه حداقل نیازمندی سایت های جدید قرار گرفته اند .

لایه Presentation
وظیفه لایه Presentation ، ارائه محتوای متغیر ( دینامیک ) در صفحات وب است . معمولا محتوای دینامیک از یک بانک اطلاعاتی تامین می شود ( مانند اسامی کاربران Hotmail به همراه مشخصات آنان ) . وظیفه مهم تر این لایه شناسایی صفحات ارسال شده از سمت مشتری ( client ) است .

( یعنی شناسایی کاربر و انتقال اطلاعاتی که او به لایه Business وارد کرده است ) . روش های پیاده سازی این عملیات بر روی کامپیوتر web server ، متنوع بوده و در گذشته از برنامه های موسوم به CGI استفاده می شده است . الب”ه استفاده از جاوا اسکریپت در سمت سرور نیز مدتی مورد استفاده قرار گرفت ، اما روش های متداول امروزی عبارتند از :

– استفاده از روش های مایکروسافت بر اساس سفحات فعال سمت سرور یا ASP با استفاده از Visual Interdev .
– استفاده از راه حل های شرکت سان بر اساس ترکیب صفحات فعال جاوا ( JSP ) و موجودیت هایی به نام servlet ها .

در ابزارهای ارائه شده فوق ، روش هایی برای قرار دادن محتوای دینامیک در درون صفحات HTML و همچنین تکنیک هایی برای دریافت اطلاعات ورودی کابر ، در نظر گرفته شده اند .


فرمت فایل دانلود فرمت فایل: WORD

تعداد صفحات تعداد صفحات: 42

پس از ثبت دکمه خرید و تکمیل فرم خرید به درگاه بانکی متصل خواهید شد که پس از پرداخت موفق بانکی و بازگشت به همین صفحه می توانید فایل مورد نظر خورد را دانلود کنید. در ضمن لینک فایل خریداری شده به ایمیل شما نیز ارسال خواهد شد. لینک دانلود فایل به مدت 48 ساعت فعال خواهد بود.


مطالب مرتبط