JBoss шов
![]() | В этой статье используются голые URL-адреса , которые неинформативны и уязвимы к порче ссылок . ( сентябрь 2022 г. ) |
Эта статья в значительной степени или полностью опирается на один источник . ( январь 2010 г. ) |
![]() | |
Разработчик(и) | JBoss, подразделение Red Hat |
---|---|
Финальный выпуск | 3.1.0.Финал / 13 января 2012 г |
Репозиторий | |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Платформа | Виртуальная машина Java |
Тип | Фреймворк веб-приложений |
Лицензия | LGPL |
Веб-сайт | www |
Seam — это платформа веб-приложений, разработанная JBoss , подразделением Red Hat .
Шов 3
[ редактировать ]Seam 3 предоставляет модульный набор расширений модели программирования CDI . Миссия Seam — предоставить полностью интегрированную платформу разработки для создания многофункциональных, основанных на стандартах интернет-приложений, адаптированных для традиционных и облачных развертываний. Seam 3 задуман как более масштабируемый и многофункциональный набор расширений, чем Seam 2, который находится только в стадии технической разработки.
Исходники Seam на GitHub не обновлялись с сентября 2012 года. Активная разработка Seam 3 была остановлена Red Hat. [1] [2]
Шов 2
[ редактировать ]Seam 2 объединяет две платформы Enterprise JavaBeans (EJB3) и JavaServer Faces (JSF). Однако простые POJO можно использовать на внутренней стороне . Любой объект EJB3 или любой простой объект POJO можно превратить в компонент шва, просто используя аннотации. Как только компонент становится связующим, к нему можно получить доступ через JSF или через другие компоненты бизнес-логики унифицированным способом. Таким образом, можно получить доступ к любому внутреннему компоненту EJB из внешнего интерфейса, обратившись к нему по имени компонента Seam. Эта веб-инфраструктура Java включает функции управления идентификацией.
В Seam 2 представлена концепция биекции Spring , взятая из функции внедрения зависимостей , где объекты могут быть вставлены или выведены в назначенные переменные или из них с помощью аннотаций @In и @Out.
Фреймворк также расширяет концепцию контекстов . Каждый компонент шва существует в определенном контексте. Контекст Seam по умолчанию, беседа , может охватывать несколько страниц и обычно охватывает весь бизнес-поток от начала до конца. Контекст сеанса фиксирует все действия пользователя до тех пор, пока он/она не выйдет из системы или не закроет браузер — даже при многократном использовании кнопки «Назад» браузера.
Можно автоматически создать веб-приложение CRUD (создать-прочитать-обновить-удалить) из существующей базы данных с помощью инструмента командной строки. seam-gen
поставляется вместе с каркасом.
Seam облегчает разработку WYSIWYG за счет использования JBoss Tools — набора плагинов, предназначенных для Eclipse интегрированной среды разработки с открытым исходным кодом . [3]
Seam «из коробки» интегрируется с -библиотеками RichFaces и ICEfaces Ajax , а также со многими другими Ajax-библиотеками — без необходимости написания кода JavaScript.
Seam также включает модули создания PDF-документов, электронной почты, графиков и Microsoft Excel таблиц .
См. также
[ редактировать ]Библиография
[ редактировать ]Фарли, Джим (20 июля 2007 г.). Практические проекты швов JBoss (Первое изд.). Апресс . п. 229. ИСБН 978-1-59059-863-4 . Архивировано из оригинала 5 декабря 2010 года . Проверено 26 апреля 2009 г.
Ссылки
[ редактировать ]- ^ http://seamframework.org/
- ^ «Будущее JBoss Seam и Apache DeltaSpike» .
- ^ «Инструменты JBoss» . Плагины, пакеты и продукты Eclipse — Eclipse Marketplace . Проверено 18 сентября 2023 г.