gpt4 book ai didi

java - Spring中的包结构,Entity vs Model vs Controller

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:45:07 24 4
gpt4 key购买 nike

您如何定义 MVC 中的模型或实体?

我的大多数 Spring 代码都具有像他这样的包结构: http://www.mkyong.com/spring-mvc/spring-mvc-form-handling-example/

我有我的 View 、我的 Controller 、我的 dao 和 dao 的“模型”

但我尝试学习 thymeleaf 并发现了这个: https://github.com/thymeleaf/thymeleafexamples-stsm

没有“模型”包,他称之为实体,它是一个实体但是..

然后我想...等一下...entiy 和 model 的定义是什么?类似于这个问题: Entity vs Model vs View Model

所以你的包结构是什么,你称之为模型还是实体?你有你的 spring 项目的包名/结构的例子吗?

最佳答案

从字面上看,Model 是表示 POJO 的类。 实体 - 与数据库相关。

有时它们会混合在一起,例如:

package net.lelyak.edu.entity;

@Entity
public class User extends BaseEntity {
// fields + get/set

结构取决于您的项目或团队的惯例。

如果这是您的个人项目,您可以完全决定要遵循的包结构。

这是我在 Spring 训练中采用的一些方法:

enter image description here

但是,为了您自己的目的,您可以完全决定如何管理包,以下也是合法的:

enter image description here

主要思想是没有严格的边界。

对于个人项目,它必须是一个方便你的。
当您与他人合作完成同一项目时,您必须就此达成一致。

关于java - Spring中的包结构,Entity vs Model vs Controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42946220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com