跳到导航
BEA Dev2Dev Oracle and BEA
首页 资源中心 dev2dev学堂 在线技术论坛 User Group CodeShare
dev2dev 首页 > 资源中心 > 专家Blog > 专家Blog文章
JavaOne 1.2——BEA主题演讲:混合和扩展

时间:2005-06-28
作者:Jon Mountjoy
浏览次数:
本文关键字:JavaOneinnovationopen sourceframeworkblended modelJVM革新开源框架混合模型
文章工具
推荐给朋友 推荐给朋友
打印文章 打印文章

第一场 Sun 的主题演讲 结束后,我们吃了午饭。我发现了这个非常有趣的标志——流体与午饭的组合。

然后,是今天的第二场主题演讲。演讲者是来自 BEA 的 Mark Carges 。

Mark 从流动性这个话题开始,谈到了提供基础架构——对资产、信息、数据,有很多工作要做。通常这些都是被隔离在筒仓中的,而他则向我们展示了释放它们的好处——我们可以更好地利用资产,更具流动性或者说是灵活性。

然后他回顾了十年来企业级 Java 方面的革新。您必须记住这一不断被人提起的话题: Java 已经满十岁了。 1995 年, Java 首次发布。 1997 年出现了 Servlet API (已经有这么长时间了!), 1999 年出现了 J2SE 、 J2EE 和 J2ME , 2001 年出现了 J2EE 模式, 2002 年出现了 WS 开发人员包,而 2004 年又出现了 Java 5 。然后 Mark 又问这些革新的动力所在。是什么驱动了这些革新?他的看法是,驱动因素在不断地改变,现在的驱动因素不同于以前的驱动因素。而其中的一个因素就是企业级开发的复杂性。

“ Java 应用框架是除 Java IDE 之外最重要的与生产力相关的革新”,他说。您同意吗?我认为他是非常正确的。举例来说,使用 Spring 使我的生产力发生了根本性的改变(大大提高了)。 Mark 继续介绍各个层所涌现出的新框架: web 层( struts 、 beehive pageflow 、 spring webflow 、 jsf 等等)、业务层( beehive controls 、 spring beans )、数据层( beehive controls 、 hibernate 、 spring dao 等等)。人们不只使用一种框架,他们常常使用多种框架。这些框架到底交付了什么呢?“最佳实践、可测试性、可维护性、代码简化、关注点分离、易于集成”。但是这些只是框架,您需要框架下面的某种东西来提供底层服务,例如 WebLogic Server 。

然后 Mark 又向我们展示了改善复杂性的 4 种方法,多半是我们很熟悉的:轻量级容器和 POJO 支持,依赖注入、元数据、 AOP 。太棒了——都是我非常感兴趣的话题。

但是使用开源框架为集成测试、开发人员和管理人员工具以及平台迁移诸方面带来了一些挑战。就此,他宣告了一些重要消息:

宣告 1 : BEA 将通过 支持在 BEA 的产品上运行经过认证的开源框架 来解除集成测试的负担。那么,看来很快 BEA 就会提供对 Spring (以及 Struts 等等)的正式支持。将会出现开源和商业系统的 混合模型

宣告 2 : BEA 将为许多框架提供开发人员和管理人员工具——例如,针对开源框架的 workshop 插件。此外,您可以部署到多种平台上,而不限于 WLS 。他说的是“到生产部署环境的无摩擦迁移”。然后他把 Rod Johnson 请上台,谈论了 Spring 的优点,然后他们演示了如何使用 Spring 和 Beehive 把应用程序部署到多种平台上。他们还谈论了将 Spring 与 WebLogic Server 相集成(文章还快就会出来)——尤其是事务管理集成,以及导入 Spring 的 POJO ,以便通过 Administration Console (管理控制台)进行 JMX 管理。酷。

然后 Carges 将话题转向 Java 的其他方面,他问道:“机会在哪里呢?”列表包括 RFID 、电信等等。他说要支持这些, JVM 必须有所改进。他列举了 JVM 要改进的几个方向,包括确定性(可预测的间歇时间)和运营级健壮性 (carrier grade robustness) (可预测的短等待时间)。看起来 Jrockit 就是瞄准这个方向。总结:步入效能计算,把 JVM 扩展到 WL Server 集群之外,部署到一个“ Java 云层”上——是指操作系统层的虚拟化的 JVM (运行在“裸机 (bare metal) ”上(忘掉操作系统,当作是运行在一个虚拟层上))。这将会带来高的利用率、大量的性能提升、效能商品硬件。同样, Jrockit 还将运行在英特尔之外的其他芯片上。这是一场激动人心的 Jrockit 宣言。您可以在 近期关于检测内存泄漏的一篇 文章 中找到对这些新特性的扼要描述。 .

接着 Mark 又问:有了具备这些功能的健壮 JVM ,下一步是什么 ? 他谈到了 SIP ( session initiation protocol ,会话发起协议)、确定性垃圾收集、 BEA WebLogic 通信平台、可与 J2EE 相结合的 SIP 容器: JRockit Deterministic JVM 之上是 SIP 和 HTTP 协议,再往上则是 J2EE 。 J2EE 平台上则是 SIP Servlet 容器、 HTTP Servlet 容器和 EJB 容器,在这之上您可以构建您所感兴趣的东西:视频会议、消息传递、无线一键通 (push to talk-over-cellular , PoC) 等等。

所以该演讲所传递的主要消息是:

•  混合模型——开源 + 商业解决方案, BEA 将提供认证 / 工具。

•  扩展了企业级 Java 的发展机会——例如,可以使用 JVM 革新。

总而言之,我非常喜欢这次演讲。 Mark 所讲的全都是关系到开发人员的核心事项。而且我认为,在未来几个月里我们将在 dev2dev 上看到很多有关 Spring 、 Jrockit 、 SIP 和其他内容的讨论。真令人期待。

原文出处: http://dev2dev.bea.com/blog/jonmountjoy/archive/2005/06/javaone_12_keyn.html

dot dot dot

dot
  作者其它文章
您对本文的评价
您对这篇文章的看法如何?
太棒了!5分 不错啊 4分 一般般 3分 有待提高 2分 不好 1分