Зміст:
Визначення - Що означає сервер Java?
Сервлети Java - це серверні програмні модулі Java, які обробляють і відповідають на запити клієнтів та реалізують інтерфейс сервлетів. Це допомагає підвищити функціональність веб-сервера з мінімальними витратами, технічним обслуговуванням та підтримкою.
Сервлет виступає посередником між клієнтом і сервером. Оскільки серверні модулі працюють на сервері, вони можуть приймати та відповідати на запити клієнта. Об'єкти запиту та відповіді сервлета пропонують зручний спосіб обробки HTTP-запитів та відправлення текстових даних назад клієнту.
Оскільки сервлет інтегрований з мовою Java, він також має всі функції Java, такі як висока портативність, незалежність платформи, безпека та підключення до бази даних Java.
Техопедія пояснює Java Сервлет
Існує два типи сервлетів Java: Basic та HTTP.
Сервети HTTP використовуються наступним чином:
- Коли подається форма HTML, сервлет обробляє та зберігає дані.
- Коли клієнт постачає запит до бази даних, результати сервлета надаються клієнту.
- У більшості випадків сервер використовує загальний інтерфейс шлюзу (CGI).
Однак Java Servlets має багато переваг перед CGI, включаючи:
- Сервлет працює в тому ж процесі, що виключає необхідність створення нового процесу для кожного запиту.
- Програма CGI повинна бути перезавантажена для кожного запиту CGI. Однак сервлет не потребує перезавантаження та залишається в пам'яті між запитами.
- Сервлет відповідає на кілька запитів одночасно, використовуючи один примірник, економлячи пам’ять і легко керуючи стійкими даними.
- Сервлет-двигун працює в пісочниці або обмеженому середовищі, захищаючи сервер від потенційно шкідливих сервлетів.
