MyBatis学习笔记

三层架构

     界面层    业务逻辑层   数据访问层
     一、
     1.界面层(表示层,视图层):跟用户直接打交道,主要功能是接受用户的数据,显示请求的处理结果。(JSP, html,Servlet)
     2.业务逻辑层:Service处理业务逻辑,调用Dao,接受界面层传来的数据,进行检查计算,调用数据库获取数据
     3.数据访问层(持久层):与数据库打交道,进行增删改查,从数据库中查数据,把数据保存数据库(Dao)
     二、  对应的包
     界面层:controller包(servlet)
     业务逻辑层:Service包(xxxService类)
     数据访问层:dao包(xxxDao类)
     三、
     三层种类的交互

用户在界面层发送请求,请求传递到了业务逻辑层业务逻辑层处理需要数据,访问数据访问层获取数据,数据访问层通过数据库拿到数据,数据返回给数据访问层数据访问层拿到数据给业务逻辑层业务逻辑层加工数据,结果通过页面展示给用户。
三、三层对应的处理框架
界面层----------------servlet---------SpringMVC(框架)
业务逻辑基层-------service类-----Spring(框架)
数据访问层----------Dao类--------MyBatis(框架)
四、框架的特点
1.不是全能,不能做所有的事
2.针对某一个领域有效,特长在某一方面
(mybatis 在数据库方面比较强)
3.软件
五、JDBC
conection statement resultSet
缺点:
1.代码多,效率低
2.需要关注Conection statement resultSet对象的创建与销毁
3.对于ResultSet查询结果,需要自己封装为List
4.重复代码较多
5.业务代码与数据库的操作混在一起

二级目录

三级目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值