intellij idea是java编程语言开发的集成环境,由JetBrains公司研发。IDEA所提倡的是智能编码,是减少程序员的工作!
intellij idea在业界被公认为是最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能。
2001年1月发布IntelliJ IDEA 1.0版本,同年七月发布2.0,接下来基本每年发布一个版本(2003除外),当然每年对各个版本都是一些升级。3.0版本之后,IDEA屡获大奖,其中又以2003年的赢得的“Jolt Productivity Award”,“JavaWorld Editors’s Choice Award”为标志,从而奠定了IDEA在IDE中的地位。
本书以IntelliJ IDEA的操作及使用为主线,同时贯穿示例教学,全面地向读者展示其强大的开发与管理能力。适用于所有初学者及具有一定开发经验的从业人员、软件爱好者。相信通过阅读本书,读者能够获得更多的帮助与提升。
第1章Intelli IDEA概述
IntelliJ IDEA目前已经成为众多企业进行Java项目开发的首选工具,它有着众多优秀的特性,不断地吸引更多的开发者加入其开发阵营。
第2章了解IntelliJ IDEA
本章主要介绍了IntelliJ IDEA开发工具的界面布局及使用技巧。
第3章项目与模块
在大型项目中通常包含几十个甚至上百个模块,如何维护这些模块之间的结构关系将会是一件具有挑战性的工作。在结合Maven等构建工具管理项目时,开发者一定要规划好项目结构并实现最优化管理
第4章编译、部署与运行
IntelliJ IDEA通过为项目文件建立缓存和索引,在进行代码查找、代码提示等操作时能明显加快查询与响应的速度
第5章调试与运行
用户在开发过程中会遇到各种问题,其中有些问题比较容易快速定位和修复,但更多的问题却无法通过观察或经验快速分析出错误的原因,因此学会对项目代码进行调试显得尤为重要
第6章构建工具之Maven
本章主要介绍了如何基于Apache Maven进行项目管理与构建。ApacheMaven作为优秀的项目构建管理工具,不仅可以很好地组织项目结构,还能解决项目的依赖与构建问题,极大地提升了应用开发的效率。
第7章构建工具之Gradle
Gradle是基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种烦琐配置。
第8章Git版本控制管理
为了保证上线分支的准确性,建议开发者针对联调分支T与生产分支P分别拉取用户分支T#与P#,当联调分支T#的内容测试通过后便可将其内部修改的内容以补丁或Cherry-Pick的方式合并到生产分支P#中,P#分支将作为待上线分支使用
第9章Spring项目开发
很多读者会对Spring与Spring Boot的概念产生混淆,可以这样理解,Spring Boot是一个基于Spring并封装了多种功能而且拿来即用的工具集,包括目前多数公司都在使用的Spring微服务,这些都是封装在Spring Boot中的一个又一个插件
第10章数据库管理
IntelliJ IDEA提供了很多有用的工具以期为用户带来便利,掌握这些工具的使用不仅可以提高我们的应用技巧,还可以以更加灵活的方式来处理问题题并加深对IntelliJ IDEA的了解与使用。
第11章容器化管理
容器化技术被越来越多的企业所使用。尽管工作中不一定会使用容器化技术,但是对容器化技术的了解与掌握已经成为开发者必备的一项技能
第12章Vue.js项目管理
在没有接触Vue.js之前,很多开发者对其认知比较模糊,本书IntelliJIDEA对其进行讲述。在学习之前,读者首先需要了解一些概念与工具,这样可以更好地加深理解与认知。
第13章Scala检查工具
Scala是一门多范式(multi-paradigm)的编程语言,其设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行在Java虚拟机上,并兼容现有的Java程序
第14章自动化测试
本章不会过多讲述与自动化测试相关的概念,我们主要关注如何开发符合合作企业应用的自动化测试程序。开发符合定制需求的自动化测试程序需要花费用较高的时间与人力成本,它比较适合于那些运行周期较长且稳定的项目。
第15章Jenkins持续集成
Jenkins是一款基于Java语言开发的工具,其主要为应用的自动构建与持续集成部署提供支持,并且可以在Tomcat等Servlet容器中运行。
Jenkins通常与版本管理工具、构建工具结合使用,常用的版本管理工具如Git、SVN等,常用的构建工具有Maven、Gradle等。
第1 6章插件的使用与管理
插件为IntelliJ IDEA提供了强大的功能扩展,如容器管理、远程部署、代码规范检查等,通过使用插件不仅可以与外部系统更好地进行集成,还可以为项目的操作与管理带来极大的便利
尽管IDEA还有些不足,但作为一个超过10年生命力还如此强劲的IDEA,得到如此的美誉并不简单。更何况IDEA的很多实际功能的确走在时代的前列,至于其存在的问题我们不如包容点,毕竟有些问题在现在的硬件基础上根本就不能算是问题。
当然,无论如何地夸它,都只是别人的体验,若真想了解它,唯一的方法就是自己亲自去体验。
文章展示到这里就结束了,文档已上传网盘,想要获取学习的朋友,点击此处获取