Scalatra 入门:特性、搭建与实践
1. Scalatra 的优势
Scalatra 能在多数任务中替代其他 Web 开发框架。在过去五年,安卓和 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 ScalatraServlet {
get("/") {
超级会员免费看
订阅专栏 解锁全文
1

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



