JavaWeb学习——JavaEE 项目的三层架构笔记

JavaEE三层架构:

表示层(web层)、业务逻辑层(service)、数据访问层(dao层)。

① web层:与客户端交互,包含获取用户请求,传递数据,封装数据,展示数据。

② service层:复杂的业务处理,包含各种实际的逻辑运算。

③ dao层:与数据库进行交互,与数据库相关的代码在此处实现。

1.提交数据;客户端点击jsp中相应的内容,传递一个请求。

2.获取需求;servlet获取需求,分析需求,将需求传递到service层。

3.处理需求;service层中是对业务逻辑进行处理,这里是对业务具体的处理,调用各种方式运算(不涉及数据库)。

4.提交数据;需要提取数据库中的信息时,service将需求传递给dao层,由该层与数据库交互。

5.返回需求;由后向前传递处理好的结果,封装为一个JavaBean对象,servlet将封装好的对象返回给jsp展示给用户。

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值