سرولت یک برنامه جاوا (Java) است که روی وب سرور (Web Server) اجرا می شود. شبیه به اپلت (Applet) است، اما به جای ماشین مشتری (Client) روی سرور پردازش میشود. سرورها معمولاً زمانی اجرا می شوند که کاربر روی یک پیوند کلیک می کند، فرمی را ارسال می کند یا نوع دیگری از عملکرد را در یک وب سایت انجام می دهد.
هر دو صفحه سرولت و صفحه سرور جاوا (JSP) حاوی کد جاوا هستند که توسط پردازش می شود. یک وب سرور با این حال، servlet ها در درجه اول برنامه های جاوا هستند، در حالی که صفحات JSP در درجه اول فایل های زبان نشانه گذاری فرامتن (HTML) هستند. به عبارت دیگر، servlet یک برنامه جاوا است که ممکن است حاوی HTML باشد، در حالی که یک صفحه JSP یک فایل HTML است که ممکن است حاوی کد جاوا باشد. علاوه بر این، سرولت ها به ساختار خاصی نیاز دارند و باید شامل سه روش (Method) زیر باشند:
متد init() سرولت را مقدار دهی اولیه می کند، حافظه را برای فرآیند تخصیص می دهد و هر ورودی پارامتر (Parameter) را به سرورلت ارسال می کند. روش service()، که ممکن است به عنوان doGet()، doPost نیز مشخص شود. متد ()، doPut() یا doDelete()، پروتکل انتقال ابرمتن (HTTP) را پردازش میکند. درخواست می کند و معمولاً پاسخی را ارائه می دهد که به مرورگر مشتری ارسال می شود. روش از بین بردن ممکن است داده ها را در یک فایل گزارش ذخیره کند و منابعی را که توسط servlet استفاده شده است آزاد کند.
سرولت ها یکی از گزینه هایی هستند که توسعه دهندگان وب می توانند از آن استفاده کنند. برای ایجاد وب سایت پویا (Dynamic Website) و پردازش داده های وارد شده توسط بازدیدکنندگان وب سایت. از آنجایی که سرولت ها به زبان جاوا نوشته شده اند، راه آسانی را برای برنامه نویسانی که قبلاً با زبان برنامه نویسی جاوا آشنا هستند، برای ایجاد برنامه های کاربردی وب فراهم می کنند.
تعریف سرولت (Servlet) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف سرولت (Servlet) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.