Google объявила о выпуске своего легковесного программного комплекса для Java 5 - Guice (произносится как 'juice'), который работает по принципу шаблона Dependency Injection (инверсия зависимостей) и доступна под лицензией Apache License 2.0. Guice полностью использует мощь Java 5 и повсеместно использует аннотации и параметризуемые классы (generics).
В кратце:
- Guice берёт заботу над сильной комплексацией кода.
- Guice позволяет делать простые и быстрые тесты на всех уровнях.
- Guice уменьшает излишний код.
- Guice является типизированным (type safe).
- Guice, где уместно использует внешние настройки.
- Guice позволяет собрать приложение из компонент, которые действительно независимы.
- Guice генерирует понятные отчёты об ошибках, если бы их читал человек.
- Guice маленький и очень быстрый.
Домашняя страница проекта: http://code.google.com/p/google-guice/
Сравнение со Spring Framework: http://code.google.com/p/google-guice...
Первый обзор Guice: http://crazybob.org/2007/03/first-gui...
Руководство пользователя: http://docs.google.com/Doc?id=dd2fhx4...
>>> Подробности