EJB的體系結構是J2EE的基礎和核心,J2EE定義了整個標準的應用開發體系結構和一個部署環境,基于EJB的框架一度成為人們開發Java企業應用的首選。隨著Java開源項目陣營的發展壯大, 一些基于POJOs(Plan Old Java Objects)的開源框架被越來越廣泛地引入到Java企業應用的開發中來。根據復雜程度人們習慣把前者稱為重量級框架,把后者稱為輕量級框架。Java企業應用框架一般被劃分為三個層次:表現層、業務邏輯組件層和持久層。本文主要對目前企業應用對應于這三個層次的兩種類型的流行框架進行了細節比較,最后針對Java企業應用的系統框架選擇提出作者的觀點。