三层架构,MVC设计模式

Java中的编程模式
模式一:jsp+javaBean
以jsp为中心的模式,jsp主要负责:
    1:界面输出
    2:参数获取
    3:调用处理业务方法
    4:跳转页面
JavaBean主要负责:
    1:数据的封装
优点:超小型的项目开发速度很快
缺点:在jsp中存在大量Java代码,分工不明确

模式二:jsp+javaBean+servlet
jsp负责:
    1:页面的输出
JavaBean主要负责:
    1:数据的封装
servlet主要负责:
    1:接收参数
    2:调用业务处理方法
    3:控制跳转
优点:适合小型项目开发,分工比起模式一明确了一些。
缺点:分工不算细致

三层架构与MVC设计模式:(本身没有任何代码,存在的目的是为了让责任细化)(掌握)

三层架构把JavaEE应用分为三个层次
    1:持久层(数据层)           dao
    2:业务层                service
    3:表现层                MVC模式
    
MVC模式:
    model(数据模型)
        1:负责封装应用,model详细划分有两种,一种为数据模型,第二种为业务逻辑模型
        2:数据模型对应于 我们的实体类
        3:业务逻辑模型对应于我们的service
    view(视图)
        1:jsp,html等都统称为view
    controller
        1:负责接收参数,页面跳转,业务层调用。
        
model:             封装实体类。
dao:            与数据库交互的接口
dao.impl:        数据库交互接口的实现
service:        业务接口
service.impl:    业务接口的实现及调用持久层
controller:        放servlet

controller调用service  调用 dao

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值