|
|
A JBoss Seam egy olyan alkalmazási keretrendszer, ami a Web 2.0-ás alkalmazások következő generációjának kifejlesztését szolgálja olyan technológiákat egyesítve és integrálva, mint az Asynchronous JavaScript és XML (AJAX), Java Server Faces (JSF), Enterprise Java Beans (EJB3), Java portletek és üzleti folyamatkezelés (Business Process Management – BPM).
A Seam kifejlesztésének célja a komplexitás kiküszöbölése volt, mind architekturális mind API szinten. A Seam lehetővé teszi a fejlesztők számára a komplex webes alkalmazások összeépítését szokványos Java objektumokkal (Plain Old Java Objects – POJO), komponensekre bontott GUI alapelemekkel és XML-lel. A Seam 1.0 egyszerűsége a JBoss Enterprise Service Bus-hoz (ESB) és a Java Business Integration-höz (JBI) való kapcsolódását segíti elő.
Miért válasszuk a Seamet?
| Az első alkalmazási keretrendszer EJB 3.0-hoz |
Az EJB 3.0 megváltoztatta az EJB komponensekről alkotott hagyományos elképzelést: kezdetben az EJB-re mint durva granularitású, „nehéz” objektumokra gondoltunk, most viszont „könnyű”, finomgranularitású POJO-ként is tekinthetünk rá. A Seamben minden osztály lehet EJB – a Seam megszünteti a prezentációs komponensek és az üzleti logika komponensek közötti megkülönböztetést, és egységes komponens-modellt hoz létre az EE platform számára. |
| Visszafelé kompatibilis a J2EE-vel |
A Seam azonban nem csak azokban a környezetekben alkalmazható, melyek az EJB 3.0-át támogatják, hanem használható bármelyik J2EE környezetben, vagy akár sima Tomcatben is. |
| AJAX technológia könnyedén |
A Seam 1.1 a nyílt forráskódú JSF alapú AJAX megoldásokat, mint például az ICEfaces és az Ajax4JSF, az egyedi, állapot- és konkurenciakezelő motorjával integrálja. Az alkalmazások könnyen kiegészíthetők AJAX-szal anélkül, hogy a JavaScript ismeretére lenne szükség. Ezen kívül a felhasználó a potenciális bugoktól és az AJAX-ra való átállással kapcsolatos teljesítményi problémáktól is védve lesz. |
| Az állapotkezelés forradalmi megközelítése |
A Seam előtt egyedül a HTTP session segítségével volt lehetséges a webes alkalmazások állapotának kezelése. A Seam többféle, állapotfüggő, különböző granularitású kontextust nyújt a GUI párbeszédek területétől az üzleti folyamatok területéig, amivel a fejlesztőket a HTTP session-ök korlátai alól szabadítja fel. Például, a fejlesztők olyan webes alkalmazásokat írhatnak többféle „munkafelülettel”, amelyek több ablakos, natív kliensek érzetét keltik. |
| Munkafolyamatok kezelése |
A Seam a transzparens üzletifolyamat-kezelést integrálja JBoss jBPM-en keresztül, amivel minden korábbinál könnyebbé teszi az összetett együttműködések (munkafolyamatok) és összetett felhasználói interakciók (GUI folyamok) modellezését, implementálását és optimalizálásást. |
| Az integráció könnyű tesztelése |
Mivel a Seam komponensek POJO-k, ezért természetüknél fogva egységenként tesztelhetők. Azonban a komplex alkalmazások esetén az egységek tesztelése önmagában nem elegendő. Ezért a Seam a Seam alkalmazások könnyű tesztelhetőségét alapfunkcióként nyújtja. Junit vagy TestNG teszteket is írhat, melyek a felhasználóval történt teljes interakciót reprodukálják, a rendszer minden komponensét kipróbálva, valamint a teszteket futtathatja is az integrált fejlesztői környezetében. |
Még mindig nem győztük meg? További 10 indok... |
|
|
|
|
|
-
2013.03.19.
A Red Hat bejelentette a JBoss Portal Platform legfrisebb verzióját. A JBoss Portal Platform 6 egy gyorsabb és ugyanakkor karcsúbb változata a JBoss nagyvállalati portál technológiájának.
Folytatás...
-
2013.03.11.
A most bejelentett termékek új fejezetet nyitnak a nagyteljesítményű, küldetéskritikus, ugyanakkor pehelysúlyú integrációs és üzenetküldési technológiák területén, mindkét termék a széles körben elterjedt és igen népszerű Apache köztesréteg technológiára, az Apache Camelre és az Apache MQ-ra épül.
Folytatás...
-
2012.10.03.
A mai napon a Red Hat bejelentette, hogy a Red Hat Enterprise Virtualization 3.1 elérhetővé vált, ezzel pedig betekintést engedett a nyílt forráskódú virtualizáció jövőjébe. A platform minden valószínűség szerint már az év során az ügyfelek rendelkezésére fog állni.
Folytatás...
-
2012.09.28.
Négy hónappal az első béta verzió megjelenése után megérkezett a PostgreSQL legújabb kiadása, a 9.2-es verzió. Az új kiadás jelentős teljesítménynövekedést nyújt az írási és olvasási műveletek terén, valamint csak index-alapú lekérdezést, új web-orientált funkcionalitást és támogatást nyújt tartomány (range) típusú adatokhoz.
Folytatás...
|
|
|