我有以下项目结构:
- Shared Frameworkproject(普通java maven,包括所有Business,DAO逻辑
和模特)与90%单身人士
- 使用Frameworkproject的JSF-Application,只添加使用业务逻辑的Managedbeans和视图(无maven)
查看另一个问题的示例:JSF Singleton Services/DAO/.. vs ApplicationScope
现在我想将Frameworkproject重构为Spring兼容,以便能够在所有其他相关项目中使用依赖注入。
所以这也影响了JSF 2.0应用程序,因此我遇到了一些问题,因为直到尝试几小时我都无法工作:
- 这是构建新架构(使用Spring的JSF)的正确方法 - 它们是完全兼容的还是在此之后不是100%工作的部分
- 我可以在Session / ViewScoped-ManagedBeans中使用@Autowired作为FrameworkProject的@ Service-Classes吗?我是否还需要像JSF中的ManagedProperties这样的setter?
- 我是否需要在两个项目中使用applicationContext.xml或仅在一个项目中(定义了组件扫描)
- 我只想让应用程序多用户 - “能够”与spring一起使用。如果那不是实现这一目标的好方法,我很高兴知道。
- 我的Projects中spring-configuration的最小工作集是什么让事情发挥作用(我不需要Spring-MVC和类似的东西,因为我有jSF)