我正在使用JSF和JPA处理Web应用程序。
该应用程序的架构是:
- 页面
有JSF 控制器
- 每个控制器使用" 服务" (这存储了应用程序特定的逻辑)
- daos (数据访问对象),它协调所有数据库查询(由服务使用)
- jpa entites
我的问题:如何将这些对象连接在一起?
例如:
- 每个对象实例化其操作所需的其他对象(yuk: - ()
- 可以使用JSF ManagedBean和ManagedProperty注释(例如,控制器注入了服务,服务注入了DAO)(是否可以使用ManagedProperty注入DAO?对于JSF来说也是如此"深度"处理?)
- 可以使用工厂方法来获取适当的实例(许多样板代码)
- CDI(应用程序相对较小,这可能是一种过度杀伤)
谢谢,
krisy