3 回答

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
我已經(jīng)使用Spring 3和Jquery一段時(shí)間了,但聽(tīng)說(shuō)了Play并試了一下。我真的很喜歡,Play非常適合PHP之類的東西和諸如Spring之類的重型Java框架。
我最喜歡玩的東西是:
很容易就可以創(chuàng)建一個(gè)播放應(yīng)用程序,您必須在編碼和配置上走得很遠(yuǎn),才能使用Spring在屏幕上獲得一個(gè)簡(jiǎn)單的原始應(yīng)用程序(盡管Spring 3使其變得更加容易)。
Spring Security很棒,但是卻以復(fù)雜性為代價(jià)。Play的安全模塊非常簡(jiǎn)單,可以滿足大約90%的應(yīng)用程序的需求。
您可以進(jìn)行代碼更改,然后在瀏覽器中單擊刷新以查看更改,就像使用PHP一樣,而不必使用基于Servlet的框架進(jìn)行整個(gè)重新部署。
錯(cuò)誤消息可以很好地顯示,并且在大多數(shù)情況下不是那么神秘。Play仍需要進(jìn)行錯(cuò)誤處理
Play的插件機(jī)制非常簡(jiǎn)單。
對(duì)象持久性非常出色,因?yàn)閮?nèi)存數(shù)據(jù)庫(kù)和JPA隨框架一起提供,因此無(wú)需配置外部對(duì)象持久性工具。從內(nèi)存數(shù)據(jù)庫(kù)到實(shí)際的RDBMS是配置文件中的一行更改。
MVC設(shè)置非常好。您擴(kuò)展來(lái)創(chuàng)建域?qū)ο蟮腗odel類與JPA實(shí)體管理器集成在一起。他們不只是POJO的。
將URL映射到控制器既簡(jiǎn)單又靈活,并且都在一個(gè)“路由”文件中。
每當(dāng)創(chuàng)建項(xiàng)目時(shí),Play都會(huì)處理所有jar依賴項(xiàng),并且Play具有一個(gè)實(shí)用工具來(lái)對(duì)項(xiàng)目進(jìn)行月食化(或任何您喜歡的IDE),以便將其直接導(dǎo)入到您喜歡的IDE中。
我不喜歡Play的事情
文檔還不完整,仍然存在許多未記錄的功能。
該框架是服務(wù)器,因此您必須為每個(gè)應(yīng)用程序?qū)S靡粋€(gè)端口。我認(rèn)為有人正在開(kāi)發(fā)虛擬主機(jī)插件,但我還沒(méi)有看到它的實(shí)際應(yīng)用。
它還很年輕,項(xiàng)目很棒,技術(shù)很棒,但確實(shí)需要更多的開(kāi)發(fā)人員。我們將花一些時(shí)間來(lái)解決這個(gè)問(wèn)題。

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
對(duì)我來(lái)說(shuō),前三個(gè)選擇是(按字母順序):
JSF
春季MVC
支柱2
他們:
有很好的ajax支持
允許您創(chuàng)建實(shí)際的網(wǎng)站,而不是應(yīng)用程序(例如GWT)
穩(wěn)定,有據(jù)可查,用途廣泛
MVC
純Java
與Spring輕松集成為中間件
添加回答
舉報(bào)