CGI срещу Java Servlets

Java Servlets са програми, написани на Java и работещи на сървъра подобно на CGI скриптовете. Предимството им е, че се пишат на Java - език, на който се пише лесно и бързо (за разлика от Perl, който е значително труден език). Освен това Java се разпространява много бързо и за него има готови много програмни модули, които могат да бъдат използвани (например такива за достъп до основните видове бази данни).

Друго предимство на сървлетите е, че те са значително по-ефективни и по-бързи от CGI скриптовете (за разлика от стандартните програми, писани на Java, които са значително по-бавни от тези, писани на C++). Това е резултат от самите методи на работа на двете технологии: при CGI скриптът се копира в паметта по веднъж за всеки потребител, който го използва в момента, докато Java сървлета се намира в паметта с едно единствено копие, което се стартира многократно за различните потребители.

назаднапред