图2.2 MyBatis原理图不
2.4 开发工具介绍
目前Java的开发工具也越来越多,优秀的也有很多,例如:IntelliJ IDEA、Maven、Git、Swagger等等一些强大工具,这些工具的熟练使用会解决写代码是遇到的一些小问题,时项目构建速度加快,版本管理更加方便。
2.4.1 IntelliJ IDEA
Java开发工具有很多,例如Eclipse、IntelliJ IDEAIDEA两个用的人最多,根据统计IntelliJ IDEAIDEA用户近些年使用量逐渐增多,主要原因是IntelliJ IDEAIDEA给开发人员提供了很多良好体验,被打不人所接受来,自|优;尔`论^文/网www.youerw.com
IntelliJ IDEAIDEA简称IDEA,IDEA是JetBrains公司的产品,该家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。IDEA与之前流行的Eclipse相比它更加智能化,可以根据开发者的需要装不同的插件。“IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为最好的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的[1]。Java开发者可以使用IDEA的智能模板,使用时通过智能模板你只用输入几个字母就可以完成全部的代码,还支持动态语法检测,自动代码完成这些功能可以提高开发人员效率,以及代码质量,避免一些不必要的错误出现”。新版本的IDEA还支持JUnit5,内置Git软件开发管理工具,JVM,Java EE流行框架,移动开发,Web开发(JavaScript、HTML 、 CSS、AngularJS、Node.js的)。所以熟练运用IDEA开发可以有效的提高编程效率。
2.4.2 Git
“流行的软件开发管理工具有CVS、SVN、GIT。当中Git和CVS、SVN不同,是一个分布式的源代码管理工具,能给软件开发者带来更多的方便。”
“Git不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份。”