如何使用 Kotlin Web 框架 Ktor 构建 RESTful API 服务?

前面两篇文章「如何使用 Spring Boot 和 Kotlin 构建 RESTful API 服务?」、「如何使用 Kotlin HTTP 工具包 http4k 构建 RESTful API 服务?」分别介绍了 Kotlin 使用 Spring Boot,以及 Kotlin 使用 http4k 开发 RESTful API 的方法。本文则关注如何使用 Kotlin 官方主推的 Web 框架 Ktor 来开发 RESTful API?

阅读更多

如何使用 Kotlin HTTP 工具包 http4k 构建 RESTful API 服务?

上文「如何使用 Spring Boot 和 Kotlin 构建 RESTful API 服务?」介绍了 Kotlin 可以无缝借用现有 Java Web 框架来开发 API 服务。除此之外,还有一些 Web 工具包是直接使用 Kotlin 开发的,如 Ktor、http4k 等,用这些原生 Kotlin 工具包开发 API 服务则可以充分使用 Kotlin 的语法和函数式编程的特性。本文即专门探索一下如何使用 http4k 来开发 RESTful API 服务。

阅读更多

如何使用 Spring Boot 和 Kotlin 构建 RESTful API 服务?

本文将探索「如何使用 Spring Boot 和 Kotlin 构建 RESTful API 服务?」。本文将以搭建一个真实项目的方式来演示使用 Kotlin 构建 RESTful API 服务的整个过程,除了整体框架采用 Spring Boot 外,该项目的依赖管理采用的是 Gradle、数据库访问采用的是 MyBatis,数据库使用的是本地搭建的 MySQL。

阅读更多

Java 数据库操作工具包 jOOQ 初探

jOOQ 是一个轻量级的 Java ORM(对象关系映射)框架,可用来构建复杂的 SQL 查询。jOOQ 可以根据数据库表自动生成对应的 Java 类,且字段类型与数据库一一对应,减少了 SQL 注入的风险。

阅读更多

Java 并发编程基础

本文关注 Java 并发编程基础,介绍并发的基本概念、进程和线程的概念、Java 多线程的初步使用、共享资源访问控制等基础知识。 开始探索 Java 并发编程之前,我们需要知道:什么是并发?以及,并发与并行有什么不同?

阅读更多