Java web项目解析

三层架构:

数据访问层、业务逻辑层、表示层

1、数据访问层:DAO层

对非原始数据进行操作。像对数据库的操作,而不是对数据的操作。为业务逻辑层或者表示层提供数据。

2、业务逻辑层:service层

主要针对具体问题的操作,可以理解为对数据层的操作,对数据业务逻辑层处理。如果数据层是积木,那逻辑层就是对积木的搭建。

3、表示层: controller层或者action层,主要表示WEB方式。

 

MVC架构:

MVC和三层架构的异同是:

两者都有表现层,但是其他两个层不同。

在三层架构中没有controller层。MVC也没有把业务的逻辑访问看成两个层。

 

 

MVC中:

dao: 数据访问对象

和数据表对应,进行增删改查

service:服务层(处理业务逻辑)

岁一个或多个dao层进行再次封装,封装成服务。

controller:控制层

主要负责接收请求,并将请求传送到service层进行处理,再传送给页面。

model层:(entity层)

存放实体类,与数据库中的属性值基本一致。

 

posted @ 2019-05-29 16:51  氧化成风  阅读(820)  评论(0)    收藏  举报