Тип | фреймворк |
---|---|
Розробник | JBoss |
Стабільний випуск | 2.1.2.CR2 (19 травня 2009 ) |
Платформа | Віртуальна машина Java |
Операційна система | багатоплатформний |
Мова програмування | Java |
Ліцензія | LGPL |
Репозиторій | github.com/seam |
Вебсайт | 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.
Каркаси вебзастосунків (веб-фреймворки) | |
---|---|
ASP.NET | ASP.NET MVC Framework · BFC · DotNetNuke · MonoRail · Umbraco |
ColdFusion | ColdSpring · Fusebox · Mach-II · Model-Glue · onTap |
Common Lisp | ABCL-web · blow · BKNR · SymbolicWeb · UnCommon Web |
Erlang | BeepBeep · Chicago Boss · Erlang Web · ErlyWeb · Inets · Misultin · Mochiweb · Nitrogen · WebMachine · Yaws |
Flex | Cairngorm |
Java | Apache Cocoon · Apache Struts · Apache Tapestry · AppFuse · Aranea framework · Click Framework · Cooee framework · Flexive · Google Web Toolkit · Grails · Hamlets · IT Mill Toolkit · ItsNat · JavaServer Faces · JBoss Seam · Makumba · Mentawai · Oracle ADF · OpenLaszlo · OpenXava · Play Framework · Reasonable Server Faces · Restlet · RIFE · Shale Framework · SmartClient · Spring Framework · Stripes · ThinWire · WebObjects · WebWork · Apache Wicket · XTT Framework · ZK Framework |
Клієнтські для JavaScript | ASP.NET AJAX · AJILE · Clean AJAX · Backbone.js · Dojo toolkit · Echo JS · Ext JS · jQuery · KnockoutJS · MochiKit · Meteor · MooTools · OpenLink AJAX Toolkit · Prototype · React · qooxdoo · Rialto Toolkit · Rico · script.aculo.us · SmartClient · Spry framework · WinJS · Underscore.js · Yahoo! UI Library |
Perl | Catalyst[en] · Interchange · Maypole framework · Mason · Mojolicious |
PHP | Akelos PHP Framework · CakePHP · Chisimba · CodeIgniter · Drupal · DokuWiki · eZ Publish · FUSE · Horde · Joomla! · Kohana · MODX · Phalcon · PHP For Applications · PHPOpenbiz · PRADO · Qcodo · Seagull PHP Framework · Simplicity PHP framework · Laravel · SilverStripe · Symfony · VirtueMart · Zend Framework · Zoop Framework · Yii |
Python | |
Ruby | |
Scala | Lift · Play Framework · Scalatra |
Серверні для JavaScript | AppJet · firecat · Helma Object Publisher · Node.js |
Lua | |
Dart | |
Інші |