【发布时间】:2018-02-04 10:22:05
【问题描述】:
我使用 jHipster 生成库存管理项目,并且我想在每次进行交易时更新产品数量字段(销售产品 [创建、更新和删除])。
那么,在我的产品资源(后端)中创建一个名为 updateProductQuantity 的 Web 服务并在用户执行事务时以我的角度调用它,或者在后端执行此操作并仅使用 java 代码更新数据库是否更好(最佳实践) .
【问题讨论】:
标签: angular spring-boot jhipster
我使用 jHipster 生成库存管理项目,并且我想在每次进行交易时更新产品数量字段(销售产品 [创建、更新和删除])。
那么,在我的产品资源(后端)中创建一个名为 updateProductQuantity 的 Web 服务并在用户执行事务时以我的角度调用它,或者在后端执行此操作并仅使用 java 代码更新数据库是否更好(最佳实践) .
【问题讨论】:
标签: angular spring-boot jhipster
我认为这个问题过于宽泛,但您提出的问题只是作为最佳实践的一种方式。如果您要将产品数量存储为字段,则最好实现private 方法(最好在产品服务中,但如果您不使用服务,则可以在资源类中)并调用它当您执行产品创建或删除时。
这是一个与后端相关的任务,因为前端不应该担心域/数据库业务逻辑。你有一个很好的参考here:
你应该把绑定到前端的业务逻辑放到 前端应用程序和验证、登录等内容。操作 这需要在后端针对数据库运行。为了 前端的许多业务规则可以由用户界面组成 指标,例如如果产品数量小于 5,则显示 带有红色标题和通知的产品,表示库存不足。
【讨论】: