在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

2006 年度十大新闻:Richard Monson-Haefel 称“拯救 Java EE 为时晚矣”

  • 2007-04-10
  • 本文字数:1038 字

    阅读完需:约 3 分钟

原文发表于 2006 年 7 月 11 日下午 3 时。

Burton Group 的分析师 Richard Monson-Haefel 最近发表的题为《Java EE 5, the beginning of the End(Java EE 5:末路之始)》的分析报告在社区内引发了激烈论战。Richard Monson-Haefel 因其所著的 EJB 书的畅销而为众人所知,那么他究竟说了些什么?Richard在一个 Podcast 中总结出报告的主要观点,摘要如下:

Java EE 已经成为多元化市场中的主流技术。尽管 JEE 5 与其先前版本有些相似,但简化程度仍显不足。“JEE5 确实向正确的方向迈进了一步,但显而易见的是,要挽救整个平台这还是显得杯水车薪,而且也太迟了。在接下去几年内,将会有越来越多的开发人员转而投向那些提供更简易开发环境的平台。我们将逐渐看清 Java EE 5 作为企业开发标准的藤蔓最终走向何方……开发机构在考虑新的企业应用开发时,应当另求他径,并且做好面对 Java EE 作为企业解决方案迈入迟暮之年的准备。

那么 RMH 所说的“过于复杂”指的是什么呢?RMH 在报告和 Podcast 中指出以下几点:

  • Java EE 试图在一个平台内完成所有事情,从而导致事情变得过于复杂

  • Java EE API 的数量“尚未被简化、合并或剔除;这些 API 仍被放在原处,并且保持原有必要性”

  • Java EE 的编程模型已经发生了第三次重大意义的变更

  • 支持 Web 服务的 API 也发生了改变

  • “规模庞大且复杂的 Web 开发框架被加入平台”

  • 平台变得更加复杂和令人生畏

  • 配置方面并没有比以前版本变得更加简单

  • 新的平台并没有削减需要配置的方面的数量,而仅仅将复杂性从 XML 部署描述符转移到了源码标记(Source Code Annotation)上

  • 开发人员仍然需要了解“所有配置选项以及它们对生产代码带来的影响”,但现在可以在代码中写入,避免在 XML 中配置

  • “JEE 5 目前拥有两套独立但仍相互依赖的配置机制,而不像以前只有一套复杂机制”

  • “专注于功能涵盖面广度和灵活性,忽视了开发的简易性。Java EE 的主要价值观已经变成了自身的阿喀琉斯之踵(致命的弱点)。”

目前已经有许多新闻媒体对这份报告进行了报导,并引发了一连串讨论。 InternetNews Steve Anglin 在 O’Reilly进行了“Java EE 是否足够轻量”的讨论。TSS 也在今天对 SearchWebServices 的一篇文章发表了评论,该文章引用了 RMH 及其他分析师的观点,主张 Java EE 并不适合实现 SOA,因此 SOA 的出现将导致 Java EE 变成下一个 CORBA(已死)。

然而很重要的一点是,RMH 的抨击目标仅限于 Java EE,而非 SE。“我认为,Java 语言仍将继续繁荣发展,而且在接下去的许多年内,仍将是绝大多数企业应用开发的中流砥柱。”

2007-04-10 20:001415
用户头像

发布了 117 篇内容, 共 21.3 次阅读, 收获喜欢 0 次。

关注

评论

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

五大应用示范,为社区/企业防疫管理减负提效

明道云

一文带你使用 Apache IoTDB 系统监控模块

Apache IoTDB

让我们开始使用 Amazon Lambda

亚马逊云科技 (Amazon Web Services)

Serverless 云原生 亚马逊云科技 云技能

博睿数据入选首批欧拉技术测评方案,为欧拉生态开发者应用体验保驾护航

博睿数据

IoTDB 服务绍兴安瑞思90%业务,助其提升百倍查询速度

Apache IoTDB

从容器化到资源池化,数栈云原生技术实践探索之路

袋鼠云数栈

大数据 flink 云原生 k8s

这款神器大大提升了协作效率!

Liam

后端 Jmeter Postman swagger Mock

在线字节转换工具

入门小站

工具

3月券商App行情刷新及交易体验评测报告,国泰君安再夺领导者冠军

博睿数据

虎符研究院|币圈后浪MetaAds——现实与元宇宙的展示平台

区块链前沿News

虎符交易所

实例解析山路十八弯的Flutter 2.0路由

岛上码农

flutter ios 安卓开发 4月月更 跨平台开发

自研消息队列之消息队列数据库表设计

晨亮

「架构实战营」

hyengine - 面向移动端的高性能通用编译/解释引擎

阿里巴巴终端技术

编译 移动端 引擎

TASKCTL ETL作业类型的插件与维护管理

敏捷调度TASKCTL

kettle 元数据 ETL 自动化运维 调度任务

5. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 接口以及场景压测

MASA技术团队

C# .net 微软 测试 压测

JS/TS项目里的Module都是什么?

华为云开发者联盟

js Module loaders bundlers

同事删库跑路后,我连表名都不能修改了?

码农参上

数据库 数据恢复 权限 删库 4月月更

2022年全新FFmpeg/WebRTC/RTMP/RTSP/HLS/RTP播放器-音视频流媒体高级开发学习大纲

赖猫

音视频开发 音视频技术

易观分析:三大协会发声NFT,未来监管走向几何?

易观分析

区块链 NFT

16 张图 | Nacos 架构原理①:一条注册请求会经历什么?

悟空聊架构

nacos 注册中心 4月日更 悟空聊架构 4月月更

审核和审批的区别

秋去冬来春未远

14年软件开发经历IT:低代码已成为企业管理的核心引擎

一只大光圈

钉钉 低代码 IT 数字化 钉钉宜搭

Docker 实战教程之从入门到提高 (五)

汪子熙

Docker 容器 虚拟化 容器镜像 4月月更

社区动态|Apache Doris 迎来第 300 位 Contributor !

ApacheDoris

大数据 开源 OLAP MPP apache doris

linux之iconv命令

入门小站

Linux

在线CSV转SQL工具

入门小站

工具

程序员=沉闷无趣?都是刻板印象…

LigaAI

程序员人生 程序猿

【深度分享】阿里云架构师解读四大主流游戏架构

阿里云弹性计算

游戏

QIP 25周年

亚马逊云科技 (Amazon Web Services)

量子计算 量子技术 量子纠错

揭露sealer背后实现整个集群一键交付的奥秘 | 龙蜥技术

OpenAnolis小助手

开源 sealer 龙蜥技术 镜像集群

2006年度十大新闻:Richard Monson-Haefel称“拯救Java EE为时晚矣”_Java_Floyd Marinescu_InfoQ精选文章