Javalin又一个小而美的Java Web框架
条评论Javalin
是JVM
平台下一个上手极为容易的Web
框架。有这么几个显著的特点:
- 简单便捷,不论是概念上还是真正上手开发,给人的感觉就是轻松写意
- 灵活,可以兼容同步和异步两种编程思路
- 小,即使是打成一个可以独立运行的
fat-jar
,大小才4~5M
,就算把常用的log
、jdbc
等常用库放进去,估计也到不了10M
官方支持的语言是Java
和Kotlin
,当然还有跟Java
无缝兼容的Groovy
,这个相当于买一赠一了。下面我们直接看一下Kotlin
简单demo
package con.aruistar.studyjavalin |
有没有一种简单到没朋友的感觉,我想这段代码我不多解释,大家也都看得懂。其他特性还有很多,这里我从文档上摘录几个比较实用的:
get("/hello/*/and/*", ctx -> { |
app.routes(() -> { |
app.exception(NullPointerException.class, (e, ctx) -> { |
app.error(404, ctx -> { |
更多功能请查看官方文档javalin
最后说一下我个人对这个框架的一些看法
如果你是个Java
程序员,还从来没有用过Spring
以外的WEB
框架,那我推荐你试试Javalin
;但如果你是站在公司立场,要为下一个项目做技术选型的话,我更建议你用经受过多年市场考验的Vert.x。
如果你的项目中已经用过SparkJava了,那我觉得Javalin
应该也在你的备选技术清单里。
如果你是node.js
程序员,想涉猎一下Java
方面的开发,Javalin
可能是个不错的尝试,因为从中你能找到koa
的影子,我想你会觉得无比亲切。
本文demo已上传至https://github.com/aruis/studyjavalin
本文标题:Javalin又一个小而美的Java Web框架
文章作者:牧云踏歌
发布时间:2018-08-24
最后更新:2018-08-24
原始链接:http://www.kankanzhijian.com/2018/08/24/javalin/
版权声明:本博客文章均系本人原创,转载请注名出处