В свободное время потихоньку пилю свой
фреймворк. По сути, в общем и целом ничего нового там нет. Но я предлагаю свой взгляд на некоторые моменты, прежде всего обусловленный моими собственными тараканами. Например, я панически боюсь всего, что напоминает динамическую типизацию и потому вместо строк у меня повсюду интерфейсы. В принципе, можно проводить какие-то параллели с Spring MVC, но Spring монструозен и требует на каждый чих писать много XML, мой фреймворк ведёт себя попроще. И да, я решил, что раз уж велосипедить, то велосипедить по полной, потому многие компоненты я сам же и написал, вместо того, чтобы взять готовый. Но никто не мешает прикрутить что-то готовое к фреймворку - всё-таки модульность какая-никакая есть. Можно, наоборот, использовать компоненты фреймворка отдельно от него.
Если проект кого-то заинтересует, готов писать более развёрнутые посты. А пока не вижу смысл дублировать здесь свой туториал, его можно почитать на google code (
раз и
два). Так же я работаю над созданием
вики-движка на основе фреймворка.