帮酷LOGO
  • 显示原文与译文双语对照的内容
Fast, testable, Scala services built on Twitter-Server and Finagle

  • 源代码名称:finatra
  • 源代码网址:http://www.github.com/twitter/finatra
  • finatra源代码文档
  • finatra源代码下载
  • Git URL:
    git://www.github.com/twitter/finatra.git
  • Git Clone代码到本地:
    git clone http://www.github.com/twitter/finatra
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/twitter/finatra
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • Finatra

    Build StatusTest CoverageProject statusMaven CentralGitter

    状态

    项目已经在 Twitter ( 还有很多其他组织)的生产中使用,正在积极开发和维护。

    Finatra Logo

    Finatra是一个轻量级框架,用于构建快速。测试。Scala 应用程序,位于 TwitterServerFinagle之上。 Finatra为创建和测试和 Finagle服务器以及功能强大的JSON支持提供了一个 easy-to-use API,以及通过SLF4J,Finagle客户端的实用工具,以及更多的功能。

    涉及到

    特性

    文档

    首先,我们要启动我们的用户指南( )的一部分,以便启动并运行。 或者查看构建 HTTP插件或者服务器的特定部分。

    示例

    HTTP控制器和服务器:

    importcom.twitter.finatra.http._@SingletonclassExampleControllerextendsController {
     get("/") { request: Request=>"<h1>Hello, world!</h1>" }
    }
    importcom.twitter.finatra.http._classExampleServerextendsHttpServer {
     overridedefconfigureHttp(router: HttpRouter):Unit= {
     router
    . filter[CommonFilters]
    . add[ExampleController]
     }
    }

    Thrift 控制器和服务器:

    importcom.twitter.finatra.thrift._@SingletonclassExampleThriftController 
     extendsControllerwithMyThriftService.BaseServiceIface {
     overridevalmyFunction= handle(MyFunction) { args: MyFunction.Args=>. . .
     }
    }
    importcom.twitter.finatra.thrift._classExampleServerextendsThriftServer {
     overridedefconfigureThrift(router: ThriftRouter):Unit= {
     router
    . add[ExampleThriftController]
     }
    }

    示例项目

    Finatra包含的工作示例突出了框架的各种特性并包括测试。 这些示例包括在 root sbt的构建中,因此作为整个项目的一部分构建。

    有关特性。测试。构建和运行的更多详细信息,请查看示例

    最新版本

    Github主分支插件跟踪最新的稳定发行版,目前是:

    Maven Central

    可以在 Maven 中找到。有关如何添加依赖项的信息,请参见用户指南中的步骤。

    在大约每月的时间内完成发布。 在不遵循时,将详细说明changelogs插件,并包括 public API中断和运行时行为更改的部分。

    插件开发版本

    开发分支插件,跟踪每周更新的最新代码。 如果你希望提供补丁或者修复,请使用这里分支作为你的请求请求的基础。

    有关提供贡献的详细信息,请参阅我们的 CONTRIBUTING.md 文档。

    演示文稿

    查看我们的演示文稿列表: Finatra演示文稿。

    作者

    在GitHub上可以找到完整的插件列表。

    在 Twitter 上跟随 @finatra 更新。

    许可证

    版权所有 2013 -2018 Twitter 公司。

    在Apache许可下许可,版本 2.0: https://www.apache.org/licenses/LICENSE-2.0




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语