写点什么

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:001367
用户头像

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

关注

评论

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

FastDFS收藏起来,现在开始用Minio吧

会踢球的程序源

Java fastdfs

限时开源!阿里京东架构师出品亿级高并发系统设计手册

会踢球的程序源

Java 架构 后端 java架构师

在华为云构建多云跨云的容灾系统,真的很香

路过的憨憨

MySQL索引15连问,你扛得住吗?

Java MySQL 数据库 索引

WebGPU 令人兴奋的 Web 发展

devpoint

WebGL webgpu #WebGPU 三周年连更

让算力普惠、释放技术红利,阿里云让开发者成为创新主体

阿里巴巴云原生

阿里云 Serverless 云原生 函数计算

Golang负载均衡器Balancer的源码解读

骑牛上青山

Go 负载均衡

fabric.js开发图片编辑器可以实现哪些功能?多图

秦少卫

h5编辑器 FabricJS Fabric.js 海报编辑器 图片编辑

多线程&高并发(全网最新:面试题+导图+笔记)面试手稳心不慌

Java你猿哥

Java 多线程 面试题 高并发 多线程与高并发

2023年超全前端面试题-背完稳稳拿offer(欢迎补充)

肥晨

三周年连更

测试需要写测试用例吗?

老张

软件测试 质量保障 测试用例

分布式事务的21种武器 - 1

俞凡

架构

从初学者角度聊一聊socket到底是什么?

会踢球的程序源

Java 后端 socket

布隆过滤器的设计之美,后端程序员一定要好好体会

程序员小毕

程序员 数据结构 面试 后端 布隆过滤器

助力企业网络安全建设,华为云等保合规解决方案值得拥有

路过的憨憨

工赋开发者社区 | MES/MOM数据采集系统需求分析和总体设计

工赋开发者社区

CNStack 云服务&云组件:打造丰富的云原生技术中台生态

阿里巴巴云原生

阿里云 云原生 CNStack

Amazon 中国区配置 PingIdentity 身份集成实现 Redshift 数据库群集单点登录

亚马逊云科技 (Amazon Web Services)

一天吃透操作系统八股文

程序员大彬

面试 操作系统

劲爆!阿里巴巴面试参考指南(嵩山版)开源,程序员面试必刷

Java 程序员 面试

2023最NB的JVM基础到调优笔记,光图文就超清晰,吃透阿里P6小case

Java你猿哥

Java JVM Java虚拟机 jvm调优

如果有一天当你的Redis 内存满了,该怎么办?

会踢球的程序源

Java redis 后端

2023移动云大会重磅官宣,云改“新三年”强势开局引期待?

ToB行业头条

机器视觉公司,在玩一局玩不起的游戏

脑极体

CV

阿里巴巴灵魂一问:说说触发HashMap死循环根因

会踢球的程序源

hashmap Java1

【Java技术专题】「盲点追踪」突破知识盲点分析Java安全管理器(SecurityManager)

码界西柚

Java 安全管理器 SecurityManager

【Linux】之【网络】相关的命令及解析[ethtool、nload、nethogs、iftop、iptraf、ifstat]

A-刘晨阳

Linux 网络 三周年连更

带你浅谈下Quartz的简单使用

Java你猿哥

Java SSM框架 quartz

🔥🔥🔥热乎的前端面试题(昨天)

Immerse

JavaScript 面试 Vue 前端面试

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