MyBatis学习笔记(1)-前期准备的学习

最近在学习使用MyBatis这个工具包来进行数据库开发,发现黑马程序员的一个资源分享网站做的特别好,视频课程讲的清楚又免费!链接地址备忘 http://yun.itheima.com/course/41.html ,推荐看着学习。
本文只是杂七杂八的记录了一些觉得必要注意的基础知识。
 
环境准备
Step:
1.安装JDK,我安装的是Java10
配置Java环境变量 JAVA_HOME
2.安装MySQL
 
 
JavaSE,J2EE,J2ME的区别:
简单说,他们都是Java的应用开发平台,由于Java2平台3个版本。
J2ME(Java 2 Platform Micro Edition)适用于小型设备和智能卡的Java2平台 Micro版
J2SE(Java 2 Platform Standard Eidtion)适用于桌面系统的Java2平台标准版
J2EE(Java 2 Platform Enterprise Edition)适用于创建服务器应用程序和服务器的Java 2平台企业版
JavaEE是Java平台企业版的简称。JavaEE建立在JavaSE(JavaSEptember也是J2SE的简称)的基础上,新增了企业应用所修的类库。
 
网络基础相关
网络模型基础知识介绍如图:
物理层:解决电讯号、通讯的通信
数据链路层:解决局域网通信的问题,包含信息:原MAC地址和目的MAC地址,但是在路由转发,二段传输的过程中,MAC地址可能发生变化
网络层做的事情:保证数据从设备传输到目的设备,包含的信息有:原IP和目的IP.传输的过程中不会发生变化
传输层:保证数据从始发应用传到目的设备的设备上,如从QQ传到另一个QQ端口,而被不是传到别的应用上去。
会话层、表示层、应用层跳过了。
广域网数据转发示意如图:(具体只是已经忘光了)
 
jdk的bin目录下最重要文件:javac.exe和java.exe
 
jre:java运行时系统,全称Java Runtime Environment.
 
Path:使用命令行编译Java的前提条件,Path中添加JDK路径:C:\Program Files\Java\jdk-10\bin,用于告诉Java虚拟机,Java的解释器编译器从哪个目录去找;
命令行编译Java程序:
javac Hello.java,此过程生成.class
运行Java程序
java Hello
 
ClassPath的作用:用来指定Java的系统类库(如String、System这些类从哪个文件目录找)
 

Java中的注释:
1.单行注释//
2.多行注释/* */
3.文档注释/** */
文档注释非常的有用。
 
Java创建带说明文档的类,测试类:/**哈哈哈*/可以方便的将“哈哈哈”按照约定格式添加到该类的文档,即作可以用作为类的注释也可以作为类说明。如图测试类:
 
为.java文件生成说明文,命令:javadoc -d docs Demo01.java
 
 

Java的数据类型
 

Spring框架入门学习:
 
什么是面向切面编程?
这种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。
 
学习MyBatis入门知识的网站:
 
什么是Dao?用来操作数据库的接口操作类,用于访问增删改查数据库。
 
传统JDBC连接方式访问数据库:
需要的数据库驱动:只需要第一个(mysql的驱动),第二个是Oracle的驱动,如图是所需的jar包:
针对传统JDBC存在的问题,考虑优化,如图
 
如图是MyBatis的定义
 
如图是MyBatis框架介绍:
 
如图是MyBatis环境安装:
如图是MyBatis包文件结构:
项目中需要注意的是:
1.需要加入lib里面的依赖包,
2.以及mybatis-3.2.7.jar包
3.创建日志文件
4.工程目录结构,具体配置内容见下一篇笔记《MyBatis学习笔记(2)-项目配置说明》
 
以查询User表为例,配置MyBatis项目的配置文件步骤:
1.创建配置UserMapper.xml的sql语句映射文件;
2.在SqlMapConfig.xml中添加UserMapper的xml加载:
<!-- 加载映射文件,2018-4-14yanru修改 -->
<mappers>
<mapper resource="sqlmap/User.xml" />
</mappers>
3.创建会话工厂
4.通过工厂得到SqlSession
5.通过SQLSession操作数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值