Skip to content

russtam/few

Repository files navigation

FEW - Fast&Easy Web framework.

FEW - микро-фреймворк для разработки веб приложений на Java.

Ключевыми особенностями фреймворка являются следующие фичи:
1. MVC
  * Полная независимость уровней Модели и Контроллера друг от друга и от Представления.
2. FreeMarker as template engine
  * Наверное, лучший шаблонизатор для Java.
3. Routing
  * Компонент, идеи которого были почёрпнуты из XScript и RoR. Позволяет гибко конфигурировать URL'ы в вашем приложении, интегрируюя различные готовые MVC-компоненты.
4. Максимально компактный и лёгкий
  * few-core (<100Kb) имеет всего одну необходимую зависимость - FreeMarker (<1Mb).
5. Zero configurtion
  * Ни одного конфигурационного файла. Вся конфигурация фреймворка задаётся аннотациями и java-кодом
6. PRG
  * Мы используем шаблон Post-Redirect-Get. Все Get-запросы - не изменяют данные и могут кешироваться, все модификации данных производятся Post-запросами
7. REST
  * Пока не во всём, но фреймворк предполагает минимизацию сохранения данных в сессии и не содержит какого-либо сохранения состояния "Представления"
8. BEM
  * Для построения front-end кода предлагается использовать методологию BEM разработанную в Яндексе


Fast&Easy Web framework.
Copyright 2011-2012 by Igor Gerbylev (https://github.com/sargash)

About

Fast&Easy Web Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published