我有一个设计/架构问题:
我已经开始开发一个 java web 应用程序。我想过使用 3 层:持久层(使用 jpa 和 hibernate)、业务层和表示层。我现在的问题是:jpa 实体会制作模型,但我可以或可以将实体用作业务对象吗?
这是一种做法吗?我的常识说我不应该,但是,我需要将这些实体复制为业务对象?
最后,我希望表示层与其他层真正分离。在最初使用带有jsp的spring mvc时,我想。如果合适,在某个时候切换到基于 javascript 的应用程序,该应用程序通过休息请求与后端进行通信。