关于 Java EE 的一些思考

最近去南京做关于Java EE 架构的讲座,期间有来自企业的同行问了很多问题。其中有些问题很有意思:

  • 如何从 structs 移植到 JSF

我 问了他原因,其主要是对开源框架的迁移有担心。象 structs 的迁移,到 structs 2 就与 structs 1 完全不兼容。这样的情况对原有企业的应用带来很大的问题,谁也不知道什么时候 structs 1 就没人支持和维护了。而要去迁移,成本又太大了。

这 也许是某些开源框架的特性,它们会去追求最新技术,会去力求自己的框架最优。那么其演化就会比较激进,就不得不牺牲兼容性。而统观 Java EE 标准的发展,每一次更新都很好的考虑的已有应用的迁移。比如 Java EE 1.4 支持 EJB 2.1,而 Java EE 5 支持 EJB 3.0。其跨越在某种程度上是比较大的,但其仍然提供了很好的途径给企业迁移应用。在 Java EE 6 中,在考虑将实体 bean 不列为必须支持的部分,但其也提了商业的 Container 仍然可选择继续支持。

可见,技术上的先进性是不错,但有时很 多企业却宁愿选择一个比较稳定的东西。那么在架构自己的企业应用的时候,尽量选用 Java EE 标准支持的技术,就是一个比较好的选择了。记得在哪里看到 IBM 50% 的利润来自它的主框架系统,使得许多人都感到意外。我想也是因为喜欢稳健使这些客户这么多年仍然选用一个相当多人认为已经消失的技术。

会上还有人问了另外一个问题:

  • 现在企业应用运行在 JDK 1.4 上,他们往 JDK 5 或 6 上迁移要考虑些什么?同时他还抱怨 JDK 版本是不是升级得太快了。

其 实 JDK 版本升级不能算太快吧。象 JDK 5 中加入 annotation,JDK 7 中加入对 OSGi 的支持。这些都已经是业界支持了好一段时间了,最后才加入 JDK 中。不管怎么样,JDK 的各个版本间都保持了很好的兼容性,相对与 .Net 的用户,应该是很幸福的了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值