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
#