playframework的简单介绍

来源:互联网 发布:java 字符串换行拼接 编辑:程序博客网 时间:2024/05/23 01:41

相对于Tomcat、SSH

1.运行、调试时无需重启、只需刷新页面即可

2.基于Jboos netty框架的快速Http server

3.MVC结构:

M:app/Models

V:app/Views

C:app/Controllers

4.权限控制

controller中可以@Before以检查权限

例子:

@Before(unless={"index"})  
public static void check(String form) {     
         String type=session.get(Constants.LOGIN_USER); 
         form=Tool.isEmpty(form)?request.url:form; 
                if(type==null)  
    Application.userLogin(form);         

Before中的unless表示此方法index)不受约束

5.运行模式设定很方便

在conf目录下的配置文件中,可以设置运行方式

6.browser中路径的显示内容很容易被隐藏

在routes中可以任意定义之

7.异步性:基于非阻塞IO型

8.render():render的参数中,可以返回多个任意类型的object供前台使用

9.全面支持JSON

10.返回空对象:

一般地,当object为空时,前台引用就出错:${Object.name}

但如果这样用就避免了这个问题,${Object?.name},这是playframework所特有的

11.WebSocket是一个特色


0 0
原创粉丝点击