什么是Seam? JBoss Seam是“Java EE 5.0的一個輕量級的框架”。這是什么意思?難道Java EE(Enterprise Edition) 5.0本身不是一套“框架嗎”?為什么在官方規范之外,還需要另外一個框架?好吧,我們就將seam看作是本應該被包括在Java EE 5.0中的一個“遺漏的框架”吧。它在Java EE 5.0框架的上層,為所有的在企業Web應用中的組件提供了一個統一的、易于理解的編程模型。它同樣使基于狀態的應用和業務流程驅動的應用的開發易如反掌。換句話說,Seam致力于開發者生產力和應用擴展性。
JBoss Seam簡介,Seam是一種企業級Java的應用程序框架。它的靈感源自下列原則: 只有一種“工具”;將JSF與EJB 3.0整合;集成AJAX;將業務流程作為首要的基礎建筑;聲明式狀態管理 Bijection(雙向注入);工作區管理(Workspace Management)和多窗口瀏覽 更喜歡XML注解;集成測試輕而易舉;規范也非盡善盡美 Web應用程序不只是服務HTML頁面。