当前位置:编程问答 > 网站相关 >

Play framework 2.0入门教程

Play是怎么工作的
应用的主要入口是conf/routes文件,如果我们打开这个文件,会发现是相应的URL和一串英文的映射,就像下面这样
[plain]  
GET /       controllers.Application.index  
 
他的意思是访问http://localhost:9000/的时候,转到controller.Application.index处理,即用app/controller/路径下的Application.scala文件里面的index函数处理,打开如下
[plain]  
package controllers  
  
import play.api._  
import play.api.mvc._  
  
object Application extends Controller {  
    
  def index = Action {  
    Ok(views.html.index("Your new application is ready."))  
  }  
    
}  
那么那个index函数呢,里面的OK意思是返回200OK,然后定位到/app/views/index.scala.html这个文件,好吧,我们在打开index.scala看看,
[plain] 
@(message: String)  
  
@main("Welcome to Play 2.0") {  
      
    @play20.welcome(message)  
      
}  
 
第一行传进来一个参数message,也就是Apllication.scala的index里面的“Your new application in ready.”
然后下面混合了HTML语言和scala语言,所有以@开头的都是scala文件,上面主要是调用了main.scala.html里面的内容。
现在我们在做一些改动
我们把/app/controller/Application.scala里面的index函数改成下面的样子,
[plain] 
def index = Action {  
  Ok("Hello world")  
}  
 
 ,原来返回的是简单的Hello world这几个字
这个框架,自带服务器,自动部署,有点强大,如果之前用过java框架的,福音啊~~
现在我们故意给他写错,看看他的报错方式,吧index函数少写一个双引号,如下面所示
[plain]  
def index = Action {  
  Ok("Hello world)  
}  
 
刷新一下浏览器
报错界面还不错吧。
 
补充:综合编程 , 其他综合 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,