天道酬勤,学无止境

项目目录

嗨!项目目录创建上,还有这种玄机...

原创:猿逻辑,欢迎分享,转载请保留出处。跟着小q学Java,最快的进阶方式。很多同学创建一个项目之后,就迫不及待的上手开写了。项目代码不像一些框架代码一样写的随意,但一般都是采用MVC的模式进行开发。清晰的目录结构,能够辅助其他同学轻而易举的了解项目的功能模块,在项目中保持整体一致的约定也是一个非常好的习惯。有两种典型的分类方式,但也有很多细节。根据分层进行设计这种模式是我们常见的根据MVC的基础概念进行分层的。Model(模型)表示应用程序核心(比如数据库记录字段)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。在项目划分上,就类似下面的目录结构。模型domain目录下面,放的就是项目的模型层。在实际操作中,它还可能有下面几种名字,在普通项目中区别不大,你最好在项目中保持相同的意义来避免歧义。entity 这个意义比较明显,就是实体的意思,最常用model模型的意思,一般用来在不同系统之间交互。但如果你的模型非常简单,直接用entity来表示也是可以的domain 这个范围有点大,在许多国外项目中经常使用。这个是表达意义上的差异,和model其实是差不多的。在DDD的场景中意义要更大一些。由于model和domain的范围是比较大的,我通常在项目中使用entity来表示和数据库的交互。在JPA之类的ORM中,也是做相关处理的

2021-04-19 20:32:04    分类:博客    项目目录   分层设计