„Java“ suteikia puikią funkciją, vadinamą „ Servletai “, kurie leidžia kurti dinaminius tinklalapius. Šie tinklalapiai padeda keisti svetainės turinį pagal reikalavimus ir grąžinti turinį pagal kliento pageidavimą. Be to, ši funkcija daro stebuklus efektyviai reaguodama į žiniatinklio serverio užklausas.
Šis tinklaraštis parodys „Java Servlet“ reikšmę ir veikimą.
Kas yra „Servletas“ Java?
„Servlet“ programoje „Java“ atitinka programas, kurios vykdomos žiniatinklio / programų serveryje ir veikia kaip tiltas tarp užklausų, gautų iš naršyklės arba HTTP serveryje esančių programų.
Servletų savybės
Servletų savybės yra šios:
- Serverio pusėje veikia servletai.
- Jie gali susidoroti su sudėtingomis užklausomis, gautomis iš žiniatinklio serverio.
Servleto architektūra
Servlet veikimas
Servletų veikimas apima šiuos veiksmus pagal aukščiau pateiktą architektūrą:
- Klientas pateikia užklausą žiniatinklio serveriui, kurią gauna serveris.
- Žiniatinklio serveris persiunčia šią konkrečią užklausą į atitinkamą / atitinkamą servletą.
- Servletas apdoroja gautą užklausą ir generuoja rezultatą.
- Po to serveris grąžina atsakymą atgal į žiniatinklio serverį.
- Žiniatinklio serveris pateikia atsakymą klientui, o klientas jį registruoja/rodo.
Servletų paketai
„Servletus“ vykdo žiniatinklio serveris, sudarytas iš vertėjo, palaikančio „Servlet“ specifikaciją. Servletus galima sukurti naudojant „ javax.servlet “ ir „ javax.servlet.http “ paketus. Šie paketai leidžia kompiliuoti servletus naudojant JDK Java kompiliatorių arba kitą kompiliatorių.
Štai keletas svarbių klasių ir sąsajų, sukauptų šiuose paketuose:
Komponentas | Tipas | Paketas |
Servletas | Sąsaja | javax.servlet.* |
„ServletResponse“. | Sąsaja | javax.servlet.* |
ServletRequest | Sąsaja | javax.servlet.* |
HttpServletResponse | Sąsaja | javax.servlet.http.* |
HttpServletRequest | Sąsaja | javax.servlet.http.* |
GenericServlet | Klasė | javax.servlet.* |
HttpServlet | Klasė | javax.servlet.http.* |
„Java“ serveriai dažnai taiko tas pačias funkcijas kaip ir programos, įdiegtos per „ Bendroji šliuzo sąsaja (CGI) “. Tai tokia sąsaja, t. y. CGI “ yra išorinė programa, parašyta programavimo kalbomis „C“ arba „C++“, kuri apdoroja kliento užklausas ir atitinkamai generuoja dinaminį turinį.
„Java“ serverio funkcijos
Toliau pateikiamos kai kurios „Servlet“ funkcijos:
- Servlet programa, sukurta tam tikroje OS platformoje, gali būti vykdoma kitoje OS platformoje.
- Servlet akimirksniu reaguoja į kliento užklausą, todėl jie tampa veiksmingi.
- Servletai yra tvirti, nes juose yra „ Apsaugos vadovas “ ir „ Šiukšlių surinkėjas “ ir atlikti „ Išimčių tvarkymas ' taip pat.
Išvada
„Java Servlet“ atitinka serverio programinės įrangos komponentą, sukurtą pagerinti serverio paslaugas, didinant jų galimybes atsakyti į užklausas per žiniatinklio API. Šiame tinklaraštyje išsamiai aprašoma „Servlet“ svarba ir veikimas.