Scalatra开发入门:构建简单内容管理系统
1. Scalatra项目概述
Scalatra的核心功能是对HTTP请求进行路由,从而在服务器上执行代码块。除核心路由功能外,大部分功能依赖于外部库,这些库以JAR文件形式存在,包含打包的JVM字节码。Scalatra负责处理HTTP请求和响应,其他功能可从众多Scala和Java库中选择,作为应用程序的构建块。
使用g8模板生成的默认Scalatra项目包含以下组件:
- Scalatra核心DSL
- Scalate模板引擎
- Specs2测试库
- 日志记录器
- Jetty Web服务器
若要向应用程序添加新库,可在 project/build.scala 文件的 libraryDependencies 部分添加新的依赖项。
生成项目后,主要工作文件 PagesController 位于 src/main/com/example/cms/PagesController.scala ,其初始代码如下:
package com.example.cms
import org.scalatra._
import scalate.ScalateSupport
class PagesController extends ScalatraCmsStack {
get("/") {
<html>
<body>
超级会员免费看
订阅专栏 解锁全文
107

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



