我不确定在JSF中使用MVC环境的方法是否是最佳方法。由于我试图充分利用JSF,因此我想知道我的服务层(或模型,在MVC术语中)应该如何“设计”。
我知道视图-控制器比例应该为1:1(除非有例外)。那么我应该如何设计我的服务层?我应该使用一个大型服务(我认为不应该这样做)吗?如果不是,基于什么原因应该拆分我的服务?
请注意,我的服务将从Bean(在MVC术语中为控制器)中调用,并且服务本身将在必要时使用JPA调用DAO。
提前感谢
我不确定在JSF中使用MVC环境的方法是否是最佳方法。由于我试图充分利用JSF,因此我想知道我的服务层(或模型,在MVC术语中)应该如何“设计”。
我知道视图-控制器比例应该为1:1(除非有例外)。那么我应该如何设计我的服务层?我应该使用一个大型服务(我认为不应该这样做)吗?如果不是,基于什么原因应该拆分我的服务?
请注意,我的服务将从Bean(在MVC术语中为控制器)中调用,并且服务本身将在必要时使用JPA调用DAO。
提前感谢
UserService
用于 User
,ProductService
用于 Product
,OrderService
用于 Order
,等等。绝对不应该有一个巨大的服务类。那是极端的紧耦合。