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的一些主要特性包括:
- Play Framework让开发者无须重新编译打包发布应用,即可看到修改后的效果,方便开发人员调试应用。
- Play Framework采用了无状态模型,是一个真正意义上的“无共享”系统,开发者以轻松的在多个服务器上部署多个Play
Framework的实例,所有实例都不会互相干扰。
Play Framework采用了Groovy作为模板引擎,让表示层真正做到了开发高效简洁(这些都归功于Groovy作为脚本语言的特性) - Play Framework拥有精确的错误定位机制,当错误发生的时候,可以精确的定位到错误代码的位置。(作为Tapestry的爱好者来说,笔者认为Tapestry的错误提示十分优秀)
- Play Framework采用纯Java打造,可以部署到任何支持Java的操作系统上,包括Linux,BSD等系统。
- Play Framework的速度很快,启动快,运行的速度也十分快。
Play Framework官方主页:
http://www.playframework.org/
[ad#468-60]