Play Framework結(jié)合了生產(chǎn)力和性能,使其能夠輕松地使用Java和Scala構(gòu)建可擴(kuò)展的Web應(yīng)用程序,Play通過(guò) "只需點(diǎn)擊刷新 "的工作流程和內(nèi)置的測(cè)試支持,對(duì)開(kāi)發(fā)者非常友好,有了Play,由于無(wú)狀態(tài)和非阻塞的架構(gòu),應(yīng)用程序的擴(kuò)展是可預(yù)測(cè)的。通過(guò)默認(rèn)的RESTful,包括assets編譯器、JSON和WebSocket支持,Play是現(xiàn)代網(wǎng)絡(luò)和移動(dòng)應(yīng)用的完美結(jié)合。
軟件介紹
Play Framework是一種高效的Java和Scala Web應(yīng)用程序框架,該框架集成了用于現(xiàn)代Web應(yīng)用程序開(kāi)發(fā)的組件和API。Play由Web開(kāi)發(fā)人員開(kāi)發(fā),用于Web應(yīng)用程序開(kāi)發(fā)。
您會(huì)發(fā)現(xiàn)Play的Model-View-Controller(MVC)架構(gòu)熟悉且易于學(xué)習(xí)。Play提供了簡(jiǎn)潔實(shí)用的編程模式。而且,開(kāi)發(fā)Play應(yīng)用程序的大型社區(qū)提供了一個(gè)很好的資源來(lái)解答您的問(wèn)題。
作為一個(gè)完整的框架,Play包含構(gòu)建Web應(yīng)用程序和REST服務(wù)所需的所有組件,例如集成的HTTP服務(wù)器,表單處理,跨站請(qǐng)求偽造(CSRF)保護(hù),強(qiáng)大的路由機(jī)制,I18n支持,和更多。Play通過(guò)直接支持日常任務(wù)和熱重裝節(jié)省了寶貴的開(kāi)發(fā)時(shí)間,因此您可以立即查看工作結(jié)果。
Play的輕量級(jí),無(wú)狀態(tài),網(wǎng)絡(luò)友好的體系結(jié)構(gòu)在后臺(tái)使用Akka和Akka流,以提供可預(yù)測(cè)的最小資源消耗(CPU,內(nèi)存,線程)。由于采用了反應(yīng)式模型,因此應(yīng)用程序可以自然地進(jìn)行水平和垂直擴(kuò)展。有關(guān)更多信息,請(qǐng)參見(jiàn)彈性和有效的資源使用。
Play不受數(shù)據(jù)庫(kù)訪問(wèn)的限制,并且與許多對(duì)象關(guān)系映射(ORM)層集成。它開(kāi)箱即用地支持Anorm,Slick和JPA,但是許多客戶使用NoSQL或其他ORM。