دانلود مقاله معماری عمومی وب و روش جاوا

Word 96 KB 17866 27
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۱۰,۱۵۰ تومان
قیمت با تخفیف: ۷,۵۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • برای تشریح بهتر برنامه‌های کاربردی تحت وب مدرن و امروزی ،‌معمولا رسم بر آن است که آن را به چهار لایه مستقل تفکیک می‌کنند . ( شکل یک ) لایه مشتری یا 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 و همچنین تکنیک‌هایی برای دریافت اطلاعات ورودی کابر ، در نظر
    گرفته شده‌اند .
    لایه Presentation معمولا درون برنامه‌های وب سرور ( نظیر Apache webserver , Microsoft IISS IBM websphere و غیره ) پیاده سازی می‌شوند . وب سرورها توانایی دریافت و اجراتی چندین در خواست از سوی برنامه‌های کاربردی لایه‌های دیگر و همچنان کار بران را به طور همزمان دارند . وب سرورها بر اساس آرایش اولیه (configuration) می‌دانند که در خواست‌های (requests) کاربر مشتری را باید به کدام برنامه کاربردی (application) هدایت نمایند .

    لیه Business
    حجم زیاد از عملیات یک سایت مدرن در این لایه ، پیاده سازی می‌ِود . این عملیات عبارتند از :
    - اجرای تمام محاسبات و تایید (validation) داده‌ها
    - مدیریت جریان کار (worflow) . فرض کنید که شما به عنوان یک کاربر Hotmail با وارد کردن نام کاربری و اسم رمز وارد سایت شده‌اید ، تا زمانی ککه از سایت خارج نشده‌اید . سایت شما رامی‌شناسد و امکان استفاده از امکانات آن برای شما فراهم است . حضور شما تا لحظه خروج یک session یا جلسه نام دارد و مدیریت
    این جلسات نیز در لایه Business انجام می‌گردد .

برنامه های کاربردی وب دسترسی پویای وب پیج های مبتنی برHTML از طریق یک مرورگر وب را ایجاد می کند. از آنجا که برنامه های کاربردیWeb Dbject شیء گرا بوده و به زبان جاوا نوشته می شود، برنامه کاربردی شماWeb page هایی را با ایجاد نمونه های شی ها به نام مؤلفه های وب به وجود می آورد. مؤلفه وب ترکیبی از زیرمجموعه هایWocomponent و قالبHTML جاوا است. مؤلفه های وب همه مؤلفه ها و عناصر ...

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

گرافيک رايانه‌اي يکي از قديمي‌ترين شاخه‌هاي علوم رايانه است که به ترسيم، تغيير، و کار با تصاوير به شيوه‌هاي محاسباتي و رايانه‌اي اقدام مي‌نمايد. گرافيک رايانه‌اي يکي از پرجاذبه‌ترين و وسيع‌ترين کاربردهاي رايانه‌هاست. بازيهاي رايانه‌اي، برنامه‌هاي سا

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

نرم افزار ویروس یاب چگونه کار می‌کند ؟‌ نرم افزار ویروس یاب بیشترین صنعت آنتی ویروس که موتور قابل اسکن با در نظر گرفتن افزایش شکاف بالا، دستیابی کامل را برای برق موتور‌ها به ما می‌دهد ،‌ترکیب می‌کند .رابط گرافیکی کاربر ویروس یاب بخش‌های برنامه تخصصی داده شده را بدون از بین بردن انعطاف پذیری که شما برای مجهز کردن نرم افزار داخل محیط‌های محاسباتی به آن نیاز دارید ، یکنواخت می‌کند ...

سولایس یک محیط عملیاتی بسیار قوی می باشد که در برگیرنده سیستم عامل چند پردازنده ای چند کاربردی (sun os)sun می باشد . سولاریس یک سیستم عامل شبکه است که در سیستم های pc وابسته به اینتل و همچنین سیستم هایی با پردازنده دارای ساختار معماری ultra SPARC , SPARC اجراء می گردد . این سیستم ها می توانند دارای حداکثر CPU64 باشند که به طور همزمان در سیستم سرور E10000 در حال کار می باشند . با ...

معمار معمولاً هنگامی شروع به کار می کند که محل و نوع و هزینه یک ساختمان مشخص شده اند. محل شامل رفتار متغیر محیط طبیعی می شود که باید طبق نیازهای فیزیکی ثابت انسان تغییر داده شود؛ نوع ، فرم عمومی تعیین شده توسط جامعه است که باید طبق کاربرد خاصی که ساختمان برای آن لازم است تغییر کند؛ هزینه متضمن اقتصاد زمین ، نیروی کار و مصالح است که باید طوری تنظیم شود که با مجموعه خاصی متناسب ...

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

IBM و دانشگاه ویرجینیا به هر حال به شما اجازه کپی برداری و استفاده از خدمات سمانتیک های سرویس وب WSDL-S یادداشت فنی، حداقل بدون هزینه وامانت داری.‌فراهم آورده اند که شامل تمام کپی های حاصله از آنوتیشن های سمانتیک سرویس وب WSDL-S یادداشت فنی یا قسمت های دیگری می شود که شما به آن دست می یابید: 1- ارتباط (لینک) یا URL به قسمت های خاص این مکان 2- حق انحصاری مورد نظر همانگونه که در ...

1. تهديدهاي امنيت اطلاعات هنگامي که شما تلاش مي کنيد IIS را در مقابل خطرات و تهديدها ايمن نموده و آسيب پذيري برنامه هاي کاربردي موجود در IIS را شناسايي نماييد، در واقع به دنياي امنيت اطلاعات که با عنوان infosec شناخته مي شود، وارد شده ايد. infosec

ثبت سفارش
تعداد
عنوان محصول