不急不徐,持之以恒。

http://blog.gopersist.com/

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  24 随笔 :: 0 文章 :: 52 评论 :: 0 Trackbacks
一、准备
官方网站:www.playframework.org
下载最新的play-1.1RC3.zip
将下载的包解压,解压后的路径最好不要包括空格、中文之类的,好像会有问题。我这里解压到D:\play-1.1RC3,将该路径加入到path路径下。
二、新建项目
打开msdos窗口,进入eclipse的workspace目录,如d:\workspace。再输入play new playdemo,新建一个名为playdemo的play应用。后面提示的application name输入同样的playdemo,如果输入的不相同,在eclipse可能会有错。

输入play eclipsify playdemo,添加eclipse所需文件。

打开eclipse,导入项目。
三、安装play插件
将D:\play-1.1RC3\support\eclipse目录下的文件复制到eclipse相应目录下,重启eclipse,看到多了Play!菜单。
四、项目结构介绍
app 存放源码,分为3个目录
controllers 存放控制器源码
models 存放模型源码
views 视图源码
conf 配置文件
application.conf 系统配置信息,数据库配置等。
messages 国际化
routes 路由信息,简化、隐藏路径等功能,后面详说。
lib jar包
public 图片、js、css
五、Hello World
到application.conf中将db=mem的注释放开,使用hsql的内存数据库。
在models中增加类 Baby,继承自Model,继承不是必需的,但是Model中做了很多事,建议继承。
@Entity(name = "play_baby")    // 数据库中建立表名play_baby
public class Baby extends Model{
    @Required
    @Column(length
=16)
    @MaxSize(
16)
    
public String name;
    
    
public Baby(String name){
        
this.name = name;
    }
    
    
public String say(){
        
return "Hello world! I'm "+name;
    }
}
新建一个controllers,Babies
public class Babies extends Controller{
    
public static void born() {
        Baby baby 
= new Baby("刘德华");
        baby.save();
        render(baby);
    }
}
views中增加视图文件,视图与Controller的关系是,包、类都是文件夹,方法为视图文件名,如,我们这里在views目录下新建与Babies同名目录,并在该目录下建立born.html视图文件,内容如下:
#{extends 'main.html' /}
#{set title:
'Hello world!' /}

${baby.say()}

运行服务,选中项目,选菜单“run”->“run”,启动后,浏览器输入http://localhost:9000/babies/born,看到结果。
posted on 2010-10-30 13:18 老林 阅读(5755) 评论(4)  编辑  收藏 所属分类: 开发框架

评论

# re: Play Framework 开发入门[未登录] 2010-11-11 14:24 koala
前辈,你好,我想请教下,把D:\play-1.1RC3\support\eclipse目录下的文件复制到eclipse相应目录下,是放在什么目录下吗?我放了几个地方都不可以。  回复  更多评论
  

# re: Play Framework 开发入门 2010-11-22 21:56 xy.lin
@koala
放到plugins下,这个几乎没什么用  回复  更多评论
  

# re: Play Framework 开发入门 2011-10-28 15:43 孙健
@xy.lin
我觉得还是有点用的  回复  更多评论
  

# re: Play Framework 开发入门 2012-01-16 12:42 潛龍勿用
@koala
放到這個目錄下:
dropins  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: