Seam CRUD应用程序框架本质上是提供预打包的数据访问对象(DAO)
一:数据访问对象(DAO)
在Seam应用程序中,DAO是一个EJB3.0会话bean或者是一个提供引用可管理EntityManager对象的SeamPOJO组件。
在许多小型的数据库驱动程序中,CRUD数据库访问逻辑其实就是业务逻辑。
在大型企业级应用程序中,DAO模式的优势在于它把数据访问逻辑从业务逻辑中抽象出来,业务组件仅包含特定领域的“业务逻辑”而没有特定的数据访问API请求(例如没有引用EntityManager)。因此,业务组件更为便携和轻量化,这使得与基础架构之间的联结不再那么紧密。
二:Seam的CRUD DAO即为POJO