во во ты тут полсушай ИМХО тебе тут шас наговорят никаких ---
CGI - это всего навсего скрипт кототрый запускается на стороне веб сервера
сервелеты ява это целая технология - если хочется понять что это такое то достаточно зайти в книжный магазин, взять хорошую книгу по сервелетам и заглнуть в введение технологии и прочитать пункты оглавления.
разница между CGI и сервелетами ака асемблерр и С++
Если тебе надо сделать что то мелкое и не громоздкое то используй CGI, если у тебя серьезный проект то лучше сервелеты.