Seam — основанный на Java Server Faces (JSF) каркас для разработки web приложений. Разрабатывается в
JBoss Labs и распространяется под лицензией
LGPL (GNU Lesser General Public License). Призван упростить программирование бизнес приложений на
JSF путем реализации следующих возможностей:
- Устранение промежуточного слоя транспортных объектов (т.н. Value Objects) за счет использования EJB Entity Bean'ов в качестве Value Objects;
- Интенсивное использование аннотаций Java 5 для конфигурирования компонентов и декларирования примитивов;
- Тесная интеграция с EJB 3-й версии и jBMP;
- Поддержка AJAX на стороне сервера.
- Использование Conversation-взаимодействий.