之前Java阵营受累于没有成熟的快速开发框架,Spring热衷于提供各种集成方案,可是配置和使用还是相当的麻烦,直到Spring Boot的出现才有改善。 不过近几年出现了一些相当优秀的框架,如Dropwizard,Play,Vert.x。

这篇系列要介绍的Play,通过ClassLoader在源代码修改的时候动态加载类,解决了修改代码需要重启服务器的问题,完全抛弃了Servlet技术栈,基于Netty实现了自己的 请求响应接口(Request/Result),基于Play的应用就是无状态的,另外Play处理请求的方式是无阻塞的(Non-Blocking)。Play2在设计的时候借鉴了RoR的许多优点, 学习Play能够让你了解一些现代化框架的特点,同时能够为你打开异步编程世界的大门。Promise已经被Scala,JavaScript等语言大量使用,Actor模型也已经遍地开花, 这些你都可以直接在Play中使用,或者你想保持原来的编程风格也完全没有问题。

阅读原文 »

5 收藏


直接登录

推荐关注