Java web项目解析
三层架构:
数据访问层、业务逻辑层、表示层
1、数据访问层:DAO层
对非原始数据进行操作。像对数据库的操作,而不是对数据的操作。为业务逻辑层或者表示层提供数据。
2、业务逻辑层:service层
主要针对具体问题的操作,可以理解为对数据层的操作,对数据业务逻辑层处理。如果数据层是积木,那逻辑层就是对积木的搭建。
3、表示层: controller层或者action层,主要表示WEB方式。
MVC架构:
MVC和三层架构的异同是:
两者都有表现层,但是其他两个层不同。
在三层架构中没有controller层。MVC也没有把业务的逻辑访问看成两个层。
MVC中:
dao: 数据访问对象
和数据表对应,进行增删改查
service:服务层(处理业务逻辑)
岁一个或多个dao层进行再次封装,封装成服务。
controller:控制层
主要负责接收请求,并将请求传送到service层进行处理,再传送给页面。
model层:(entity层)
存放实体类,与数据库中的属性值基本一致。

浙公网安备 33010602011771号