سيرفلتس (Servlets) هي عناصر في لغة الجافا البرمجية تقوم بتحويل الطلبات وبناءالإستجابات بفعالية. واجهة البرمجة التطبيقية للجافا سيرفلتJava Servlet API تسمح لمطور الويب بإضافة محتوى فعال إلى خادوم الويب باستخدام قاعدة الجافا. من المألوف ان يكون المحتوى الناتج بصيغة الإتش تي ام ال HTML ولكن قد تكون هناك بيانات أخرى بصيغة اكس ام ال XML. سيرفلتس تقوم مقام الجافا في تقنيات الويب التي لا تحتوي عليها مثل البي اتش بي PHP، سي جي أي CGI واي اس بي نت ASP.NET ويرى البعض انه من السهل ان نصنفها كجافا سكريبت (وينبغي عدم الخلط بينها وبين النصوص البرمجية للجافا JavaScript) والسيرفلتس تقوم بالحفاظ على الوضع عبر العديد من تعاملات السيرفر وذلك باستخدام الملفات المؤقتة للإتش تي تي بيHTTP ومتغيرات الوضع أو إعادة كتابة العنوان URL.
واجهة البرمجة التطبيقية للجافا سيرفلتJava Servlet API المتوفرة في سلسلة حزمة الجافا تقدم تعريف للتفاعلات المتوقعة لما يحتويه الويب والسرفلت servlet. حيث ان ما يحتويه صندوق الويب (الشبكة العالمية) هو أساساً مايتكون منه الويب سيرفر الذي يتفاعل مع السيرفلتس. وصندوق الويب بكل ما يحتويه هو المسؤول عن إدارة عمل السيرفلتس، ورسم خرائط لعناوين المواقع في سرفلت servlet خاص والتأكد من أن الطالب للعنوان لديه حق للسماح له بالوصول اليه.
قالب:Javadoc:EE هو العنصر الذي يتلقى الطلب ويقوم بتوفير الاستجابة بناء على الطلب. وتعمل الحزمة الأساسية للسيرفلت على تحديد عناصر الجافا التي تقدم طلبات واستجابات السيرفلت، وكذلك عناصر أخرى لتعكس تكوين السيرفلت المعلمي وطريقة تطبيق بيئتها. حزمة قالب:Javadoc:EE تحدد الإتش تي تي بي HTTP - كأقسام فرعية محددة من عناصر السيرفلت العامة، بمافي ذلك من عناصر الجهة المسؤولة عن تعقب الطالبات والاستجابات المتعددة بين الويب سيرفر والعميل. والسيرفلتس قد تكون محفوظة في ملف WAR كتطبيق ويب.
السيرفلتس يمكن أن تنتج تلقائيا من صفحات الجافا سيرفر البرمجي، أو بالتناوب تستخدم محركات قوالب مثل WebMacro اوأباتشي لإنتاج أتش تي أم أل HTML. السيرفلتس غالبا ما تستخدم جنبا إلى جنب مع الجي اس بي اس JSPs في نمط يسمى "النموذج 2"، وهو صفة مميزة من نموذج عرض للتحكم.