个人初学者特别困惑,三层结构的命名方式多种多样,个人整理,希望对有用的人有所帮助。
一、物理层
POJO:POJO(普通Java对象)简单的Java对象,实际上是普通的JavaBeans,是为了避免与EJB混淆而创建的简短名称。
实体:实体是一个实体。在计算机网络中,实体是一个抽象的术语,表示任何可能发送或接收信息的硬件或软件进程。在许多情况下,一个实体是一个特定的软件模块。
bean:JavaBean更像是一个规范,即包含一组set和get方法的Java对象。
Domain:Domain通常表示一个与数据库表一对一对应的javaBean。
二、数据持久层
DAO:主要做数据持久层的工作。通常,持久层似乎被命名为DAO。
mapper:在Mybatis中通常将映射文件命名为mapper,在Mybatis中可能通常将其命名为mapper。
ReponrSite:使用SpringDataJpa需要继承JpaResponse,有些人可能习惯于将其命名为ReponrSite。就我个人而言,我习惯了dao和Mapper。
三、业务层
服务:服务层主要负责业务模块的逻辑应用设计。看来这就是大家都知道的命名方法。
四、管控层
操作:一般作为控制层,引用相应的服务层,结合Struts配置文件,跳转到指定页面,当然也可以接受页面传输的请求数据,也可以做一些计算处理。似乎SSH框架命名约定使用动作层
控制器:Contro
Ller层负责具体业务模块流程的控制。在这一层中,一般调用Serice层的接口来控制业务流程。控件的配置在Spring的配置文件中进行。对于特定的业务流程,会有不同的控制器。
个人知识有限,想了解更多命名方法的可以告知。