我以前用过Django,最近用过seenPlay framework.

这是Java社区对Django的回答吗?有没有这方面的经验?是否与其他Java web框架进行了性能比较?

编辑:几乎相似的to this question,回答,不幸的是,没有说太多的框架.

推荐答案

玩!给Java带来了一股 fresh 空气,绕过了多年来企业版的所有弊端.即使名称空间也只是play,而不是com.playframework.它应该是对Rails、Django等的回应,并且是基于MVC的.Java需要在除根深蒂固的企业store 之外的所有领域保持相关性.

玩!减少了旧Java的过度抽象和痛苦的配置.它是一个完整的堆栈,它不像Restlet那样依赖或遵循旧的servlet/ejb方法(使睡觉在servlet中变得更容易).玩!是一个很棒的基于睡觉的JAVA框架,是其他平台MVC框架的有效竞争者.

它非常REST风格,很容易将参数绑定到Java方法.它们还通过其Play名称空间使JPA更易于使用.

玩db.jpa.模型

public void messages(int page) {
    User connectedUser = User.find("byEmail", connected());
    List<Message> messages = Message.find(
        "user = ? and read = false order by date desc",
        connectedUser
    ).from(page * 10).fetch(10);
    render(connectedUser, messages);
}

Python被用来编写脚本,而不是用Maven构建,这可能会挽救一些人的生命.

自从Red5或Restlet之后,我还没有对Java框架如此兴奋过.一个额外的好处是,使用Java版本的GAE,他们也可以很容易地将您的应用程序安装到Google AppEngine上.

Django相关问答推荐

django命令中的no_color不起作用

如果密码在Django中未被散列,则对其进行散列

如何删除Docker上的django应用程序?

身份验证有效,但登录无效.一直卡在pending

如何重命名标准 django-registration 模板的名称

为什么我的搜索功能返回错误相关字段查找无效:​​类别

Django `UniqueConstraint` 异常处理方式与 'unique=True' 相同

在模板中调用 FileField 对象会呈现不正确的路径

使用 south 重构具有继承的 Django 模型

JSP模板继承

Django 相当于 COUNT 和 GROUP BY

Django BigInteger自动增量字段作为主键?

CherryPy 与 Django

是否可以将 FastAPI 与 Django 一起使用?

jinja2模板引擎中的这个-是做什么的?

Django 向用户推送 HTTP 响应

django 静态文件版本控制

import_module 的 Django 1.9 ImportError

AWS Cognito 作为网站的 Django 身份验证后端

django用q个对象动态过滤