play框架入门操作
Play的基本特性:
??? ??? 1、Play框架使用REST的開發(fā)風(fēng)格,不用嚴(yán)格按照復(fù)雜的J2EE規(guī)范,是Java敏捷開發(fā)的首選。
?? 2、Play框架提供多種支持:NIO,JPA,Groovy以及各種工具類。
?? 3、Play框架會(huì)自動(dòng)編譯Java源文件,而不用重新啟動(dòng)Web服務(wù)器將代碼熱加載至JVM。
?? 4、簡(jiǎn)單的無(wú)狀態(tài)(各自維護(hù)各自狀態(tài))MVC架構(gòu)。
?? 5、Play框架提供完整,直接的方式去訪問(wèn)HTTP,是Play框架和其他Java Web框架最根本的差異。
Play安裝與配置:
? ????? 1、下載Play框架,配置環(huán)境變量 。
?? 2、打開cmd,cd到Play框架所在的目錄,使用play new命令創(chuàng)建一個(gè)新的應(yīng)用。
?? 3、使用 play 運(yùn)行命令來(lái)啟動(dòng)項(xiàng)目。
?? 4、訪問(wèn)端口9000即可訪問(wèn)到play應(yīng)用 。
Play項(xiàng)目引入到IDE:
?? ? 1、play eclipsify 命令可以將play應(yīng)用轉(zhuǎn)化為Eclipse的項(xiàng)目。
?? 2、play neatbeansify命令可以將play應(yīng)用轉(zhuǎn)化為Netbeans的項(xiàng)目。
?? 3、play idealize命令可以將play應(yīng)用轉(zhuǎn)化為IDEA項(xiàng)目。
?? 使用IDE引入項(xiàng)目的方式引入play項(xiàng)目即可。
Play的生命周期:
??? ? ? 1、Play應(yīng)用服務(wù)器接收客戶端的HTTP請(qǐng)求.
?? 2、通過(guò)路由找到請(qǐng)求對(duì)應(yīng)的動(dòng)作處理方法。
?? 3、進(jìn)行應(yīng)用自定義的邏輯操作。
?? 4、將處理結(jié)果轉(zhuǎn)換成http響應(yīng)返回客戶端。
Play項(xiàng)目的目錄結(jié)構(gòu):
?? 1、app :存放的是應(yīng)用的邏輯代碼,一些java代碼(使用java開發(fā)),視圖,實(shí)體類,控制器等。
?? 2、conf :應(yīng)用有關(guān)的所有配置文件,例如:系統(tǒng)配置文件,路由配置文件,xml配置文件等。
?? 3、lib :存放了應(yīng)用所需的類庫(kù)。
?? 4、public :存放系統(tǒng)靜態(tài)資源,圖片,js,css等。
路由的配置:
?? 1、Play應(yīng)用中通過(guò)配置路由將http請(qǐng)求映射到用戶自定義方法,執(zhí)行對(duì)應(yīng)的邏輯處理。
?? 2、配置步驟 :路由的配置分為三部分,HTTP方法類型,URI和映射的動(dòng)作路徑,具體寫法:
??? POST?? /myapp/findAllUsers? controllers.AppUserController.findAllUsers
?? 3、HTTP方法類型根據(jù)請(qǐng)求方法的類型定義,GET 和 POST 方法比較常見。
?? 4、如果請(qǐng)求需要傳遞參數(shù),則可以通過(guò)這樣的方式進(jìn)行傳參:
??? GET?? /myapp/findUser/:userId???? controllers.AppUserController.findUserByUserId(user:String)
?? 5、配置中還可以使用正則表達(dá)式進(jìn)行參數(shù)匹配,比較靈活。創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)
總結(jié)
以上是生活随笔為你收集整理的play框架入门操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 办公室内网ip和外网ip的查询方法如何查
- 下一篇: 1、jquery事件绑定和委托的实现