简单说说Play Framework,它是一个采用纯Java编写的full-stack Web应用框架,Play Framework是由一群web开发者研发的Java框架,目标是让Java开发者可以使用Java语言更容易的开发出web应用程序。(也许是受到ruby on rails 和PHP等脚本语言的影响,Java用于快速开发web应用程序似乎已经毫无优势可言)。Play Framework采用目前Java开源界最流行的RESTful架构设计,方便灵活。Play Framework使用MVC模式作为表示层,利用Hibernate管理持久层,Play Framework还使用了一个Groovy的模板引擎,用于快速构建现代Web应用所需的全部功能(有此可见,现在web应用中,脚本语言似乎越来越受拥护)。
本次发布的Play Framework 1.1 RC1不单单是简单的bug修复版本,而是在功能上有了大量的改进和突破,而升级方面却简单直观核心框架完全兼容Play Framework 1.0系列,但在其它Module方面还是有部分改动的,因此如果使用了其它Module的朋友或许会发现部分代码已经被重构到了核心代码中。
Play Framework 1.1 RC1主要改进包括:
- Play Framework 1.1新增了基于Selenium和HtmlUnit的自动化测试功能
- Play Framework 1.1将http服务器从apache mina换成了JBoss Netty
- Play Framework 1.1新增了对scala语言支持(貌似scala很火的样子,诸多框架都开始对其支持,感觉有学习的必要的说)
- Play Framework 1.1增加了对Glassfish部署的原生支持
- Play Framework 1.1增加了路由和虚拟主机的支持
- Play Framework 1.1增加了自定义绑定功能(通过Java annotation实现)
- Play Framework 1.1增加了异步web服务的支持
- Play Framework 1.1增加了OAuth,https的支持,同时引入了新的缓存技术