亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Kotlin Web 應用框架:ktor

標簽:
Android

Ktor 是一个基于Kotlin的使用最小的代价,快速创建一个web应用程序的框架。

    import org.jetbrains.ktor.netty.*    import org.jetbrains.ktor.routing.*    import org.jetbrains.ktor.application.*    import org.jetbrains.ktor.host.*    import org.jetbrains.ktor.http.*    import org.jetbrains.ktor.response.*    fun main(args: Array<String>) {
        embeddedServer(Netty, 8080) {
            routing {                get("/") {
                    call.respondText("Hello, world!", ContentType.Text.Html)
                }
            }
        }.start(wait = true)
    }
  • 在 localhost:8080 运行嵌入式web服务

  • 当根路径接收到GET方式的http请求时。配置路由并响应 Hello, world! 。

Unopinionated

Ktor 框架没有强制要求在工程中是 使用 – 日志,模版,消息,预处理,序列化,依赖注入等等技术。 有时候它可能需要实现一个简单的接口。但一般情况下主要是写转移或拦截函数。 这些特性通过同一的拦截机制(可以搭建任意的管道)进行配置。

Ktor 应用可以部署在任何支持 Servlet 3.0+ API 的servlet容器就像是Tomcat,或是独立的使用 Netty 或 Jetty。 可以通过添加一致的主机API来支持其他类型的主机。

Ktor APIs大多数函数都通过lambda表达式进行调用。感谢 Kotlin 的 DSL 功能, 代码看起来像是说明。应用的组织完全由开发者来选择 – 函数或类,使用依赖注入框架或是所有的功能都在main函数中实现。

可测试

Ktor 应用可以部署在特殊的测试环境,一定程度上模拟web服务,而不需要网络操作 。它提供了简单的程序测试方式,没有模拟太多的东西。但在验证程序调用的时候,仍然能达到很好的性能。在真实的嵌入式Web服务器中进行集成测试,当然也是可以的。

ktor.io 的快速开始以及过于特性、使用、机制的详细解释。

  • Getting started with Maven

  • Getting started with 启示

Kotlin web 框架,像是 Wasabi 和 Kara,现在已经弃用了。

Github地址:<a target="_blank title=" null"="" style="word-wrap: break-word; color: rgb(59, 67, 72);">Ktor web 框架

原文链接:http://www.apkbus.com/blog-822719-72360.html

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消