Kotlin项目实战开发

简介: Kotlin项目实战开发第I部分 kotlin基础入门第1章 Kotlin是什么1.1 简介1.1.1 特性工程实践性简洁优雅安全多范式1.

Kotlin项目实战开发

第I部分 kotlin基础入门

第1章 Kotlin是什么

1.1 简介

1.1.1 特性

工程实践性

简洁优雅

安全

多范式

1.1.2 设计理念

1.2 快速开始HelloWorld

1.3 学习工具

1.3.1 云端IDE

1.3.2 命令行REPL

1.3.3 使用IDEA

第2章 Kotlin 语言基础

2.1 变量与字面值

2.2 标识符和数据类型

2.3 表达式和控制流

2.4 运算符与重载

2.5 字符串和数组

2.6 声明函数与类

2.7 Kotlin与Java的互操作

2.7.1 Kotlin调用Java

2.7.2 Java调用Kotlin

2.8 从Java快速开始Kotlin

第3章 类型系统与可空类型

3.1 类型系统

3.2 可空类型

3.3 安全操作符

3.3.1 安全调用符 ?.

3.3.2 Elvis运算符 ?:

3.3.3 非空断言 !!

3.3.4 let函数

第4章 类与面向对象编程

4.1 声明类

4.2 抽象类与接口

4.3 实现接口与继承抽象类

4.4 构造函数

4.5 object对象

4.6 数据类

4.7 注解

4.8 枚举

4.9 内部类

第5章 函数与面向函数编程

5.1 定义函数

5.2 函数字面值

5.3 lambda表达式

5.4 高阶函数

第6章 扩展函数与委托

6.1 扩展函数

6.2 扩展属性

6.3 类的委托

6.4 属性委托

第7章 集合类与泛型

7.1 不可变集合

7.1.1 List

7.1.2 Set

7.1.3 Map

7.2 可变集合

7.2.1 MutableList

7.2.2 MutableSet

7.2.3 MutableMap

7.3 泛型与型变

7.3.1 泛型简介

7.3.2 协变与逆变

第8章 文件IO与多线程

8.1 读写文件

8.2 网络IO

8.3 执行shell命令

8.4 正则表达式

8.5 多线程编程

第9章 实现DSL

9.1 什么是DSL

9.2 Kotlin的DSL特性支持

9.3 实现一个http ajax请求的DSL

第II部分 springboot极简入门

第10章 springboot是什么

10.1 简介

10.2 自动配置原理

10.3 常用starter

10.4 actuator

第11章 基于kotlin快速开始Hello World

11.1 Kotlin集成SpringBoot配置

11.2 一个Restful HelloWorld

第12章 集成数据库

12.1 使用MyBatis

12.2 使用Spring Data JPA

第13章 集成模板引擎

13.1 使用Freemarker

13.2 使用Thymeleaf

第14章 静态资源处理

14.1 WebMvcAutoConfiguration的默认配置

14.2 自定义静态资源映射

14.3 前端资源的引用方法

第15章 logging日志集成

15.1 SLF4J与Logback简介

15.2 spring-boot-starter-logging

15.3 logback-spring.xml

15.4 application.properties配置

第16章 集成安全框架

16.1 初阶 Security: 默认认证用户名密码

16.2 中阶 Security:内存用户名密码认证

16.3 进阶 Security: 用数据库存储用户和角色

第17章 集成swagger自动化api管理

17.1 添加工程依赖

17.2 配置Swagger的Docket Bean

17.3 配置WebMvc的addResourceHandlers

17.4 @Api注解

17.5 启动配置@EnableSwagger2

17.6 运行测试

第III部分 项目综合实战

第18章 系统功能设计

18.1 系统整体功能结构

18.2 系统用例描述

18.3 主要功能流程描述

第19章 系统架构设计

19.1 技术栈选择

19.2 系统架构图

19.3 项目脚手架搭建

19.4 后端技术框架

19.5 前端技术框架

第20章 系统详细设计与开发编码

20.1 领域模型设计

20.2 数据库持久层设计

20.3 服务层设计

20.4 Web层设计

第21章 测试运维

21.1 启动运行

21.2 功能测试

Kotlin项目实战开发:基于SpringBoot.png

KotlinChina编程社区 微博

《Kotlin极简教程》正式上架:

点击这里 > 去京东商城购买阅读

点击这里 > 去天猫商城购买阅读

非常感谢 if (boy) { 帅气英俊潇洒} else { 魔鬼身材天使脸蛋美丽动人女神气质} 的您。大家请多支持!!!您的支持,是我源源不断的写作的动力! 如果您有任何问题,欢迎随时与我交流~


相关文章
|
1月前
|
前端开发 JavaScript 测试技术
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
32 3
|
3月前
|
安全 Java Android开发
Kotlin入门实用开发技巧与注意事项
本文源自公众号“AntDream”。Kotlin是由JetBrains开发的现代编程语言,自2017年成为Android官方开发语言后迅速流行。本文作者分享了Kotlin的实用技巧,包括变量声明、空安全、扩展函数等,帮助初学者避免常见问题。
77 15
|
4月前
|
安全 Java Android开发
探索安卓开发的未来:Kotlin语言的崛起与挑战
在这篇文章中,我们将深入探讨Kotlin语言在安卓开发领域的应用及其对传统Java开发的颠覆性影响。通过分析Kotlin的特性、社区支持以及在实际项目中的应用案例,我们揭示了这一现代编程语言如何为开发者提供更简洁、更安全的编程体验,并讨论了它在面对性能优化和向后兼容性时所面临的挑战。文章旨在为读者呈现一个全面的视角,评估Kotlin作为未来安卓开发主流语言的可能性。
77 1
|
6月前
|
安全 Java Android开发
安卓开发中的新趋势:Kotlin与Jetpack的完美结合
【6月更文挑战第20天】在不断进化的移动应用开发领域,Android平台以其开放性和灵活性赢得了全球开发者的青睐。然而,随着技术的迭代,传统Java语言在Android开发中逐渐显露出局限性。Kotlin,一种现代的静态类型编程语言,以其简洁、安全和高效的特性成为了Android开发中的新宠。同时,Jetpack作为一套支持库、工具和指南,旨在帮助开发者更快地打造优秀的Android应用。本文将探讨Kotlin与Jetpack如何共同推动Android开发进入一个新的时代,以及这对开发者意味着什么。
|
2月前
|
Java Maven Kotlin
idea maven创建kotlin项目
本文介绍了在IntelliJ IDEA中使用Maven创建Kotlin项目的步骤,包括在`pom.xml`文件中添加Maven中央仓库、配置`kotlin-maven-plugin`插件、指定源目录、添加测试插件和执行插件,以及添加Kotlin测试依赖和标准库依赖。文中还提到了如何通过更换镜像或使用代理来解决依赖下载速度慢的问题,并展示了运行示例代码的截图。
151 4
idea maven创建kotlin项目
|
2月前
|
JavaScript Java Kotlin
Kotlin开发笔记 - 常量与变量
Kotlin开发笔记 - 常量与变量
35 2
|
2月前
|
JavaScript Java Kotlin
|
2月前
|
IDE 开发工具 Kotlin
Kotlin开发笔记 - 参数与异常
本教程详细讲解Kotlin语法,适合深入学习。若需快速掌握,可参考“简洁”系列教程。内容涵盖具名参数、变长参数、默认参数、多返回值及异常处理等核心概念,助你高效编程。
23 1
|
2月前
|
Java 开发者 Kotlin
Kotlin开发笔记- 分支与循环
本系列教程详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。若需快速学习Kotlin,可参考“简洁”系列教程。本文重点介绍了Kotlin中的分支语句(if...else 和 when)及循环语句(for 和 while),并提供了丰富的示例代码,帮助读者掌握这些核心语法。
29 1
|
2月前
|
Kotlin