资源描述:
《play_framework_框架_faq》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、公司名称:宁波市鄞州亿赛德信息科技有限公司公司地址:宁波市天童北路933号和邦大厦A座209公司总机:0574-88223080公司网址:www.officeshare.cn经常被问到的问题FrequentlyAskedQuestions Play和其他的框架相比怎么样HowdoesPlaycomparetoframeworkX? 现在,在开发web应用方面,你有很多的选择。Play作为一个JavaWeb应用开发框架,让我们和其他Java框架比较一下。Play的实现为“无共享”架构(也可以认为是无状态框架),所以它和其他有状态和已组件为基础
2、的框架(如Seam,TapestryorWicket等)完全不同,它和SpringMVCorStruts(orStruts2)比较像,但是更加坚定. Nowadays,youhaveaverylargenumberofchoicesfordevelopingwebapplications.PlaybeingaJavawebapplicationframework,let’scompareittootherJavaframeworks.Playisbuiltfora‘sharenothing’architecture(thinkaboutit
3、asastatelessframework),soit’sverydifferentfromalltheseJavastatefulandcomponentsbasedframeworkslikeSeam,TapestryorWicket.It’sclosertoSpringMVCorStruts(orStruts2),butwaymoreopinionated. 但是Play是一个独一无二的Java框架,它不依赖与所谓的Java企业标准,它使用的是Java,但是它试着把其他基于脚本语言的框架如RubyOnRails,Django,Pyl
4、ons,Symfony,GrailsandCakePHP中好的想法带到Java世界中。我们真的试着从Java平台中得到更好的,而不是像传统的Javaweb开发中那样令人叫苦连连,太多的抽象,太多的配置文件。 HoweverPlayisauniqueJavaframework.Itdoesnotreallyrelyontheso-calledJavaEnterprisestandards.ItusesJava,公司名称:宁波市鄞州亿赛德信息科技有限公司公司地址:宁波市天童北路933号和邦大厦A座209公司总机:0574-88223080公司网
5、址:www.officeshare.cnbuttriestobringallthegoodthingsfromtheframeworksbasedonscriptinglanguageslikeRubyOnRails,Django,Pylons,Symfony,GrailsandCakePHPtotheJavaworld.WereallytriedtogetthebestoutoftheJavaplatformwithoutgettingthepainoftraditionalJavawebdevelopment:aslowdevelopm
6、entcycle,toomuchabstractionandtoomuchconfiguration. 你为什么不把play重命名为‘org.playframework’Whydon’tyourenamethe‘play’packageto‘org.playframework’?! 你误解了。Play不是另外一个你需要添加到Servlet容器中的一个类库,它是一个可以独立运行你的应用的全栈式Java框架。Java的包机制的命名约定是防止你使用不同的类库时的名字冲突。相信我,你永远不需要把‘play.jar’库放到你自己的项目中。那不是Pla
7、y的运行方式,Play是一个平台,不要担心它。 Youaremissingthepoint.PlayisnotanotherlibrarythatyouaddtoyourServletcontainer.It’sreallyafullstackJavaframeworkthatrunsyourapplicationstand-alone.TheJavapackagenamingconventionsexisttoavoidnameclasheswhenyouuseseveraldifferentlibrariesfromseveralven
8、dors.Butbelieveus,youwillneverputthe**play.jar**libraryinyourownproject.ThisisnotthewayPl