哇哈哈,寒假結束啦,於是我又開新坑了。。。。這次的主角可是大名鼎鼎的Play Framework!!那么閑話少說,開始攻略吧!
1.什么是Play Framework?
大名鼎鼎的play framework究竟是什么呢!? 當然是一個框架了(廢話!),官方的定義請自行查閱官網:https://www.playframework.com/
個人的理解是,play framework是一個基於scala的輕量級web開發框架。Play framework本身是采用scala編寫的,在設計過程中深受Ruby on Rails的啟發與影響。在Play framework基礎上,開發人員可以自由選擇使用Java還是Scala進行web開發,並可與已有的Java程序方便地集成。在如今xml(annotation)橫飛的Java EE開發領域,Play framework可以說是Java開發人員的福音。在約定優於配置的指導思想下,終於可以和繁瑣的配置文件說再見了!
總而言之呢,play framework就是一個快速,簡單,好玩兒的輕量級Java(Scala)Web開發框架,盡管它不像大名鼎鼎的SSH那么流行,但是還是有着很多令人賞心悅目的特性。所以說,Play Framework簡直就是簡單易懂的現代魔法啊有木有!
2.Play Framework的安裝
安裝play framework之前,請務必先安裝好JDK,不過能看到這里的估計都是Java程序員啦,這個問題可能不存在的說。
【1】下載安裝包:https://www.playframework.com/download
點擊下載(只有1M),然后解壓即可;我解壓在了I:\Play\activator 這里
【2】配置環境變量
這個和Java一樣的,編輯path環境變量,把剛才那個目錄加進去就好了
【3】安裝完畢,打開cmd測試一下吧:
activator help
如果彈出了幫助信息,就說明安裝成功了喲!真的是簡單易懂呢!
3. IDE?
其實到這里,框架就已經配置好了,已經可以開發web程序了。不過我還是要推薦一個大名鼎鼎的Java IDE:http://www.jetbrains.com/idea/ IntellJ Idea,就是它了!你看play framework官網的介紹視頻里用的就是它,功能十分強大。
【1】官網下載開發工具:http://www.jetbrains.com/idea/
【2】安裝
【3】購(po)買(jie)注冊碼
【4】安裝scala插件:http://confluence.jetbrains.com/display/IntelliJIDEA/Scala
對於這個IDE以及相關插件的安裝,官網教程十分豐富,也不是本文的討論重點,因此就介紹到這里了,如有疑問,請聯系我!
4. 第一個Hello World程序
按照國際慣例,我們來寫一個Hello world吧!首先在cmd中切換到我的工作目錄:
【1】新建項目
activator new
初次使用,可以需要等待若干分鍾,因為它在下載相關資源和模板,之后就很快了。
【2】選擇模板
輸入5,選擇play-java模板,輸入helloworld為項目名稱,這樣一個java項目就自動生成了。
【3】進入helloworld項目目錄
cd helloworld
【4】啟動服務器
activator run
初次啟動服務器,也需要等待它下載更新,之后就不用了!
【5】打開瀏覽器,輸入:http://localhost:9000/
於是你就看到上面的這個網頁了!怎么樣,是不是十分的簡單易懂呢!?
【6】修改/helloworld/app/controllers/Application.java文件
為了能夠顯示Hello World,我們把Your new application is ready.這句話改成Hello World!
【7】刷新網頁
修改成功,好神奇!
5.下回預告
本次簡單易懂的現代魔法就到此結束了。下次的主要內容是:
(1)為什么修改Application.java會修改頁面顯示,后台代碼文件是如何影響前端的?
(2)url地址與展示的頁面有什么關系
(3)Web網頁的工作原理
敬請期待:簡單易懂的現代魔法——Play Framework攻略2:Controllor與Routes