• mybatis(1)


    1. 三层架构
      界面层: 和用户打交道的, 接收用户的请求参数, 显示处理结果的。(jsp ,html ,servlet)
      业务逻辑层: 接收了界面层传递的数据,计算逻辑,调用数据库,获取数据
      数据访问层(持久层): 就是访问数据库, 执行对数据的查询,修改,删除等等的。  

    三层对应的包
      界面层: controller包 (servlet)
      业务逻辑层: service 包(XXXService类)
      数据访问层: dao包(XXXDao类)

    三层中类的交互
      用户使用界面层--> 业务逻辑层--->数据访问层(持久层)-->数据库(mysql)

    三层对应的处理框架
      界面层---servlet---springmvc(框架)
      业务逻辑层---service类--spring(框架)
      数据访问层---dao类--mybatis(框架)

    2.框架
      框架是一个舞台, 一个模版

      模版:
        1. 规定了好一些条款,内容。
        2. 加入自己的东西

      框架是一个模块
        1.框架中定义好了一些功能。这些功能是可用的。
        2.可以加入项目中自己的功能, 这些功能可以利用框架中写好的功能。


      框架是一个软件,半成品的软件,定义好了一些基础功能, 需要加入你的功能就是完整的。
      基础功能是可重复使用的,可升级的。

     

    框架特点:
      1. 框架一般不是全能的, 不能做所有事情
      2. 框架是针对某一个领域有效。 特长在某一个方面,比如mybatis做数据库操作强,但是他不能做其它的。
      3. 框架是一个软件

     使用 JDBC 的缺陷

       1. 代码比较多,开发效率低

       2. 需要关注 Connection ,Statement, ResultSet 对象创建和销毁

       3. 对 ResultSet 查询的结果,需要自己封装为 List

       4. 重复的代码比较多些

       5. 业务代码和数据库的操作混在一起

    3.快速使用mybatis框架:

      3.1 在pom.xml文件中 加入maven的mysql驱动坐标 和mybatis的坐标 

        

       3.2  创建实体类province的实体类 保存表中的一行数据 和数据库表中的字段名称一一对应  可以使用lombok.jar

      

       3.3创建持久层的dao接口 定义如何操作数据库的方法

       3.4

    5.创建一个mybatis使用的配置文件
    叫sql映射文件:写sql语句的。一般一个表一个sql映射文件
    这个文件是xml文件
    文件位置:
    和接口所在同一个包中
    名称和接口一致

     

       3.5创建mybatis的主配置文件

        一个项目一个主配置文件
    主配置文件提供了数据库的连接信息和SQL映射文件的位置信息

       3.6  创建使mybatis类 通过mybatis访问数据库

      

  • 相关阅读:
    演示-JQuery属性选择器
    演示--Jquery核心选择器
    JQuery选择器
    SoapUI 接口测试之post提交本地数据文件
    Python使用MySQLConnector/Python操作MySQL、MariaDB数据库
    测试思想-测试设计 测试用例设计需要注意的几个点
    Jenkins 为Jenkins添加Windows Slave远程执行python项目脚本
    测试思想-测试设计 接口测试用例设计实践总结
    测试思想-测试设计 测试用例设计最新实践总结-来自不断的追求
    Python 基于Python实现邮件发送
  • 原文地址:https://www.cnblogs.com/jj0531/p/14947820.html
Copyright © 2020-2023  润新知