summary - niubods/playframework-notes GitHub Wiki
下面都是Play框架的广告了。学习一个框架至少应该先培养起对它的好感。里面有些确实是令人激动的特性,有些因为暂时用不到没什么感觉。但是相对于基于Servlet的那些框架,Play确实简化了开发过程,显著提高了生产力。
Play会是Java Web开发者的救世主吗?让我们拭目以待…
Play框架是一个纯Java框架,作为一个java平台的开发者,我们不需要切换编程语言,IDE和类库,而仅仅是切换到一个更好的java环境!
不需要修改后“编译—打包—部署”。编辑代码后框架会重新加载,只要刷新一下就可以看到效果。
HTTP协议本身是无状态的,但是servlet对HTTP进行了包装并伪造出了状态,但这些同时也制造了许多其他问题。
一些流行的web框架促进了“无共享”架构的发展,可以用很多其他方法解决客户端保存状态的问题。
使用servlet或基于servlet的框架总是以一种奇怪的方式和一大堆配置文件将HTTP协议和java代码关联起来。
play框架提供可以直接将HTTP映射到代码,并可以使用REST风格的URL。
play使用Groovy语言实现了一套简洁高效的模板引擎。更少的代码,更强的表达能力。
play使用JPA实现持久化。使用play提供的play.db.jpa.Model作为超类时,我们的代码可以写的更简单。
在play的集成测试环境中我们可以更容易的进行测试驱动开发。
Play包含了创建一个现代Web应用所需的所有工具。