关于playframework2.5
加入了很多新东西:
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的更多相关文章
- PlayFramework的安装和配置以及向eclipse导入项目工程
一.Play的安装和配置 1.首先去官网下载Play的包并将其解压 我下的是playframework2.2.1 2.配置play的环境变量方便使用 3.打开cmd运行play 输入play he ...
随机推荐
- [LeetCode][Python]Largest Number
# -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com'https://oj.leetcode.com/problems/largest ...
- codechef Chef and The Right Triangles 题解
Chef and The Right Triangles The Chef is given a list of N triangles. Each triangle is identfied by ...
- [置顶] block一点也不神秘————如何利用block进行回调
我们在开发中常常会用到函数回调,你可以用通知来替代回调,但是大多数时候回调是比通知方便的,所以何乐而不为呢?如果你不知道回调使用的场景,我们来假设一下: 1.我现在玩手机 2.突然手机没有电了 3.我 ...
- iOS-BLE蓝牙开发
Demo地址:WEBlueToothManager 在写这个博客之前,空余时间抽看了近一个月的文档和Demo,系统给的解释很详细,接口也比较实用,唯独有一点,对于设备 的唯一标示,网上众说纷纭,在这里 ...
- 【转】引入android项目在eclipse ADT中显示中文乱码问题
(1)修改工作空间的编码方式:Window->Preferences->General->Workspace->Text file Encoding在Others里选择需要的编 ...
- 像jq那样获取对象的js原生方法
使用过jq的童鞋非常喜欢jq获取对象的方法,只要$()就可以获取,在此我封装一个js获取对象的方法 [注意]只对chrome,Firefox,opera,Safari,ie8及ie8以上版本有效 fu ...
- errorPlacement的位置问题
做一个前端的验证,使用了JQUERY.Validate 在errorPlacement上纠结了半天: 百度大多数都是一个答案: errorPlacement: function(error, elem ...
- hadoop搭建杂记:Linux下hadoop的安装配置
VirtualBox搭建伪分布式模式:hadoop的下载与配置 VirtualBox搭建伪分布式模式:hadoop的下载与配置 由于个人机子略渣,无法部署XWindow环境,直接用的Shell来操作, ...
- [Java]编写自己的Matrix矩阵类
用java实现一个简单的矩阵类,可以实现简单的矩阵计算功能. class Matrix 1.向量点乘 public static double dot(double[] x,double[] y) 2 ...
- 逻辑(if)、关系、数字、条件运算符
if语句 if-else if-else if(a==0){1} else if (a>0){2} else{3} 特点:1.2.3只有一个括号会被执行 陷阱 1.if(a!=0) ...