簡單易懂的現代魔法——Play Framework攻略1


哇哈哈,寒假結束啦,於是我又開新坑了。。。。這次的主角可是大名鼎鼎的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環境變量,把剛才那個目錄加進去就好了

image

【3】安裝完畢,打開cmd測試一下吧:

activator help

image

如果彈出了幫助信息,就說明安裝成功了喲!真的是簡單易懂呢!

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中切換到我的工作目錄:

image

【1】新建項目

activator new

初次使用,可以需要等待若干分鍾,因為它在下載相關資源和模板,之后就很快了。

【2】選擇模板

image

輸入5,選擇play-java模板,輸入helloworld為項目名稱,這樣一個java項目就自動生成了。

【3】進入helloworld項目目錄

cd helloworld

【4】啟動服務器

activator run

image

初次啟動服務器,也需要等待它下載更新,之后就不用了!

【5】打開瀏覽器,輸入:http://localhost:9000/

image

於是你就看到上面的這個網頁了!怎么樣,是不是十分的簡單易懂呢!?

【6】修改/helloworld/app/controllers/Application.java文件

image

為了能夠顯示Hello World,我們把Your new application is ready.這句話改成Hello World!

image

【7】刷新網頁

image

修改成功,好神奇!

5.下回預告

本次簡單易懂的現代魔法就到此結束了。下次的主要內容是:

(1)為什么修改Application.java會修改頁面顯示,后台代碼文件是如何影響前端的?

(2)url地址與展示的頁面有什么關系

(3)Web網頁的工作原理

敬請期待:簡單易懂的現代魔法——Play Framework攻略2:Controllor與Routes


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM