JBoss Seam

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Seam Framework
Seam-framework-logo-64x64-shadow.png
Розробник(и) JBoss
Стабільний випуск 2.1.2.CR2 (19 травня 2009; 1796 днів тому)
Написано на Java
Операційна система багатоплатформний
Платформа Віртуальна машина Java
Тип фреймворк
Ліцензія LGPL
Сайт www.seamframework.org

Seam — це фреймворк, розроблений JBoss, підрозділом Red Hat.

Розробка[ред.ред. код]

Цей проект був заснований у вересні 2005 р. лідером проекту Гевін Кінг, який також був ключовим ініціатором з об'єктно-реляційної бази мапування Hibernate. Тоді ж приєднався і Піт Мур в якості лідера проекту.

Функціональність[ред.ред. код]

Seam об'єднує два фреймворки Enterprise JavaBeans (EJB3) і JavaServer Faces (JSF).

Seam вводить поняття bijection, що взяте зі Spring.

Фреймворк також розширює поняття контексту. Кожен компонент Seam існує всередині контексті. За змовчуванням Seam контекст це розмова, яка може простягатися на декілька сторінок і, як правило, охоплює весь бізнес потік, від початку до кінця. На контекст сесії фіксує всі дії користувача, поки він не виходить з системи або закриває браузер — навіть багаторазове використання Back-кнопки браузера.

Можна автоматично генерувати CRUD (створення, читання-оновлення-видалення) веб-застосунків з існуючих баз даних з використанням інструменту командного рядка seam-gen, який поставляється з фреймворком.

WYSIWYG розробки в Seam полегшується за рахунок використання JBoss інструментів, набір модулів, призначених для відкритого вихідного коду Eclipse інтегрованого середовища розробки.

Seam інтегрує з коробки, з JBoss RichFaces і ICEsoft ICEfaces AJAX бібліотек без необхідності писати код Javascript.

Серед подальших функцій є PDF Creator для створення документів PDF, електрона пошта, граф створення та створення таблиць Microsoft Excel.

Посилання[ред.ред. код]