Internetinėms kompiuterių programoms reikia įvairių tipų aparatinės ir programinės įrangos. Žiniatinklio konteineris yra programinė įranga, valdanti internete naudojamus tinklalapius ir grafinį turinį. Šios programos valdo klientų visame pasaulyje, kurie priklauso nuo interneto programinės įrangos, sąveiką.
Žiniatinklio programos paprastai skirstomos į tris konteinerių grupes. Jie paprastai vadinami kliento programos konteineriu, žiniatinklio konteineriu ir duomenų prieigos konteineriu. Kiekvienas konteineris turi tam tikrą atsakomybę ir bendrauja per tam tikrus protokolus ir sąsajas. Dėl to interneto programinės įrangos programas lengviau valdyti, nes kodas suskirstytas į konkrečias grupes, kurias paprastai valdo ekspertai, išmanantys tos grupės niuansus.
Žiniatinklio konteineris taip pat žinomas kaip servlet konteineris. Šis konteineris yra atsakingas už tinklalapių rodymą kompiuterio žiniatinklio naršyklėje. Jis yra agnostiškas naudojamo interneto naršyklės tipui, todėl jis yra labiau nešiojamas kompiuteriams, prijungtiems prie interneto.
Java® programavimo kalba turi konkrečias gaires, kaip reikia kurti ir tobulinti programinės įrangos taikomąsias programas. Šios gairės konkrečiai apibrėžia, kaip turėtų būti koduojamas žiniatinklio sudėtinis rodinys. Tai padeda pagerinti nuoseklumą ir tikslumą, nes kūrėjai yra priversti laikytis kodo taisyklių ir gairių, kitaip programa neveiks tinkamai.
Žiniatinklis tvarko vartotojų žiniatinklio naršyklėse pateiktas užklausas. Šis kodas naudoja specialius sąsajos protokolus bendrauti su išorinėmis duomenų bazėmis ir tinklais internete. Šis ryšio protokolas yra tai, kaip konteineris pateikia ekranus ir duomenis kompiuterio žiniatinklio naršyklėje.
Dauguma įmonių taikomųjų programų serverių siūlo tam tikrą žiniatinklio sudėtinio rodinio formą tinklalapiams pateikti. Šis konteinerio procesas atitinka „Java®“ įmonės taikomųjų programų sistemos (J2EE) apibrėžtas gaires. Pagrindinė konteinerio atsakomybė yra valdyti ryšį ir logiką tarp vartotojo ekranų ir užpakalinių duomenų bazių.
Moduliai žiniatinklio konteineryje paprastai rašomi kaip Java® serverio puslapiai (JSP). Tai yra scenarijų kalba, kuri suteikia tam tikrą elementarų duomenų patvirtinimą. Gera praktika naudoti JSP scenarijus paprastiems įvesties redagavimui, kuris gali nedelsiant išsiųsti atsakymus vartotojams, kai duomenys įvedami neteisingai.
Žiniatinklio konteineris taip pat valdo tinklalapių seansų valdymą. Tai procesas, kurio metu kuriami ir sunaikinami tinklalapiai pagal vartotojų užklausas. Konteineris taip pat yra atsakingas už naršymo valdymą, kuris sukuria ir naikina tinklalapius vartotojams naršant svetainėje.