Play Framework_學習_官網Yabe博客指南(一)

   從 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古風創做,轉載與引用麻煩註明出處。

相關文章
相關標籤/搜索