Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践
轻量级Kotlin和Java 的Web框架受到Sparkjava与koa.js的启发。Javalin主如果用Kotlin编写的,Java介入了几个功能接口的编写,这可能会使得Kotlin和Java法度榜样员拥有异常类似的体验。此外,它是一个框架,也是一个库。进修Javalin的最大年夜好处就是无需扩大或实施任何器械就可直接应用。
Javalin是一款异常合适Kotlin和Java法度榜样员的轻量级Web框架,它第一个版本是本年6月份宣布的,今朝方才达到稳定版本的Javalin1.0.0.0。Javalin重要有以下的特点:
Java
·轻量级:不消提前进修任何概念就可以开端应用
·一致的API:所有的处理法度榜样和映射器在Context (ctx)中都是无效的。
·Kotlin和Java拥有几乎完全雷同的API
·是框架也是库:无需扩大任何功能
·简单的静态文件处理
·拥有完全可定制的嵌入式办事器(Jetty)
·经由过程AccessManager 接口简单的按端灯揭捉?证
·生命周期事宜
·CookieStore——一种简单的用来序列化的办法和存储在cookie中的对象。
·模板衬着
·Markdown衬着
此外,如不雅Javalin 0.5.X版本进级到1.0.0,不会造成任何的破坏。
·JSON对象映射
Javalin:是框架也是库
Javalin最初是Spark Java和Kotlin Web框架的一个分支,但跟着koa.js的倒闭,只得进行重写。所有Web框架都受到了现代微收集框架之父Sinatra的启发,如不雅你来自Ruby,对Javalin应当不会认为陌生。
Javalin的目标是成为一个轻量级的REST API库。固然没有MVC概念,但为了便利它还支撑模板引擎、websockets和静态文件办事,法度榜样员可以应用Javalin来创建RESTful API后端、为index.html 静态资本供给办事 。
Hello World
Kotlin
Javalin在设计的时刻推敲到Kotlin和Java之间的互操作性,所以如不雅将Javalin项目大年夜Java移植到Kotlin时就会很简单。如不雅你之前用过Javalin,那应当明白Kotlin与Java切换也没有那么麻烦。此外,为Kotlin和Java保护一致的API也是Javalin的一个重要目标。
【编辑推荐】
- 外媒速递:一场开辟者支撑率的史诗对决——Node.js对Java
- Kotlin 一统世界?Kotlin/Native 支撑 iOS 和 Web 开辟
- JDK 10 早期试用版宣布,Java 开辟对象包
- 法度榜样员花1小时写JavaScript 常用办法总结
- Python转JavaScript编译器,天潦攀类!还能转代码,到底怎么做到的
推荐阅读
Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 6、这两年人工智能创业火爆,我们看到很多大年夜公司的研究院 leader 或者科研院所的传授,本身带着团队和>>>详细阅读
本文标题:Kotlin和Java程序员福利:轻量级Web框架Javalin
地址:http://www.17bianji.com/lsqh/38692.html
1/2 1