C11.1.Play Framework 1

Play 框架是一個完整的 Web 應用開發框架,覆蓋了 Web 應用開發的各個方面。Play 框架在設計的時候借鑑了流行的 Ruby on Rails 和 Grails 等框架,又有自己獨有的優勢。使用 Play 框架可以方便和高效的開發出 Java Web 應用。通過 Play 框架提供的命令行工具,可以快速的創建出一個 Web 應用的基本骨架。它的 Java 代碼動態編譯機制,使得修改代碼之後,不需要重啟服務器就可以直接看到修改之後的結果,調試起來非常方便。它使用 JPA 規範來完成領域對象的持久化,可以很方便的使用不同的關係數據庫作為後台存儲。使用 Play 框架可以很容易的構建使用 REST 架構風格的應用。它使用 Groovy 作為視圖層模板使用的表達式語言。模板之間的繼承機制也可以避免代碼的重複。總的來說,Play 框架非常適合快速 Web 應用開發。

Play 框架採用經典的 MVC 架構,把 Web 應用分成模型層、控制層和視圖層三個層次。每個層次對應的文件被存放在不同的目錄下面,方便組織和管理。Play 框架的使用,包括模型層、控制層、視圖層和 HTTP 路由等內容。



Settings
PLAY_HOME=/KuoJavaLibrary/play-1.1
PATH=$PATH:$PLAY_HOME
export PLAY_HOME
export PATH


~ Usage: play cmd [app_path] [--options]
~
~ with,
  • new Create a new application
  • run Run the application in the current shell
  • help Show play help



$ play new [AppName]




$ play run [AppName]

see, http://localhost:9000/



$ play help
~ For all commands, if the application is not specified, the current directory is used
~ Use 'play help cmd' to get more help on a specific command
~
~ Available commands are:
~ ~~~~~~~~~~~~~~~~~~~~~~~
~ auto-test      Automatically run all application tests
~ classpath      Display the computed classpath
~ clean          Delete temporary files (including the bytecode cache)
~ eclipsify      Create all eclipse configuration files
~ help           Display help on a specific command
~ id             Define the framework ID
~ idealize       Create all IntelliJ Idea configuration files
~ modules        Display the computed modules list
~ netbeansify    Create all netbeans configuration files
~ new            Create a new application
~ out            Follow logs/system.out file
~ pid            Show the pid of a running application
~ precompile     Precompile all Java sources and templates to speed up application start
~ run            Run the application in the current shell
~ restart        Restart the running application
~ secret         Generate a new secret key
~ status         Display the status of the running application
~ start          Start the application in background
~ stop           Stop the running application
~ test           Run the application in test mode in the current shell
~ war            Export the application as a standalone WAR archive
~
~ Also refer to documentation at http://www.playframework.org/documentation
~


dirs