تفاوت بین اپلت ها و سرولت ها

تفاوت بین اپلت ها و سرولت ها
تفاوت بین اپلت ها و سرولت ها

تصویری: تفاوت بین اپلت ها و سرولت ها

تصویری: تفاوت بین اپلت ها و سرولت ها
تصویری: آموزش حسابداری و حسابرسی بخش عمومی - مشخصات قانونی اعتبارات 2024, نوامبر
Anonim

Applets vs Servlets

برنامه ای که به زبان جاوا نوشته شده و می تواند در یک صفحه HTML جاسازی شود، اپلت نامیده می شود. از یک مرورگر فعال جاوا می توان برای مشاهده صفحه وب حاوی اپلت استفاده کرد. هنگامی که صفحه حاوی یک اپلت مشاهده می شود، کد اپلت به رایانه کاربر منتقل می شود و در ماشین مجازی جاوا (JVM) مرورگر اجرا می شود. یک برنامه جاوا که برای بهبود/توسعه عملکردهای یک سرور استفاده می شود، servlet نامیده می شود. سرور باید توسط برنامه های میزبان با استفاده از مدل درخواست-پاسخ قابل دسترسی باشد. به زبان ساده، Servelt را می توان به عنوان یک اپلت جاوا در حال اجرا بر روی سرور مشاهده کرد.

اپلت چیست؟

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

سرولت چیست؟

یک برنامه جاوا که برای بهبود/توسعه عملکردهای یک سرور استفاده می شود، servlet نامیده می شود. سرور باید توسط برنامه های میزبان با استفاده از مدل درخواست-پاسخ قابل دسترسی باشد. به زبان ساده، Servelt را می توان به عنوان یک اپلت جاوا در حال اجرا بر روی سرور مشاهده کرد. معمولاً سرولت ها برای ذخیره/ پردازش داده هایی که با استفاده از فرم HTML ارسال شده اند و برای ارائه محتوای پویا در یک صفحه وب استفاده می شوند. علاوه بر این، servlet ها برای مدیریت اطلاعات وضعیت استفاده می شوند. سرورهای جاوا در مقایسه با سایر فناوری‌های CGI (واسط دروازه مشترک) کارآمد، آسان‌تر برای استفاده و قابل حمل هستند.

تفاوت بین اپلت ها و سرولت ها چیست؟

یک برنامه جاوا که می تواند در یک صفحه HTML جاسازی شود و با استفاده از یک مرورگر فعال جاوا مشاهده شود، اپلت نامیده می شود، در حالی که برنامه جاوا که برای بهبود/توسعه عملکردهای یک سرور استفاده می شود، servlet نامیده می شود.در واقع، یک servlet را می توان به عنوان یک اپلت در حال اجرا بر روی سرور مشاهده کرد. یک اپلت در دستگاه مشتری دانلود می شود و در مرورگر مشتری اجرا می شود، در حالی که یک servlet روی سرور اجرا می شود و پس از اتمام کار، نتایج را به مشتری منتقل می کند. هنگام استفاده از اپلت ها، کل کد اپلت باید به مشتری منتقل شود. بنابراین پهنای باند شبکه بیشتری نسبت به سرولت ها مصرف می کند که فقط نتایج را به مشتری منتقل می کند.

توصیه شده: