Spring Boot + MyBatis 框架学习记录感想

Title

“路漫漫其修远兮,吾将上下而求索”。

Content

尊重原创作者,本文学习教程的连接是:Spring Boot 框架入门系列 ,感谢为开源社区做出贡献的技术人员,下面写一下我跟着做这个项目的感想,还有吐槽。

编辑器IDEA

“最犀利的剑,只为最强大的手挥动”,这句话出自手游《王者荣耀》,是英雄人物白起说的。在众多的代码编辑器中,这句话用来夸奖IDEA编辑器,一点都不过分。行了,不绕圈子了。IDEA,或者说Java,曾经被.NET开发人员戏称为“配置地域”,我还没开始使用IDEA写代码呢,下载配置安装新建一个可以运行的程序,粗略花了两天时间,中间报错不断,”Invalid”是最常见的一种错误,哼,反正我都记在了小本本上,背后还有个大靠山—-百度在,各种错误随便来。我觉得在这里把每个错误的细节都写出来,是浪费时间,而且不符合软件设计“高内聚,低耦合”de设计思想。关于整个项目的Bugs,后期会有单独整理。
IDEA编辑器是麻烦,紧跟着的是,它强大啊,辛辛苦苦搞了半天,还只是搭建好基本环境(不能再抱怨了)。相对于以前常用的Visual studio 2017 编辑器,这个还是略微弱了一些。首先,相对于Eclipse,界面好看,代码提示充足(回头把eclipse的环境也配置一下,以后用得上);其次吧,有很多快捷键,这个特性在WebStorm编辑器也存在,有丰富的快捷键在,无形中便提高了开发效率;最后呢,这款编辑器很难伺候,自己绑定下载的Maven工具,默认的配置都能报错,也是服了。我嫌弃文件下载速度慢,就去网上百度,然后修改了Maven的settings.xml,增加了一个alimaven镜像。


ORM工具MyBatis

没什么好解释的了,Java开源社区已经说了,这是一个轻量级的ORM工具,构建小型程序最适合不过,我以前.NET开发时用过EntityFramework这个中型ORM工具,DAO倒是都建立了,可是本次项目中,没有采用CodeFirst模式,也不是ModelFirst,而是使用SQL脚本生成了数据库表格,然后呢,ModelConfig没有隔离,而是使用了小巧灵活的Annotations进行映射Mapping,也就是开发小项目可以这么做了,项目大了后,Annotations 维护不方便,扩展性不好。
SpringBoot是一个简化配置的IOC(控制依赖翻转),也说是什么DI工具,啥依赖注入工具。这个框架的设计模式最接近工厂模式了吧,能实现自动装配。同一个类型的框架,VS是Nuget后,基本上不用配置文件,框架依赖会自动引入。唉,VS语法糖吃多了,现在Java的配置文件让人不太适应,乐观点看,中间算是对一个项目组装过程更加了解了。
以后就少写点要点知识,把当时思考的问题记下来,第二天上午慢慢查阅解决,像现在大晚上的,已经有点心有余而力不足的感觉了,实习一天也是挺累的。
本次做项目是,除非是特别麻烦的代码,一般性代码我是亲自敲出来的,粘贴复制的太快,我看不懂。


以后会慢慢补充的,现在就写这么多。

猜你喜欢

转载自blog.csdn.net/qq_37040173/article/details/81292015