为什么play框架不是建立在Servlet API之上的呢?

19 java servlets playframework

我最近开始玩playframework,真的很喜欢简单.

但是我遇到的一个令人烦恼的问题是它为什么一起避开servlet规范?这种架构决策背后的主要动机是什么?

Yan*_*hon 12

来自FAQ

我们充分意识到我们在Java世界中做出了非常罕见的选择,并且Play并没有盲目地遵循所有所谓的Java"良好实践".但所有Play团队成员都是非常有经验的Java开发人员,我们完全了解我们做出的选择以及我们破坏的规则.

Java本身是一种非常通用的编程语言,最初并不是为Web应用程序开发而设计的.编写通用和可重用的Java库并创建Web应用程序是一个非常不同的事情.Web应用程序本身不需要设计为可重用的.您需要更少的抽象,更少的配置.Web应用程序确实存在可重用性,但通过Web服务API而不是语言级集成.

当开发时间趋于零时,您可以专注于应用程序功能并快速进行实验,而不是尝试为未来的开发抽象.

玩!应用程序可以作为Web应用程序部署在其他Web服务器容器上,但它主要设计为完整的堆栈框架; 玩平台.而且,在我看来,这就是让它美丽而快速的原因.


i.a*_*iel 8

结帐Guillaume Bort的博客.(Play!Framework的创始人).他在博客上解释了这一切.

编辑:链接已更改,谢谢procrastinate_later