MVC 框架

MVC框架

Dao是数据访问层,Service是业务层,Servlet是控制层,这样的分层是基于MVC架构来说的,分层的主要作用是解耦
对于Spring这样的框架,(View\Web)表示层调用控制层(Controller),控制层调用业务层(Service),业务层调用数据访问层(Dao)。

    • Model
    • 业务处理 :业务逻辑(Service)
    • 数据持久层:CRUD (Dao)
  1. View
    • 展示数据
    • 提供链接发起Servlet请求 (a,form,img…)
  2. Controller (Servlet)
    • 接收用户的请求 :(req:请求参数、Session信息….)
    • 交给业务层处理对应的代码
    • 控制视图的跳转

一个MVC框架走过的流程:
登录--->接收用户的登录请求--->处理用户的请求(获取用户登录的参数,username,password)---->交给业务层处理登录业务(判断用户名密码是否正确:事务)--->Dao层查询用户名和密码是否正确-->数据库

1. DAO层(数据访问层)

Data Access Object 数据访问对象/数据访问层。
具体起来,Dao的作用是封装对数据库的访问:增删改查,不涉及业务逻辑,只是达到按某个条件获得指定数据的要求;


DAO层的输入是Connection(数据库的连接),一些SQL语句的参数(params)
DAO层的输出一般只有两种:①resultSet,也就是执行查询语句的时候输出的结果。 @int类型的行数,代表增删改这三种操作影响的行数。

2. Service层(业务层)

查询数据,删除数据,保存数据,修改数据(CRUD),然后进行控制业务操作



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值