java开发时为啥要dao和service都是model层吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java开发时为啥要dao和service都是model层吗?相关的知识,希望对你有一定的参考价值。

参考技术A dao是数据访问层。DAO(Data Access Object) 数据访问对象是第一个面向对象的接口.\\x0d\\x0aservice是业务层,负责所有的业务逻辑处理。\\x0d\\x0amodel属于数据实体模型。和数据库的数据字段是基本对应的,model也可以增加一些数据库没有的虚拟字段,帮助处理业务。\\x0d\\x0a这样分层的好处是降低程序耦合度。

JavaBean

Bean:在软件开发中指可重用的组件

JavaBean:指用java语言编写的可重用组件。项目开发中domain,pojo,service,dao等都可以看成时javaBean

编写规范:

  类都是public

  一般实现序列化接口

  成员一般私有

  私有成员都有get和set方法

  类都有默认无参构造

  细节:数据类型有基本类型和包装类,选择包装类。包装类默认为空,其他的都有指默认值。

    

以上是关于java开发时为啥要dao和service都是model层吗?的主要内容,如果未能解决你的问题,请参考以下文章

java中dao层和service层的区别,为啥要用service

java三大框架为啥要一个实现类和一个接口???

Java开发建类dao,modal,service,impl,util包通常是啥意思,啥功能的类放在其下

java中dao层和service层的区别是啥

java项目中都有哪些层?我知道有dao、service、util,还有啥?作用都是啥?

java中dao层和service层的区别是啥?