电商Web平台开发 课件 3任务1 认知MyBatis_第1页
电商Web平台开发 课件 3任务1 认知MyBatis_第2页
电商Web平台开发 课件 3任务1 认知MyBatis_第3页
电商Web平台开发 课件 3任务1 认知MyBatis_第4页
电商Web平台开发 课件 3任务1 认知MyBatis_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模块一基础技能训练模块《电商web云平台开发》思维导图搭建电商平台Spring业务层搭建电商平台的web项目SpringMVC展示层搭建电商平台数据处理Mybais项目1目录CONTENTS234电商平台SSM三层框架整合项目三

搭建电商平台数据处理Mybais项目项目背景

MyBatis是一款优秀的开源持久层框架,是Java中使用较多的ORM框架,两者可以在同一项目中互补使用。MyBatis的开发步骤是根据全局配置文件初始化会话工厂,通过会话工厂开启会话,从会话对象得到映射器,使用映射器调用映射的数据方法。全局配置文件会话工厂开启会话会话对象输入参数映射输出结果映射本章节主要介绍MyBatis框架的相关知识,需要掌握在项目中使用MyBatis框架的能力。研究内容认知MyBatis掌握MyBatis基础配置文件掌握MyBatis单表CRUD操作掌握MyBatis多表关联操作学习目标1.理解MyBatis框架以及工作原理;2.了解MyBatis与Hibernate区别;3.认识MyBatis常用标签以及配置文档。知识目标1.掌握MyBatis单表CRUD操作;2.掌握Mapper动态代理开发技巧;3.掌握MyBatis单表curd操作;4.掌握MyBatis多表关联关系查询设置。技能目标1.通过搭建电商平台数据处理的MyBatis项目培养学生学习开发语言的兴趣;2.通过MyBatis相关操作的实现来锻炼学生规范的编码能力。素养目标任务一认知MyBatis预备知识一、MyBatis起源来源于“internet”和“abatis”的组合>基于Java的持久层框架>包括SQLMaps和DataAccessObjects(Dao)>很好地解决Hibernate遇到的问题>预备知识二、MyBatis简介工作原理将Statement配置,通过动态参数进行映射,生成最终执行的SQL语句,由MyBatis框架执行SQL,并将结果映射成Java对象。预备知识结构体系二、MyBatis简介实施准备开发人员想要使用MyBatis框架,第一步应当了解什么是MyBatis框架,同学们开始本节任务之前,可以提前浏览一下MyBatis的官网,其官网网址为(),了解MyBatis框架的下载和MyBatis核心jar包的作用,为本章学习内容做准备。任务实施与分析步骤1:下载MyBatis相关的包ABCD点击“MyBatis-3”点击MyBatis3.3.0.zip进入GitHub官网点击“DownloadLatest”任务实施与分析步骤2:MyBatisJar包说明MyBatis框架的解压目录中只有一个Jar包,它是MyBatis的核心Jar包。还有一个lib目录,其中存放着MyBatis所依赖的Jar包。任务实施与分析Jar包依赖Jar包作用说明MyBatis-3.4.5.jarMyBatis核心jar包asm-5.2.jar字节码解析包,被cglib依赖cglib-3.2.5.jar动态代理的实现commons-logging-1.21.jar日志包javassist-3.22.01-GR2.jar字节码解析包log4j-1.2.17.jar日志包log4j-api-2.3.jarlog4j-core-2.3.jarslf4j-api-1.7.25.jarslf4j-log4j12-1.7.25.jarJar包及依赖Jar包作用说明思政小课堂汉字国标码,创建于1980年,目的为了使每个汉字有一个全国统一的代码而颁布了汉字编码的国家标准。每个汉字有个二进制编码,叫汉字国标码。我国国家标准局于1981年5月颁布了《信息交换用汉字编码字符集——基本集》,代号为GB2312-80,共对6763个汉字和682个图形字符进行了编码,其编码原则为:汉字用两个字节表示,每个字节用七位码(高位为0)。国家标准将汉字和图形符号排列在一个94行94列的二维代码表中,每两个字节分别用两位十进制编码,前字节的编码称为区码,后字节的编码称为位码,此即区位码。MyBatis实现了SQL语句与代码的分离,给程序的维护带来了很大便利。MyBatis能够实现比Hibernate等全自动ORM框架更高的查询效率,能够完成复杂查询。Hibernate提供了全面的数据库封装机制的“全自动”ORM灵活实现了POJO和数据库表之间的映射,以及SQL的自动生成和执行拓展知识一、MyBatis与Hibernate区别拓展知识二、MyBatis的特点轻量、体积小没有强制第三方包的依赖高效MyBatis具备较高的效率简单易学提供了全面的中文学习文档灵活支持存储过程及高级映射能够和Spring进行很好的整合思考与总结什么是MyBatis框架?使用MyBatis框架要导入哪些jar包?

能力提升在前面的章节中,我们已经对电商网站项目单独引入了的Spring框架和SpringMVC框架,本节将对电商网站项目引入MyBatis框架,请同学们结合本节学习内容,继续完善电商网站项目的以下任务:

在项目根目录下创建lib文件夹;

从MyBatis官网下载MyBatis开发所需的jar包;

将jar包导入到电商网站项目的ib文件夹中,并添加至构建路径;

创建Test.Java文件,输出“HelloWorld!”,确保环境搭建成功。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论