一、準備
官方網站: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,看到結果。