加入了很多新东西:

1.用akka streams 替换了大部分 iteratee-based async io,当然还有一些模块在用iteratees

2.java 的一些API 做了调整升级,以及项目需要java8的支持

3.加入了支持其它一些日志框架,任何 slf4j 支持的,并且可以记录执行的sql

4.部署在linux上时,可以使用 native socket feature 以提高性能

5.ws 升级到 AsyncHttpClient 2.0

6.升级了scalatest 到3.0

7.综合 play2.5 比 play2.4.x 的性能提升了 20%

PS: play framewoek 最大的麻烦是需要熟悉一套它自己的容器

当然你也可以选择部署在其它容器上,比如Tomcat 不过这样的话,需要借用第三方插件,将其打成war包,

不过该插件目前还没有支持到play2.5 ,好像是play2.5 logger 部分的修改造成的

当然相信官方是不建议部署在其它容器上的,所以......................................................................

说完痛点,当然也有好的地方,比如编码(当然是在选择scala版本的情况下)的流畅快捷,感觉不是一般的爽!不过这个感觉可能每个人会有差异...

关于playframework2.5的更多相关文章

  1. PlayFramework的安装和配置以及向eclipse导入项目工程

    一.Play的安装和配置 1.首先去官网下载Play的包并将其解压 我下的是playframework2.2.1 2.配置play的环境变量方便使用 3.打开cmd运行play 输入play   he ...

随机推荐

  1. 数据库CRUD操作

    CRUD操作: C:create 增加数据: insert into 表名 values('N001','汉族') 普通 insert into 表名 values('','','') 如果有自增长列 ...

  2. javascript抽象工厂模式

    <!doctype html><html lang="en"><head> <meta charset="UTF-8" ...

  3. 执行startx后Ubuntupassword正确进不去的问题

    今天在命令行里敲了 startx ,然后系统重新启动.输入password后,跳转到一下界面.之后又返回到登陆界面.一直这样循环输入password.进不去系统. 然后不得不用手机在网上查找解决的方法 ...

  4. ListView分割线

    在开发中遇到需要ListView 中每一个条目后面都有个分隔线,但是总是发现最后一个条目后面没有分隔符,后来查到原因,是因为ListView的layout_height=“wrap_content” ...

  5. JS学习笔记(二)运算符和流程控制语句

    js中的运算符和流程控制,循环,判断语句都和C#基本一致,但又有其独特的运算符. typeof运算符 获得数据的数据类型,如number,string等.语法: string typeof(变量); ...

  6. Table显示边框

    style="border-bottom: 1px solid #CCCCCC;"

  7. 现在网页中流行的css3样式

    1.鼠标放在圆形图片中,图片渐渐的变方形[17素材头像的特效,觉得不错就研究下来了 ———— 17sucai.com] img{border-radius:50%;transition: all .4 ...

  8. APP应用的发展趋势

    PhoneGap 是什么 PhoneGap 是一个用基于HTML,CSS 和JavaScript 的,创建移动跨平台移动应用程序的快速开发框架.它使开发者能够利用iPhone,Android,Palm ...

  9. D - Common Subsequence

    D - Common Subsequence Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I ...

  10. php 解析xml 的四种方法(转)

    XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument. ...