写点什么

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

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

关注

评论

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

linux之登录式shell和非登录式shell

入门小站

Linux

阿里云天池赛题解析——深度学习篇重磅发布!

博文视点Broadview

Talk to AI,揭秘背后的语音识别数据

澳鹏Appen

语音 nlp 语音识别 训练数据 语音识别模型

CRM是什么,你有认真了解过CRM吗?

低代码小观

企业管理 CRM

在线黑客帝国文字效果生成工具

入门小站

工具

netty系列之:分离websocket处理器

程序那些事

Java 架构 Netty 程序那些事

Go 语言实现 WebSocket 推送

全象云低代码

websocket 低代码开发 Go 语言

第7章-《Linux一学就会》-Centos8 用户管理

学神来啦

Linux linux运维 linux学习 Linux教程

译文 | MySQL 8.0 密码管理策略(一)

RadonDB

MySQL 数据库

美女程序“媛”:从工程师到架构师,我的代码人生

融云 RongCloud

程序员 代码人生

Nacos-Group

平凡人生

详解html5新增的标签与css3中伪类和伪元素

你好bk

html5 css3 大前端 基础技能

多指标异常检测方法综述

云智慧AIOps社区

AIOPS 异常检测 技术学习 智能运维 指标

Python代码阅读(第30篇):找到列表中的奇偶异常项

Felix

Python 编程 Code Programing 阅读代码

月度发布 | 极狐GitLab14.3升级40+新功能!

极狐GitLab

[外文资源]最好的 Golang 博客

baiyutang

golang 9月日更

被客户像小学生一样训话

boshi

创业

拒绝裸奔,为 Elasticsearch 设置账号密码(qbit)

qbit

https 安全 Kibana

CRM系统如何帮助你的业务?

低代码小观

企业管理 CRM

融云 IM+RTC+X「全」通信解决方案,赋能全平台、多语言开发者

融云 RongCloud

通信 技术栈 语言 & 开发

Prometheus 2.30.0 新特性

耳东@Erdong

release Prometheus 9月日更

乌镇回溯 | 构建网络空间命运共同体,旺链科技做了哪些?

旺链科技

数字经济 产业区块链 世界互联网大会

带你了解数仓安全测试的TLS协议

华为云开发者联盟

安全 通信 密钥 SSL/TLS协议 加密通信

如何利用国产图数据库打造金融行业方案?

星环科技

基于虹软SDK,适配Camera1、Camera2、CameraX,实现人脸识别(Android)

小驰笔记

android 音视频 人脸识别 引航计划

13个VSCode使用技巧,开启高效的开发模式

华为云开发者联盟

vscode 日志 开发 插件 Git存储库

分布式系统都要遵守的CAP

卢卡多多

CAP 9月日更

扒一扒面向对象编程的另一面

华为云开发者联盟

编程 面向对象 对象 对象编程

基于云的 CRM 能为您的业务提供哪些服务?

低代码小观

企业管理 CRM

万亿养老市场如何抢占商机?云巢智慧康养物联网加速器,三招化解ISV痛点!

华为云开发者联盟

物联网 华为云 iotda 沃土云创计划 智慧康养

StartDT Hackathon | 泛元数据:让数据成为资产

奇点云

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