Здравствуйте, Аноним, Вы писали:
А>Требования:
А>1) Разделение кода\представления(дизайнерские шаблоны)
А>2) Шаблоны должны быть "активными", т.е. циклы в них можно было крутить (типа smarty в php)
А>3) Шаблоны могли бы иметь подшаблоны (не просто html, а тоже с подставляемыми переменными) типа include header ()
А>4) "Человеческие" url с параметрами GET
А>Это главные требования
А>+ Желателен "компонентный" подход и простота использования
А>Есть ли что-то подобное в природе?
Все это называется Web Framework
http://img.meta.ua/rsdnsearch/?q=web+framework&mode=rank&group=N&group=10
http://java-source.net/open-source/web-frameworks