书籍详情
《IntelliJ IDEA 软件开发与应用(计算机技术开发与应用丛书)》[41M]百度网盘|亲测有效|pdf下载
  • IntelliJ IDEA 软件开发与应用(计算机技术开发与应用丛书)

  • 出版社:清华大学出版社
  • 作者:乔国辉 著
  • 出版时间:2021-10-01
  • 热度:4958
  • 上架时间:2025-01-04 08:18:29
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

产品特色

内容简介

  IntelliJ IDEA 是一款优秀的软件开发工具,学习和掌握IntelliJ IDEA对于开发者来讲具有十分重要的意义。该书以IntelliJ IDEA的操作使用为主线,同时贯穿示例教学,全面地向读者展示了其强大的开发与管理能力。
  《IntelliJ IDEA 软件开发与应用(计算机技术开发与应用丛书)》为读者准备了比较全面的技术体系,共16章。第1章与第2章主要讲解了IntelliJ IDEA的使用技巧;第3章主要讲解了IntelliJ IDEA中的工程结构及组织方式;第4章与第5章主要讲解了IntelliJ IDEA下项目的编译、部署、运行与调试;第6章与第7章讲解了Maven等项目构建管理工具的使用;第8章Git版本管理是开发者需要着重学习的知识技能;第9章讲解了Spring项目的使用原理并深化了示例;第10章讲解了数据库管理工具的使用技巧;第11章至第14章进行了全方位的拓展,引入了Docker容器、Vue.js、Scala、Python等相关内容;第15章为辅助教学篇,主要讲解了持续化部署工具的使用;第16章为结束篇,以插件为主题从大方向讲解了IntelliJ IDEA下的插件开发。
  《IntelliJ IDEA 软件开发与应用(计算机技术开发与应用丛书)》适用于所有初学者及具有一定开发经验的从业人员、软件爱好者。相信通过阅读该书,读者能够获得更多的帮助与提升。

作者简介

乔国辉,软件工程师,在金融、能源、通信等行业从业多年,拥有十分丰富的开发经验。热爱技术的分享与传播,在多个平台均有技术视频发布。

内页插图

精彩书评

  ★这是一本值得推荐的工具类图书,因为它讲解的不仅是工具的使用,而是技术与技巧的融合。相信读者会从这本书中受益匪浅。
  一一张丽霏 哈尔滨工业大学软件工程股份有限公司
  
  ★该书由浅入深地讲解了IntelliJ IDEA的使用技巧,不仅便于初学者阅读理解,而且对于具有开发经验的从业人员也有很好的指导作用。对IntelliJ IDEA感兴趣的朋友不妨阅读此书,相信一定会大有收获。
  ——温秀文 京东集团/京东零售
  
  ★如果你能够仔细阅读并细细品味,那么你会发现这本书真的是太好了!该书虽然不是深耕的定向类图书,但是其全面考虑了读者的技术成长路线。
  ——胡宝彬 蚂蚁集团国际事业部
  
  ★与其说这是一本开发类工具书,我更觉得它是一本全面的技术参考指南。该书不仅告诉你IntelliJIDEA是什么,而且告诉了你它的使用技巧。
  ——丛林(Colin)澳大利亚阿德莱德大学硕士
  
  ★目前关于IntelliJ IDEA的图书还是比较少的,该书很好地在此方面进行了补充,而且该书的内容十分细致和全面。
  ——江建霞 中国民航信息网络股份有限公司

目录


目录



前言

第1章IntelliJ IDEA概述


1.1IntelliJ IDEA特性概述


1.1.1优秀的特性


1.1.2构建工具集成


1.1.3版本管理集成


1.1.4其他的特性


1.2IntelliJ IDEA的安装与配置


1.2.1IntelliJ IDEA下载


1.2.2Linux下安装IntelliJ IDEA


1.2.3Windows下安装IntelliJ IDEA


1.2.4配置的备份与恢复


1.2.5欢迎界面


1.3第一个示例程序


1.3.1新建Java项目


1.3.2安装SDK


1.3.3配置编译器


1.3.4编译并运行


1.3.5项目结构


1.3.6常用文件类型与图标


1.4本章小结


第2章了解IntelliJ IDEA


2.1IntelliJ IDEA界面布局


2.1.1菜单栏


2.1.2工具栏


2.1.3导航栏


2.1.4编辑区


2.1.5工具窗口栏


2.1.6状态栏


2.2常规配置


2.2.1设置背景图像


2.2.2配置字体和颜色


2.2.3配置代码样式


2.2.4视图模式


2.3常用操作


2.3.1打开文件


2.3.2打开外部文件


2.3.3在新窗口打开文件


2.3.4打开最近的文件


2.3.5添加文件类型


2.3.6关闭文件


2.3.7文本选择


2.3.8复制、剪切与粘贴


2.3.9撤销与重做


2.3.10格式化代码


2.3.11更改代码缩进


2.3.12折叠代码片断


2.3.13拖放移动代码


2.3.14注释


2.3.15还原窗口布局


2.3.16编辑区分屏


2.3.17取消右侧竖线


2.3.18分离窗口


2.3.19方法分隔线


2.3.20选项卡的固定与取消


2.3.21自动管理导入


2.3.22项目窗口管理


2.4代码编辑与管理


2.4.1模板管理


2.4.2快速生成


2.4.3接口与实现


2.4.4重构提取


2.4.5代码检查


2.4.6跳转与引用


2.5书签与收藏夹


2.6快捷键


2.6.1映射及副本


2.6.2定义快捷键


2.6.3快捷键的使用


2.6.4快捷键


2.7草稿


2.7.1Scratch Files


2.7.2Scratch Buffer


2.7.3其他类型文件


2.7.4重命名、移动与删除


2.8剪贴板


2.9HTTP Client


2.10本章小结


第3章项目与模块


3.1项目结构


3.1.1工程


3.1.2模块


3.1.3类库


3.1.4特性


3.1.5项目生成


3.1.6开发集成工具


3.1.7全局类库


3.2模块的创建与使用


3.2.1新建模块


3.2.2导入模块


3.3本章小结


第4章编译、部署与运行


4.1缓存和索引


4.2IntelliJ IDEA的编译方式


4.2.1自动编译


4.2.2手动编译


4.3部署与运行


4.4本章小结


第5章调试与运行


5.1测试目录


5.2运行/调试配置


5.3Debug调试


5.3.1Debug窗口布局


5.3.2按钮与快捷键


5.3.3设置断点条件


5.3.4多线程调试


5.4远程调试


5.5本章小结


第6章构建工具之Maven


6.1安装与配置


6.1.1安装Maven


6.1.2配置本地仓库


6.1.3在IntelliJ IDEA中配置Maven


6.1.4使用命令行创建示例程序


6.1.5在IntelliJ IDEA中创建示例程序


6.2生命周期与插件


6.2.1Maven生命周期


6.2.2Maven插件


6.3POM配置文件


6.3.1基本配置信息


6.3.2Maven依赖管理


6.3.3依赖传递与调节


6.3.4聚合与继承


6.4Maven仓库


6.4.1本地仓库


6.4.2中央仓库


6.4.3其他远程仓库


6.4.4Super Pom中的其他管理


6.5多环境切换


6.5.1什么是Profile


6.5.2Profile的种类


6.5.3示例工程


6.6模块化示例


6.7使用Nexus构建私有仓库


6.7.1下载与安装


6.7.2Nexus仓库说明


6.7.3创建角色与权限


6.7.4手工上传资源


6.8打包项目原型


6.9本章小结


第7章构建工具之Gradle


7.1Gradle下载与安装


7.2配置Gradle


7.3创建Gradle工程


7.4构建脚本build.gradle


7.5本章小结


第8章Git版本控制管理


8.1什么是Git


8.2下载与安装


8.3Git配置管理


8.3.1配置用户名与邮件


8.3.2查看配置


8.3.3修改和移除配置


8.4版本库、工作区与暂存区


8.4.1版本库初始化


8.4.2文件管理


8.4.3Git提交


8.4.4Git文件对比


8.4.5查看历史


8.4.6文件恢复


8.4.7删除文件


8.5分支管理


8.6变基与合并


8.6.1变基


8.6.2合并多条记录


8.6.3区间合并


8.7远程仓库


8.7.1SSH协议与密钥


8.7.2创建私有仓库


8.7.3删除远程仓库


8.7.4其他操作


8.8IntelliJ IDEA下的Git操作


8.8.1上传本地项目到远程仓库


8.8.2克隆远程仓库


8.8.3Git分支管理


8.8.4Git Fetch与Git Pull


8.8.5Local Changes


8.8.6日志列表


8.8.7补丁的创建与使用


8.8.8反向合并


8.9安装GitLab


8.10本章小结


第9章Spring项目开发


9.1Spring介绍


9.2IOC容器


9.3标签与注解


9.3.1@Configuration


9.3.2@Bean


9.3.3@ImportResource与@Import注解


9.3.4@Component与@ComponentScan


9.4Web示例工程


9.5Spring Initializr


9.5.1安装插件


9.5.2Spring Initializr的使用


9.5.3微服务示例


9.6本章小结


第10章数据库管理


10.1配置数据源与驱动


10.1.1配置驱动


10.1.2配置数据源


10.1.3同步数据源


10.2数据管理


10.2.1数据源显示管理


10.2.2Collations排序规则


10.2.3查找资源


10.2.4数据管理操作


10.2.5执行语句


10.2.6数据编辑器


10.2.7查看DDL定义


10.3本章小结


第11章容器化管理


11.1什么是Docker


11.2Docker的安装


11.3Docker概念理解


11.3.1Docker系统架构与守护进程


11.3.2注册中心


11.3.3镜像与容器


11.3.4分层


11.3.5daemon.json


11.4Docker客户端操作


11.4.1查找镜像


11.4.2拉取镜像


11.4.3运行容器


11.4.4管理容器


11.4.5创建镜像


11.4.6进入容器内部


11.4.7向容器复制文件


11.4.8配置注册中心


11.4.9推送镜像


11.5IntelliJ IDEA中的Docker管理


11.5.1连接Docker


11.5.2管理镜像


11.6负载均衡示例


11.7本章小结


第12章Vue.js项目管理


12.1基础环境及工具


12.1.1Node.js的下载与安装


12.1.2npm


12.1.3Vue CLI


12.1.4Webpack


12.2VueJS项目结构


12.2.1main.js


12.2.2App.vue


12.2.3router


12.2.4模块的导入与导出


12.2.5页面路由


12.2.6基于URL的参数传递


12.2.7基于params的参数传递


12.2.8$router与$route


12.2.9node_modules


12.3IntelliJ IDEA导入项目


12.4Vue Devtools


12.4.1插件安装


12.4.2编译安装


12.4.3调试运行


12.4.4更多调试技巧


12.5本章小结


第13章Scala检查工具


13.1Scala简介


13.2安装开发环境


13.2.1安装JDK


13.2.2安装Scala SDK


13.2.3安装Scala插件


13.3创建Scala工程


13.3.1基础Scala工程


13.3.2基于Maven的Scala工程


13.3.3App特性


13.4Git检查工具


13.4.1编写配置


13.4.2编写启动程序


13.4.3编写校验逻辑


13.5本章小结


第14章自动化测试


14.1自动化测试概述


14.2Python的安装与配置


14.2.1Python的下载与安装


14.2.2pip与插件


14.2.3在IntelliJ IDEA中配置Python


14.3自动化测试类型


14.3.1Web自动化测试


14.3.2基于接口的自动化测试


14.3.3YAML配置文件


14.3.4锚点与引用


14.4本章小结


第15章Jenkins持续集成


15.1Jenkins概述


15.2CI与CD


15.3Jenkins下载与安装


15.3.1下载与安装


15.3.2插件的安装


15.4IntelliJ IDEA集成Jenkins


15.5Jenkins任务管理


15.5.1全局配置


15.5.2任务管理


15.6本章小结


第16章插件的使用与管理


16.1查看与管理插件


16.1.1查看插件


16.1.2插件的安装


16.1.3禁用、更新与卸载


16.2常用插件的使用


16.2.1Grep Console插件


16.2.2阿里巴巴代码规范检查插件


16.2.3EasyCode代码生成插件


16.2.4Lombok插件的安装与使用


16.3自定义插件开发


16.3.1开发示例插件


16.3.2Action System


16.3.3插件的发布与打包


16.4本章小结


前言/序言



前言

开发工具与编程语言及其他技术一样重要,并且值得我们关注。让工具与技术更好地结合,这不仅是对能力的一种要求,也是对待计算机科学的认真态度。

本书讲解IntelliJ IDEA的诸多使用技巧,但事实上想要覆盖所有的操作要点是不可能的事情,因此笔者挑选了一些需要掌握及建议掌握的知识内容。编写图书并不是一件简单的事情,本书前后修改过多次,得益于这个过程,让笔者有了更多的体验与感悟。

技术并不是独立存在的,各种技术有机结合才构成了软件工程的艺术。本书除了旨在帮助读者掌握IntelliJ IDEA的操作及使用之外,还加入了诸如Git项目管理、Scala工具、Python自动化测试、Docker容器管理、持续部署等内容进行拓展。

无论是初学者还是具有开发经验的相关人员,本书都适于阅读且可作为参考书使用。愿本书能够成为浩瀚星辰中的一道光,照亮读者前行的道路。

本书结构

本书共16章,以下是各章节内容概述。

第1章对IntelliJ IDEA进行概述说明,讲解其安装过程并实现示例程序。

第2章介绍IntelliJ IDEA开发工具的界面布局及使用技巧。

第3章主要对项目结构与模块等概念进行讲解说明。

第4章讲解如何进行项目的编译、部署与运行。

第5章介绍IntelliJ IDEA中项目调试的技巧。

第6章讲解如何基于Apache Maven进行项目管理与构建。

第7章简单介绍Gradle的安装与使用。

第8章主要介绍Git的安装与使用、IntelliJ IDEA中的Git管理及GitLab的安装等。

第9章讲解Spring的使用和相关项目的创建。

第10章介绍IntelliJ IDEA中数据库工具的使用技巧。

第11章介绍Docker容器化技术的使用及其在IntelliJ IDEA中的集成。

第12章介绍Vue.js项目在IntelliJ IDEA中的创建与管理。

第13章讲解如何使用Scala实现自定义检查工具。

第14章主要讲解如何使用Python进行自动化程序的编写。

第15章主要介绍Jenkins的安装、配置与使用,以及与IntelliJ IDEA的集成。

第16章实现自定义插件的开发。


读者对象

本书适用于初学者及具有开发经验的相关人员。在阅读本书之前,建议读者掌握一定程度的Java和Linux基础知识。

阅读本书时,读者可以根据自身情况进行选择性阅读。本书前10章的内容比较重要且实用,所以建议读者认真学习。

为了更好地提升读者的Git操作技能,本书在第8章结束部分讲解了安装并搭建GitLab操作环境的具体步骤,读者可以参照书中内容搭建自己的练习环境,同时在第8章小结中提供了一个十分有趣的Web页面用于进行Git在线练习。

从第11章开始本书加入了一些拓展性内容,如果读者觉得不易理解,则可以适当地跳过。本书内容由浅入深且各章节彼此独立,因此读者可以循序渐进地学习并在需要帮助的时候进行查阅。



本书特色

■详细讲解了IntelliJ IDEA中的基础操作、项目结构、应用创建及管理等内容。

■通过丰富的示例加深读者对各方面技术内容的理解。

■全面覆盖了项目开发中的技术体系结构,帮助读者更快速地进行实战。


致谢

多年来笔者一直在从事软件行业的工作,但从未想过会有自己编写的图书出版。很荣幸的是,赵佳霓编辑给了笔者这次机会,为此笔者要向她表示感谢。

在本书编写的过程中,笔者需要协调各方进行时间安排,感谢朋友和同事给予的支持与理解。

最后要感谢笔者的父母与妻子,是你们给予笔者对生活的热爱,并陪伴笔者前行。

乔国辉

2021年4月



本书源代码下载






相关推荐