首届AICon深圳正式启动|AI实践哪家强?来 AICon,解锁技术前沿,探寻产业新机! 了解详情
写点什么

Heroku 现已提供 Play! 公开 Beta 版本

  • 2011-09-03
  • 本文字数:675 字

    阅读完需:约 2 分钟

8 月 29 日,Heroku宣布 Play!(一个 Java Web 框架)已经提供公共 Beta 版本了。针对 Web 开发,Play! 采用了“净室”方法,不会强加约束,例如:

兼容 Servlet 容器、支持 JSP、兼容标准 Java Web App 布局、顺应 Java 和 OO 原则(哪怕没什么意义)。

Play! 遵循 Ruby on Rails 的“Built-and-Deploy”模型,而不是更传统的“Package-and-Distribute”模型。

不需要公式化的类或 XML 配置文件。框架采用了全新的打包惯例,在适当的地方使用了静态代码。举例来说,控制器入口点是无状态的,它面向 HTTP 而非面向对象,因此可以用静态方法来实现。

正如 8 月下旬发表的《 Heroku for Java 》中所说的,Play! 基于无容器的 PaaS 模型。Play! 应用可以运行于本地,也可以无缝地部署到生产环境。这样一来就可以简化部署工作流,消除由环境差异导致的问题。

从架构角度来看,Play! 使用了 Netty ,这是一个由 JBoss 团队构建的非阻塞 I/O 协议库,它使用基于 Continuation 的编程模型,可以支持请求的异步处理。Play! 还实现了 Share-Nothing 模型,可以很方便地通过添加节点对应于程序进行水平扩展,有状态会话是无法做到这点的。

从语言策略角度来看, Heroku 解释到

Java 是多语言平台道路上的又一个里程碑,今后还会加入更多语言,其中不仅有 Java 这样历史悠久的,也会有 Clojure 和 Node.js 这样前沿的,还会有像 Ruby 这样介于两者之间的。我们渴望包含尽可能多的语言,语言的选择是由开发者决定的。

Web App 和 Java 领域是否已经像 Heroku 所说的那样,可以带来颠覆性创新了呢?说说您的观点吧。

查看英文原文: Public Beta of Play! is Now Available on Heroku

2011-09-03 09:402680
用户头像

发布了 135 篇内容, 共 64.4 次阅读, 收获喜欢 43 次。

关注

评论

发布
暂无评论
发现更多内容

计算机网络:随机访问介质访问控制之令牌传递协议

timerring

令牌桶 11月月更

Vue插件(plugin)

Augus

vue.js 11月月更

深入Redis数据结构和底层原理

闫同学

redis 缓存 11月月更

2022-11-11:设计一个最大栈数据结构,既支持栈操作,又支持查找栈中最大元素。 实现 MaxStack 类: MaxStack() 初始化栈对象 void push(int x) 将元素 x 压

福大大架构师每日一题

Java 算法 福大大

Vue基础学习(四)

Studying_swz

Vue 11月月更

现代API的类型划分

阿泽🧸

API 11月月更

类继承

Maybe_fl

【LeetCode】分割数组Java题解

Albert

算法 LeetCode 11月月更

HTML零基础入门教程(一)

异星球的小怪同志

前端 HTML5, CSS3 DW 零基础 11月月更

Go-MySQL-Driver,让Go语言拥抱MySQL

闫同学

Go MySQL 11月月更

阿里CTO程立:首个全面深度用云的天猫双11,更敏捷、更经济、更绿色

阿里技术

云计算 severless

CSS的学习笔记(五)

lxmoe

CSS 前端 学习笔记 11月月更

Zebec Chain有望成为公链赛道新兴生力军,地平线计划持续进击

小哈区块

算法题学习---链表中环的入口结点

桑榆

算法题 11月月更

【愚公系列】2022年11月 微信小程序-app.json配置属性之networkTimeout

愚公搬代码

11月月更

部署和体验Helm(2.16.1版本)

程序员欣宸

Kubernetes Helm 11月月更

Zebec Chain有望成为公链赛道新兴生力军,地平线计划持续进击

西柚子

数据中心的能源之翼:华为数据中心能源与伙伴共同飞翔

脑极体

网址访问速度免费加速教程:又拍云cdn

程序员余白

网页加速 CDN加速 11月月更

【活动报名】11月19日 | AI GC 的技术与应用构建

亚马逊云科技 (Amazon Web Services)

人工智能 机器学习

数据分析的步骤

穿过生命散发芬芳

数据分析 11月月更

一款超好用的Json编辑工具

Jackpop

1.6k Star!可以优雅的使用Git了。。。

Jackpop

定了,2022双11 技术进化开启新未来

阿里技术

双11

运维进阶训练营 -W03H

b1a2e1u1u

运维

Vue基础学习(五)

Studying_swz

Vue 11月月更

Vivado安装和使用

芯动大师

Verilog FPGA系统 vivado 11月月更

初探Apollo远程服务配置中心

闫同学

阿波罗 11月月更 apllo 远程配置中心

聚焦银行APP用户体验,易观千帆GX指数即将独家首发

易观分析

易观

Git 分支管理策略汇总

AlwaysBeta

git GitHub gitlab 分支管理

汽车产业“芯事”何解?

易观分析

汽车芯片

Heroku现已提供Play!公开Beta版本_Java_Jean-Jacques Dubray_InfoQ精选文章