Динамическое содержимое доступно в web благодаря технологии CGI. CGI позволяет web-серверу вызывать внешнюю программу и передавать ей данные запроса http для его обработки. Программы CGI могут быть написаны на любом языке, который способен вызывать web-сервер. Самым популярным языком на заре зарождения web, самой популярной техоногией для написания CGI-программ был язык PERL. Постепенно новые технологии заменяют технологию CGI в разработке web-приложений:
PHP
Серверный JavaScript: SSJS, Node.js
ColdFusion
Сервлеты Java
ASP
.NET
Технология сервлетов – основная java-технология для создания web-приложений. Для разработки web-приложений на основе сервлетов, необходимо установить контейнер сервлетов. Tomcat – основной контейнер сервлетов. Ссылка для скачивания tomcat: http://tomcat.apache.org