java开发实战(第二十九天)

  1. 1. javaee项目的三层架构
    1. 1.1. web层控制层
    2. 1.2. service业务层
    3. 1.3. dao 持久层
    4. 1.4. web
    5. 1.5. service
    6. 1.6. dao
    7. 1.7. 实体bean对象

javaee项目的三层架构

web层控制层

1.获取请求参数,封装成为Bean对象
2.调用Service层处理业务
3.响应数据给客户端请求转发重定向
servlet程序
webwork
strtus1.x
strtus2.x
springmvc

service业务层

1.处理业务逻辑
2.调用持久层保存到数据库
spring框架

dao 持久层

和数据库的交互
sql语言
jdbc
dbutile
jdbctemplate
mybatis
hiberante
jpa

分层的目的是为了解耦。解耦就是为了降低代码的耦合度
。方便项目后期的维护和升级

web

com.atguigu.web/servlet/controller

service

service com.atguigu.service service接口包
service com.atguigu.service.impl service接口实现类

dao

com.atguigu.dao Dao接口包
com.atguigu.dao.impl Dao接口实现类

实体bean对象

com.atguigu.pojo/entity/dpmain/bean
#