Scalatra 入门:功能特性、搭建与实践
1. Scalatra 的优势
Scalatra 能在多数任务中替代其他 Web 开发框架。在过去五年,Android 和 iOS 移动应用开发迅猛发展,同时,Backbone.js、Ember.js 和 AngularJS 等单页浏览器开发框架也迅速流行。这意味着很多客户端仍大量使用 Web 技术,但并非过去 20 年常见的传统浏览器客户端。Scalatra 非常适合这些客户端,它易于安装、轻量级且速度快,能让你快速设计和构建高性能 Web API,还集成了特殊工具来生成美观、实用且正确的 API 文档。
互联网创新的另一个重要领域是服务器推送技术。Scalatra 包含用于事件驱动编程的高级结构,你可以轻松地将信息推送到用户的浏览器中,用户无需刷新页面就能看到不断更新的信息,这项技术有可能彻底改变 Web。
此外,在某些情况下,人们在大部分 Web 开发功能中使用全栈框架,而在特定的高性能操作中使用 Scalatra。这意味着在系统的孤立部分尝试使用它相对容易,你可以用 Scalatra 解决性能热点问题,或者在旧的类库上包裹一个全新的 HTTP 层。
2. Hello World 示例
Scalatra 很简单,只需添加一个小的配置文件,下载并运行一个命令,就能拥有一个运行中的 Web 应用程序。以下是一个简单的 Scalatra 程序示例:
package com.example.yourapp
import org.scalatra._
class HelloWorld extends Scalatra
超级会员免费看
订阅专栏 解锁全文
5

被折叠的 条评论
为什么被折叠?



