從 start -> end 學習 Play Framework 1.4.3 框架搭建一個博客系統~~~ css
雖然這個框架不多看到Java開發者使用,可是也快速開發的一個很不錯的框架,它對你代碼要求甚至高於其餘框架。html
看到這裏的前提,你已經在電腦搭好本地環境與下載好play框架; 如沒有,請前往博客園,C古風-> Play Framework 安裝與配置 java
打開控制檯,輸入play new yabemysql
建立一個新項目git
項目的目錄結構以下sql
app ->Java代碼所在目錄數據庫
conf ->配置文件所在目錄mvc
public ->一些js+css+img之類的目錄app
test -> 此應用的測試類目錄框架
documentation -> 能夠本身看看,這裏就不說了
選擇使用的IDE後,記得設置項目的編碼,這是重要的一步,設置編碼方式UTF-8
我選擇了IDEA開發,在IDEA中運行項目,
Run->Edit Configurations -> 選擇添加 + -> Application ->
博客程序的主入口爲conf/routes文件中
默認生成的第一條路由爲
GET / Application.index
其中 / 爲路徑,譬如 localhost:9000/ 後面追加的即是Controller 中是 Application.index()方法,play 框架中Controller類方法都爲靜態方法,
yabe/app/controllers/Application.java
源文件
package controllers; import play.mvc.*; public class Application extends Controller { public static void index() { render(); } }
Controller 類 繼承與 play.mvc.Controller
類
render()
Play渲染模板的方法
/yabe/app/views/Application/index.html
Controller 中的一個方法對應views中Application目錄下一個的頁面,一個方法渲染一個頁面。
至於play 使用的模板引擎,一些標籤使用方法。將在以後的開發中,有用到再進行詳解
play 在上面說的快速開發,之因此快速,就是修改代碼以後,不用重啓編譯,而是直接刷新頁面,便可看到更新代碼後的效果。若是一個項目,在你每次修改以後都要重啓,那 可想像會花掉你多少時間和精力,--->>> play 在這裏使用了熱部署,在類加載器那一塊作了,有興趣的同窗,再本身去研究。
配置數據庫
conf/application.conf
去除註釋 # 號 db.default=mem
修改成以下
#db.default = mysql://user:pwd@host/databse
在本地則設置 db.default=mysql://用戶名?root: 密碼?root@ 本地 ?127.0.0.1/ 數據庫名稱?yabe
如今則能夠啓動項目
可是又由於默認建立的項目中的類中 導入了
import models.* ;
此時的 models 目錄下爲空,因此運行的時候會報錯
不慌不亂的把導包刪除,哈哈哈~~
從新運行項目
到這裏,項目啓動成功 !
若是你想記錄你每次修改的代碼,或者與朋友一同開發這個項目
那你可使git
安裝好git 以後
在應用程序根目錄下建立一個git工做倉庫:
$ git init
建立一個.gitignore
包含如下內容的文件:
/tmp /modules /lib /test-result /logs
添加應用程序的內容並提交它:
$ git add . $ git commit -m "frist commit yabe "
即可
今天就到這裏了
謝謝 ~~
本文由C古風創做,轉載與引用麻煩註明出處。