学习scala也学了一段时间了,也没有正八经儿写过什么东西,一直觊觎play,觉得这玩意儿很酷,今天就尝试了一把,用play-scala写了一个最简单的helloworld,主要是体会一下play-scala的精神
首先是下载play(假设scala已经设置好了),play install scala-0.9.1安上scala模块
另外我还顺便看了一下play,发现这个玩意还真有意思,它的设置工具竟然是用python写的,为了能在windows上跑,这厮专门附赠了一个python编译器……
play install scala-0.9.1会从github下载模块,由于一些阻挡因素,在加上这个模块很大,这个安装过程要花写时间
用play new helloworld --with scala来创建一个新项目,play会创建一个目录,打开这个helloword目录,会有很多个子目录,场面挺唬人的,其实重点是app和conf两个目录,具体用途我就不说了,直接说怎么写个helloworld
其实很简单,先编辑conf/routes,这个文件里存放着所有的路径,在里面添加一行
GET /helloworld Application.hello
用来表示helloworld的路径,保存
打开app/controllers.scala,这个文件里,你会看到如下的代码
package controllers
import play._
import play.mvc._
object Application extends Controller {
def index = Template
}
思路很清楚,只要在
object Application extends Controller
里添加一行
def hello = "helloworld"
保存就行了
接下来就是运行之,打开项目目录,play run,就可以运行了,打开http://localhost:9000/helloworld看看成果吧
分享到:
相关推荐
【Play Scala Hello World 教程】是初学者进入Scala编程和Play Framework开发的绝佳起点。Play Framework是一个开源的Web应用框架,它基于JVM(Java虚拟机)并以Scala和Java语言为中心,提供了构建现代、反应式Web...
7. **使用示例**:例如,使用Scala插件开发一个简单的Scala应用程序,首先创建一个新的Scala文件,然后输入`object HelloWorld { def main(args: Array[String]) { println("Hello, World!") } }`,IDE会自动识别并...
这部分还会讲解如何创建第一个“Hello, World!”应用,让读者快速上手。 2. **路由与控制器**:详细解析Play的路由系统,它是将URL映射到特定控制器的方法的关键。控制器是处理HTTP请求的主体,学习如何定义和编写...
Play 是一个开源的 Web 应用框架,它基于 Scala 和 Java,采用 MVC(模型-视图-控制器)架构模式。Play 支持异步I/O,与 Akka 结合使用,可以构建出高效的、非阻塞的 Web 应用。Play 框架强调开发者的生产力,提供热...
1. **对象声明**:`object HelloWorld`声明了一个名为`HelloWorld`的单例对象。单例对象在整个程序中只有一个实例,可以直接调用其成员而无需实例化对象。 2. **主方法**:`def main(args: Array[String])`定义了`...
**描述解析:** 描述指出这是一个使用 `sbt`(Scala Build Tool)构建的项目,用于创建一个简单的“Hello World!”REST 服务。通过运行 `sbt run` 命令,我们可以启动这个服务。这表明项目包含了编写 REST API 的 ...
1. **快速上手**:可能涵盖安装Scala环境,编写第一个“Hello, World!”程序。 2. **核心概念速览**:简要介绍Scala的主要编程概念,如函数式编程思维和面向对象设计。 3. **常用库和框架**:可能介绍Scala社区...
例如,创建一个简单的Action并返回"Hello world!": ```scala Action { Ok("Hello world!") } ``` 若需访问HttpRequest对象,可以将其声明为隐式参数,这样在Action闭包内就可以直接使用,无需显式传递: ```...
- **Hello World**:通过编写第一个Scala程序来熟悉Scala的基本语法。 - **基本数据类型**:了解Scala中整型、浮点型、布尔型等基本数据类型的使用方法。 - **控制结构**:学习Scala中的条件语句和循环语句等控制...
"lagom-helloworld" 项目是使用 Lagom 的 Java 版本模板 "lagom/lagom-java.g8" 创建的一个示例应用。这个模板为开发者提供了一个快速启动新 Lagom 项目的基础结构,包含必要的文件和配置,使得开发者可以专注于业务...
标题“Play-2.3-App”指的是Play框架的一个特定版本——2.3,它是一个用于构建Web应用程序的开源框架,主要支持Java和Scala语言。这个项目可能是一个示例应用或者教程,帮助开发者理解如何在Play 2.3环境中进行开发...
在本压缩包中,"play测试案例"是一个关于如何使用Play框架进行测试的示例项目。 首先,我们需要了解Play框架的基本概念。Play框架以其开发速度、热重载和测试驱动开发(TDD)能力而闻名。在项目结构方面,Play遵循...
"helloworld"通常指的是一个简单的入门级示例,用于展示如何使用某个框架或库来构建基本的应用程序。这表明Pytheas可能是为开发者设计的,帮助他们快速上手并理解其工作原理。 结合标签"开源项目",我们可以推测...
通常,手册会介绍如何设置开发环境,如安装IDE和必要的依赖,以及如何创建第一个"Hello, World!"应用。它还会讲解框架的基本结构,包括路由配置、控制器、视图和模型的创建。通过阅读此手册,你可以快速上手Play框架...
Play框架,作为一个开源的、基于Java和Scala的Web应用程序框架,以其独特的异步处理模式和简洁的API设计赢得了开发者们的喜爱。在这个“Play框架应用实例”中,我们将深入探讨Play 1.2版本,这是一个相对较早的版本...
播放Scala的Hello World Web教程要遵循本教程中的步骤,您将需要正确版本的Java和sbt。 该模板要求: Java软件开发人员工具包(SE)1.8或更高版本sbt 1.3.4或更高版本。 注意:如果您从以zip文件的形式下载了该项目...
Play2 是一个强大的开源Web框架,基于Scala和Java构建,为现代Web应用提供高效、灵活且富有表现力的开发环境。Play2-Tutorial 是一系列针对初学者和有经验的开发者的学习资源,旨在帮助他们快速掌握Play2框架的核心...
Play Framework 是一个轻量级且高效的 Web 应用开发框架,适用于 Java 和 Scala。在 IntelliJ IDEA 中创建 Play Framework 项目的方法如下: 1. **通过命令行或 IntelliJ IDEA 内置工具创建项目**。 2. **配置项目...
是一个自动测试 Play Framework 性能的工具。 它会自动检查不同版本的 Play,针对这些版本编译应用程序,然后运行负载测试。 它将所有结果保存到 Git 存储库中的文件中。 它还会将结果摘要推送到网站。 Prune这个...