Kotlin的介绍
Kotlin是一个基于 JVM 的新的编程语言,可以与java代码无缝对接,互相转换;同样它也是android 开发一级语言。它有很多优点,主要包括以下几点:
1.相对于Java来说,代码量少了很多;
2.空安全,不用像Java那样显示的去判空,默认都是非null;
3.扩展函数,在一个类上增加一种新的行为,甚至我们没有这个类代码的访问权限;
4.函数式编程;
Mybatis的介绍
一个基于Java的持久层框架,说白了,就是web操作数据库常用的框架,这里不做详细的介绍了,有兴趣的童鞋去官网脑补一下;
直接开始撸一个HellWorld
第一步开发环境搭建:(我采用的是Maven +SpringBoot + MyBatis搭建的开发环境)
pom.xml的配置:
MyBatis 与mysql的相关jar包:
这个没啥好说的,关键是添加Kotlin的依赖
配置Kotlin的编译环境
其实了,也不用这么麻烦,idea可以自动生成
开发环境搭建好了,准备实体类与数据库
这样的实体类,是不是比Java要清爽很多;
接下来就是编写mapper,这里采用注解方式,体验Kotlin语言的魅力
这是基本的增,加查询接口,然后发现和Java写的没啥太大区别
稍微复杂一点的就是动态sql的编写
其实也就那样,也没啥太大的区别
最后就是编写单元测试,测试一下我们编写的代码是否正确了
测试新增
普通查询
动态sql查询
到这里一个Hello Kotlin In MyBatis已经撸完。。。。
总结一下:
1. 从上面的代码可以看出,其实Kotlin写的与传统的Java写的,其实变没有太大的区别,还是原来的味道,唯一的有点优势的,就是代码比较少一点,结构稍微清晰点;
2. 当然Kotlin刚出来,有点学习曲线,学习资料也不多,同时它自身也有点缺点,这里就不做讨论了,但是他的前景是不错的,毕竟是谷歌官方的开语言;
最后来一碗鱼汤:
尝试新的知识,新的思维,是突破原有的思维桎梏的一条有效途径
领取专属 10元无门槛券
私享最新 技术干货