MVC三层的命名⽅式
个⼈初学时候特别迷惑,三层架构的命名⽅式好多种,个⼈整理下,希望能对有⽤的⼈有些帮助。
⼀、实体层
pojo: POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。javabean是干嘛的
entity: Entity 等于实体,在计算机⽹络中,实体这⼀较为抽象的名词表⽰任何可能发送或接受信息的硬件或软件进程。在许多情况下,实体就是⼀个特定的软件模块。
bean: JavaBean更多的是⼀种规范,也即包含⼀组set和get⽅法的Java对象。
domain: domain通常就代表了与数据库表⼀⼀对应的javaBean。
⼆、数据持久层
dao: 主要是做数据持久层的⼯作,⼀般持久层好像命名都为dao。
mapper: 在Mybatis中⼀般习惯把映射⽂件起名为l,使⽤Mybatis的可能习惯起名为Mapp
er。
reponrsitory: 使⽤SpringDataJpa需要继承JpaResportity,⼀部分⼈可能习惯起名为reponrsitory。个⼈还是习惯dao和mapper。
三、业务层
service: Service层主要负责业务模块的逻辑应⽤设计。个⼈所知好像都是这个命名⽅式。
四、控制层
action:⼀般作为控制层,引⽤对应的Service层,结合Struts的配置⽂件,跳转到指定的页⾯,当然也能接受页⾯传递的请求数据,也可以做些计算处理。好像SSH框架命名习惯⽤action层
controller: Controller层负责具体的业务模块流程的控制,在此层⾥⾯⼀般调⽤Serice层的接⼝来控制业务流程,控制的配置是在Spring的配置⽂件⾥⾯进⾏,针对具体的业务流程,会有不同的控制器。
个⼈所知有限,希望知道更多命名⽅式的可以告知。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论