Kotlin项目实战开发-阿里云开发者社区

开发者社区> 程序员诗人> 正文

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 { 魔鬼身材天使脸蛋美丽动人女神气质} 的您。大家请多支持!!!您的支持,是我源源不断的写作的动力! 如果您有任何问题,欢迎随时与我交流~


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
计算机基础2 | 学习笔记
快速学习计算机基础2。
11 0
计算机基础3 | 学习笔记
快速学习计算机基础3。
10 0
对ECS服务器的初认知
经过对ECS服务器的基本认识,掌握基础的操作方法,并对下一步的学习方向有了系统的规划。
18 0
数据类型-数值和字符串 | 学习笔记
快速学习数据类型-数值和字符串。
5 0
作用域及作用域链 | 学习笔记
快速学习作用域及作用域链。
5 0
求数组元素的和 | 学习笔记
快速学习求数组元素的和。
6 0
Java classloader详解
Java程序并不是一个可执行文件,而是由很多的Java类组成,其运行是由JVM来控制的。而JVM从内存中查找到类,而真正将类加载进内存的就是ClassLoader,可以说我们每天都在接触ClassLoader,但是很多时候我们没有明白其执行的流程和原理。
6 0
冬季实战营第一期学习报告
通过五天学习与实操,对ECS云服务器入门、快速搭建LAMP环境、部署MySQL数据库、回顾搭建Docker环境和Spring Boot以及使用PolarDB和ECS搭建门户网站操作,对本期学习与实操的认识。
8 0
冬季实战营第一期:从零到一上手玩转云服务器实验报告
第一期主要进行了六次实验,分别是《动手实操ECS云服务器》、《动手实操快速搭建LAMP环境》、《使用ECS服务器部署MySQL数据库》、《通过workbench远程登录ECS,快速搭建Docker环境》、《从零搭建Spring Boot的Hello World》以及《使用PolarDB和ECS搭建门户网站》。首先远程登陆ECS实例,搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。然后配置及远程访问MySQL。冯晓帅老师在直播上带大家通过workbench登录ECS并快速搭建Docker环境,运行Spring Boot,最后安装WordPress并搭建博客。
9 0
MySQL高可用架构演进
MySQL是数据库领域当之无愧的霸主之一,其在各行各业被广泛应用,随着广泛使用,对于MySQL本身的高可用性的要求就是不可避免的话题,而MySQL的高可用方案也随着MySQL功能的完善经历了多次升级,本文将对MySQL的各种高可用架构进行分析,以此来了解架构的演进。
8 0
+关注
程序员诗人
一个会写诗的程序员
831
文章
14
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载