幻灯片1.png

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。在 Java 开发领域的诸多著名框架:Spring 框架及其衍生框架、做缓存Redis、消息队列框架RabbitMQ、Greenplum数据库等等,这些都是 Pivotal 团队的产品。还有Tomcat、Apache Http Server、Groovy里的一些顶级开发者,DevOps理论的提出者都在Pivotal。Spring 团队在现有 Spring 框架的基础上,开发了一个新框架:Spring Boot,用来简化配置和部署 Spring 应用程序的过程,干掉了那些繁琐的开发步骤和样板代码及其配置,使得基于 Spring 框架的 Java 企业级应用开发“极简化”。相比于传统的 Spring/Spring MVC 框架的企业级应用开发(Spring 的各种配置太复杂了,我们之前是在用“生命”在搞这些配置),而Spring Boot 用简单的注解和 application.properties 配置文件,避免了繁琐而且容易出错的 xml配置文件,极大的简化了基于 Spring 框架的企业级应用开发的配置。

而 Kotlin 是由 JetBrains 团队开发的多平台、静态类型、强工程实用性的编程语言,Kotlin 100% 兼容Java,比Java更强大、更安全、更简洁、更优雅,比 Scala 更简单、更实用。Kotlin 是 Google 公司的 Android 官方支持的开发语言。Spring 官方也正式支持Kotlin语言,Spring Boot 2.0 版本中为 Kotlin 提供了一流的支持。其实,在 Spring Boot 2.0 和 Spring 5.0 框架源代码中,我们已经可以看到 Kotlin 代码。

至于Java 开发领域的项目构建工具,曾经的 Ant、Maven 无疑是“行业标准”。但是,作为后起之秀的 Gradle 的发展则如日中天。Gradle抛弃了Maven的基于 xml 的繁琐配置(众所周知XML的阅读体验比较差),Gradle 取而代之,采用了领域特定语言 Groovy DSL 的配置,大大简化了构建代码的行数。Gradle 极其简洁,基于Groovy的紧凑脚本让人爱不释手;Gradle 强大灵活,各种在Maven中难以下手的事情在 Gradle 中就是小菜一碟。相比于一门 Groovy 编程语言的配置跟 xml 语法的配置,孰优孰劣,显而易见。

本系列课程介绍了基于 Gradle + Kotlin 、使用 Spring Boot 2.0 框架来开发企业级应用的最佳实践。我希望通过简练的表述、详细的演示,系统全面地介绍如何使用 Spring Boot 2.0 框架开发项目,以及如何 Kotlin 进行实际的服务端项目的开发。

系列课程视频地址:

【Spring Boot 2.0 极简教程】第1讲 Kotlin 的极简特性之:隐式类型与函数式编程

【Spring Boot 2.0 极简教程】第2讲 Kotlin类型系统与空安全

幻灯片1.png
幻灯片2.png
幻灯片3.png
幻灯片4.png
幻灯片5.png
幻灯片6.png
幻灯片7.png
幻灯片8.png
幻灯片9.png

【Spring Boot 实战开发】第2讲 Kotlin类型系统与空安全相关推荐

  1. 视频教程-Spring Boot实战入门视频课程-Java

    Spring Boot实战入门视频课程 国内上市大型医疗软件公司产品研发部总经理,技术培训总监.6年以上大型项目一线开发.架构.管理经验,曾主导医疗大数据+移动BI产品设计与研发.技术狂热爱好者,擅长 ...

  2. Spring Boot + vue-element 开发个人博客项目实战教程(四、数据库搭建和配置)

    前言 java项目已经创建好了,接下来我们要准备数据库了,数据库是干嘛的相信大家都知道了,我在这就不说了,我们需要做的就是在电脑上安装mysql数据库. 附菜鸟教程的MySQL基础学习教程:https ...

  3. JavaEE开发的颠覆者 Spring Boot实战

    网站 更多书籍点击进入>> CiCi岛 下载 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍 电子书下载(皮皮云盘-点击"普通下载" ...

  4. Spring Boot + vue-element 开发个人博客项目实战教程(十三、文章标签功能实现)

    ⭐ 作者简介:码上言 ⭐ 代表教程:Spring Boot + vue-element 开发个人博客项目实战教程 ⭐专栏内容:零基础学Java.个人博客系统 项目部署视频 https://www.bi ...

  5. Spring Boot + vue-element 开发个人博客项目实战教程(一、项目介绍和规划)

    ⭐ 作者简介:码上言 ⭐ 代表教程:Spring Boot + vue-element 开发个人博客项目实战教程 ⭐专栏内容:零基础学Java.个人博客系统 ⭐我的文档网站:http://xyhwh- ...

  6. 那些在《JavaEE开发的颠覆者 Spring Boot实战》中遇到的坑,,。(一)

    一.一开始下了一本PDF书,影印版,看一般的字还是看的清,但是看到代码部分的话,还是会有模糊,尤其是一些配置的时候,后来是在不行就去网上搜了一下,找到一个网易云阅读上有网页版的<JavaEE开发 ...

  7. 《JavaEE开发的颠覆者: Spring Boot实战》资源及勘误

    感谢大家对<JavaEE开发的颠覆者: Spring Boot实战>的支持,您可以在如下地址购买: 京东地址:http://item.jd.com/11894632.html 当当地址:h ...

  8. Spring Boot + vue-element 开发个人博客项目实战教程(二十五、项目完善及扩展(前端部分))

    ⭐ 作者简介:码上言 ⭐ 代表教程:Spring Boot + vue-element 开发个人博客项目实战教程 ⭐专栏内容:零基础学Java.个人博客系统 ⭐我的文档网站:http://xyhwh- ...

  9. 《Java EE 开发的颠覆者:Spring Boot实战》读书笔记

    第一章 Spring基础 Spring发展阶段 xml配置 注解配置(应用的基本配置,如数据库配置采用xml文件,业务配置有注解) java配置 每一个被Spring管理的java对象都称之为bean ...

最新文章

  1. php留言板源码免mysql_PHPMYSQL留言板源码(终极完整版).doc
  2. Leader每天996,绩效被打C!CTO说,团队带不好,原因只有一个
  3. matlab函数 size()函数和waterfal()l函数,三维图形,矩阵
  4. CSS中的text-shadow。
  5. codeforces 160A-C语言解题报告
  6. 并发编程(十六)——java7 深入并发包 ConcurrentHashMap 源码解析
  7. 牛客网--蛇形矩阵(Java)
  8. Beeple最大藏家Metapurse拍卖B.20项目中所有NFT资产,底价5800万美元
  9. 高德坐标转百度坐标并导航
  10. 源码安装redis-3.2.11
  11. tomcat实现https双向认证(在win10系统使用jdk1.8自带工具keytool)
  12. php mysql账号注册_php mysql用户注册登陆代码_PHP教程
  13. China Pub 高清书籍6CD 包含的图书目录
  14. Java 标准 I/O 流编程一览笔录( 下 )
  15. 审批流程展示html,审批流程图怎么绘制?不懂可以看这里
  16. Errors were encountered while processing
  17. python青蛙跳台阶_Python之青蛙跳台阶
  18. EditText属性和一些小技巧
  19. 后缀为whl的文件是什么?如何安装whl文件?学习一下(22)
  20. 想学优秀作品却找不到?全新素材榜单全都告诉你!

热门文章

  1. OVS datapath结构图(四十六)
  2. OVS datapath包处理流程(二十)
  3. linux查看nginx运行状态,如何查看nginx运行状态及相关属性说明
  4. ASP.NET验证控件详细使用解释
  5. 《AlwaysRun团队》第三次作业:团队项目的原型设计
  6. 如何在各类控件中输入/输出数据(学习笔记)
  7. 【CF】556D A Lot of Games
  8. Centos(6、7) —— yum源的配置
  9. python进阶:闭包、map/reduce/filter函数、lambda函数、装饰器
  10. Centos 7.x 设置Lvs+ Keepalived