Internetne računalniške aplikacije zahtevajo veliko vrst strojne in programske opreme. Spletni vsebnik je programski program, ki upravlja spletne strani in grafične vsebine, ki se uporabljajo na internetu. Ti programi upravljajo interakcije strank po vsem svetu, ki se zanašajo na internetne programske aplikacije.
Spletne aplikacije so običajno razdeljene v tri skupine vsebnikov. Ti so splošno znani kot vsebnik odjemalske aplikacije, spletni vsebnik in vsebnik za dostop do podatkov. Vsak vsebnik ima posebno odgovornost in komunicira prek posebnih protokolov in vmesnikov. To olajša upravljanje internetnih programov programske opreme, ker je koda razdeljena v posebne skupine, ki jih običajno upravljajo strokovnjaki, ki razumejo nianse te skupine.
Spletni vsebnik je znan tudi kot vsebnik servletov. Ta vsebnik je odgovoren za prikazovanje spletnih strani v spletnem brskalniku računalnika. Je agnostičen glede na vrsto uporabljenega spletnega brskalnika, zaradi česar je bolj prenosljiv za računalnike, povezane z internetom.
Programski jezik Java® ima posebne smernice o tem, kako naj se načrtujejo in razvijajo programske aplikacije. Te smernice posebej določajo, kako naj bo spletni vsebnik kodiran. To pomaga izboljšati doslednost in natančnost, ker so razvijalci prisiljeni upoštevati pravila in smernice kode, sicer program ne bo deloval pravilno.
Splet upravlja zahteve uporabnikov v spletnih brskalnikih. Ta koda uporablja posebne vmesniške protokole za komunikacijo z zunanjimi bazami podatkov in omrežji na internetu. Ta komunikacijski protokol je način, kako vsebnik predstavi zaslone in podatke v spletnem brskalniku računalnika.
Večina aplikacijskih strežnikov podjetij ponuja neko obliko spletnega vsebnika za upodabljanje spletnih strani. Ta postopek vsebnika sledi smernicam, opredeljenim v ogrodju aplikacij Java® za podjetja (J2EE). Glavna odgovornost vsebnika je upravljanje komunikacije in logike med uporabniškimi zasloni in zalednimi bazami podatkov.
Moduli znotraj spletnega vsebnika so običajno napisani kot strani strežnika Java® (JSP). To je skriptni jezik, ki zagotavlja nekaj osnovnih preverjanj podatkov. Dobra praksa je, da uporabite skripte JSP za preprosta urejanja vnosa, ki lahko uporabnikom pošljejo takojšnje odgovore, ko so podatki vneseni napačno.
Spletni vsebnik nadzoruje tudi upravljanje sej spletnih strani. To je postopek, ki ustvarja in uničuje spletne strani na podlagi zahtev uporabnikov. Vsebnik je odgovoren tudi za nadzor navigacije, ki ustvarja in uničuje spletne strani, ko se uporabniki pomikajo po spletnem mestu.