Kotlin中国 为您找到相关结果 26

第12章 使用Kotlin开发Web应用《Kotin 编程思想·实战》

第12章 使用Kotlin开发Web应用 12.1 Kotlin集成Spring Boot开发Web应用 12.1.1 Spring Boot简介12.1.2 Kotlin集成Spring Boot 12.2 Spring 5 对 Kotlin的支持12.2.1 函数式风格注册Bean12.2.2 函数式风格开发Web应用12.2.3 基于Kotlin Script 的模板引擎 12.3 使用Kotlin的Web框架Ktor开发Web应用 12.4 基于Kotlin Script的模板引...阅读全文

博文 2017-06-04 01:20:31 华夏商周秦汉唐宋元明清中华民国

第2章 快速开始:HelloWorld 《Kotlin 极简教程》

第2章 快速开始:HelloWorld “Hello, World"程序是指在计算机屏幕上输出“Hello,world”这行字符串的计算机程序,“hello, world”的中文意思是“世界,你好”。这个程序在Brian Kernighan 和Dennis M. Ritchie合著的《The C Programme Language》使用而广泛流行。因为它的简洁、实用,表达了一个编程语言的极简功能。 我们在本章将介绍使用Kotlin程序设计语言**,分别使用命令行、应用程序、Web RESTFul、Android、Kotlin JavaScript等方式向世界问好:你好,世界。 2.1 命令行版HelloWorld 安装配置完Kotlin命令行环境之后,我们直接命令行输入kotlinc, 即...阅读全文

博文 2017-06-11 04:02:05 之剑

Spring Boot 使用 Kotlin Script Template 模板引擎kts 开发web应用

Spring Boot 使用 Kotlin Script Template 模板引擎kts 开发web应用 在 Spring Framework 5.0 M4 中引入了一个专门的Kotlin支持。 Kotlin Script based templates 从4.3版本开始,Spring Framework提供了一个 org.springframework.web.servlet.view.script.ScriptTemplateView 使用支持 JSR-223 的脚本引擎来渲染模板。 ... /** * An {@link AbstractUrlBasedView} subclass designed to run any template library * based on a J...阅读全文

博文 2017-06-05 00:02:07 华夏商周秦汉唐宋元明清中华民国

Spring Boot 套餐——使用 Kotlin 开发 SpringBoot

Spring Boot With Kotlin 当前,Spring 5 中已经支持可以使用 Kotlin 来做开发了,那我们就使用 Kotlin 来做一个简单的 CRUD,学习使用 Kotlin 来开发 SpringBoot 的基本套路。本文主要是一个使用 Kotlin 来编写 SpringBoot 的一个简单 Starter,不牵扯任何底层原理之类的知识,属于教你如何用的 Tutorials。代码:https://github.com/coding-farmer-ming/spring-boot-with-kotlin 下载基础项目 可以从 https://start.spring.io 下载基础的项目,SpringBoot 的版本选择 2.0.0.M1,编程语言选择 Kotlin,然后生...阅读全文

博文 2017-06-11 14:02:13 码农套餐

教你如何实现 Splash 页面三秒跳转和动态下载最新背景图

最近公司产品大大说我们需要一个动态替换的闪屏页面,like 某猫,某东一样,可以动态替换。产品大大就是厉害,说一句话我们就需要实现好几个功能: 创建一个冷启动后的闪屏页面(Splash 页面) 这个页面默认 3s 倒计时,点击倒计时按钮可以跳转并结束倒计时 点击图片如果有外链,则跳转应用的 web 页面用来作为活动页面(没错这点和某猫很像) 动态替换厉害了,我们需要在进入这个页面后去后台请求一下是否有新的图片,如果是新的图片则下载到本地,替换掉原来的图片,下次用户在进入 Splash 就会看到一个崭新的图片。 效果图 一、布局实现 阅读全文

博文 2017-06-14 20:02:21 我姓王叫叔叔

Kotlin框架巡礼

首发于轻境界:轻装前往更高境界 首先要说明,Kotlin支持你所知道的所有Java框架和库,包括但不限于Spring全家桶、Guice、Hibernate、MyBatis、Jackson等,甚至有人在用Kotlin写Spark大数据程序,因此Kotlin不需要专门的框架。因此,为Kotlin开发框架的人,都是怀着满满的爱! Kotlin现在主要流行于Android开发,我是搞后端开发的,不熟悉Android,就不妄言了。这篇文章主要介绍后端框架,包括Web、SQL、依赖注入、测试这些方面。 Web框架 Wasabi - An HTTP Framework https://github.com/wasabifx/wasabi 极简的Web框架,基于Netty构建,编程风格效仿了Ruby的Sin...阅读全文

博文 2017-05-23 12:00:14 sorra

第17章 KOTLIN语言生态《Kotin 编程思想·实战》

第17章 KOTLIN语言生态 17.1 测试(Testing)框架17.2 依赖注入(Dependency Injection)框架17.3 JSON序列化(JSON serialization)框架17.4 Web 框架17.5 数据库访问(Database access)框架17.6 工具类(Utilities)17.7 桌面编程(Desktop programming)17.8 Http库17.9 并发库kotlinx.coroutine...阅读全文

博文 2017-06-04 01:20:31 华夏商周秦汉唐宋元明清中华民国

《Springboot极简教程》使用Spring Boot, JPA, Mysql, ThymeLeaf,gradle, Kotlin快速构建一个CRUD Web App

使用Spring Boot, JPA, Mysql, ThymeLeaf,gradle, Kotlin快速构建一个CRUD Web App Thymeleaf is a modern server-side Java template engine for both web and standalone environments. Thymeleaf's main goal is to bring elegant natural templates to your development workflow — HTML that can be correctly displayed in browsers and also work as static prototypes, allowin...阅读全文

博文 2017-05-27 15:17:33 华夏商周秦汉唐宋元明清中华民国

Gson.fromJson的使用 (Kotlin)

先来看下 gson.fromJson 的语法: T new Gson().fromJson(String json, Class cls) 这里传入了一个 T 的的类型,可是我们已经告诉它就是要转换为 T 类型了,为什么还要传个 class 呢? 其实这个问题的来源是源于一个同事的疑问,有一天同事问我,怎么获取 T 的 class,以前在做web开发的时候,用到C#里的 typeof(T) 方法很容易就能获取到 T 的类型(我是C#转Java的,哈哈),想到Java 和 C# 语法很像,应该有类似的方法,就度娘了一通,完全没有效果,直到后来才知道原来的 Java 里的泛型和C#的实现不一样,Java 是伪泛型,那么为什么说Java是伪泛型呢? 先来看一段代码: ArrayList阅读全文

博文 2017-05-27 15:23:21 Colbert

用Kotlin写一个基于Spring Boot的RESTful服务

Spring太复杂了,配置这个东西简直就是浪费生命。尤其在没有什么并发压力,随便搞一个RESTful服务让整个业务跑起来先的情况下,更是么有必要纠结在一堆的XML配置上。显然这么想的人是很多的,于是就有了Spring Boot。又由于Java 8太墨迹于是有了Kotlin。 数据源使用MySql。通过Spring Boot这个基本不怎么配置的,不怎么微的微框架的Spring Data JPA和Hibernate来访问数据。 处理依赖 这里使用Gradle来处理依赖。 首先下载官网给的初始项目:git clone https://github.com/spring-guides/gs-accessing-data-jpa.git 然后跳转到gs-accessing-data-jpa/initi...阅读全文

博文 2017-05-27 15:23:52 uncle_charlie

Kotlin on Android. Now official

https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/ Posted on May 17, 2017 by Maxim Shafirov Today, at the Google I/O keynote, the Android team announced first-class support for Kotlin. We believe this is a great step for Kotlin, and fantastic news for Android developers as well as the rest of our community. We’re thrilled wit...阅读全文

博文 2017-05-23 11:43:09 ztguang

jfinal3.0+shiro+Redis分布式session会话+kotlin整合开发--填坑

项目由java+kotlin混编,主要使用的框架是java,主编辑言语是kotlin,因为java框架的成熟跟kotlin编写代码的简洁高效,这样结合是符合大部分人追加稳定与高效的目的的。但我依然是踩坑无数,下面给大家分享一下我项目整合遇到的问题和解决方案吧! 本博文是针对某些问题,给出我自己经历过解决后的答案! 首先从web.xml说起吧这里必须必须shiro的过滤器配置在jfinal过滤器前面,不然会报错 org.apache.shiro.web.env.EnvironmentLoaderListener ShiroFilter阅读全文

博文 2017-05-23 11:43:27 pogita

Kotlin 开发Android (一):Kotlin介绍

背景 Kotlin火了,真的,以前我们搞kotlin只是野路子,商用项目中不提倡使用Kotlin,因为没有多少人愿意去了解,而我也只是在项目的测试模块中用用,解解渴,探探路。现在谷歌已经力挺Kotlin了,Kotlin成为Android开发语言的第一选择,相信你也迫不及待想要了解Kotlin了,接下来我们开始Kotlin 从入门到放弃之旅吧。Kotlin是啥简介Kotlin是一种基于JVM的编程语言,和Java一样都是静态类型语言,由大名顶顶的JetBrains开发(JetBrains是Intellij idea的开发商,AndroidStudio也是他们和谷歌一起打造的)。Kotlin 100%兼容Java,java开发的一些轮子,使用Kotlin开发的时候仍然能使用。没有使用Kotlin...阅读全文

博文 2017-05-27 15:04:52 dasan沈扬

Kotlin 终于成为了 Android 的官方支持语言

简评:从官方介绍来看 Kotlin 还会支持 iOS 和 macOS,赶紧学习一手。:p 在 2017 年的 Google I/O 上,Android 团队宣布了 Kotlin 成为官方支持语言。这可完全称得上是 Android 开发圈里的一个大新闻了。今天就给大家翻译一下 JetBrains 官方对这一事件的声明吧。 对于 Android 开发者来说,对 Kotlin 的支持有助于解决目前用 Java 开发中的一些常见痛点,比如运行时异常和源代码冗长...... 从现在开始,Android Studio 3.0 附带了 Kotlin,不再需要单独安装任何插件或担心兼容性问题。广大开发者也可以放心了,今后 JetBrains 和 Google 都将支持使用 Kotlin 进行 Android...阅读全文

博文 2017-05-27 15:06:59 极小光

使用Kotlin+SpringBoot进行web开发

Kotlin已经发布1.1.0版本了,玩过后已经被其先进的语法深深迷恋。这里不再陈述Kotlin的强大,只说明一下如何与SpringBoot进行集成开发。 Demo地址:https://github.com/gefangshuai/spring-kotlin-demo 第一步:获取项目脚手架 移步https://start.spring.io定制下载项目基本雏形,我的配置如下: 基本 下载下来后,在Idea中导入,并建立基本的目录结构,如下: Paste_Image.png 环境准备 加入jsp支持 javax.servlet javax.servlet-api p...阅读全文

博文 2017-05-27 15:09:08 Devid