J2ee与ASP.NET平台电子企业的两种构想(4)

发表于:2007-06-21来源:作者:点击数: 标签:
如果一个人注意某个具体 开发 商的产品,如IBM公司的 WebSphere ,那么就会看到其技术的最大的一部分是WebSphere专用的。比较所有开发商对J2EE的具体改进,已经超出了本文的范围,在我的经验中,大多数对J2EE作为一个平台感兴趣的公司对该标准的可移值性感兴

   

如果一个人注意某个具体开发商的产品,如IBM公司的WebSphere,那么就会看到其技术的最大的一部分是WebSphere专用的。比较所有开发商对J2EE的具体改进,已经超出了本文的范围,在我的经验中,大多数对J2EE作为一个平台感兴趣的公司对该标准的可移值性感兴趣。任何对可移值性感兴趣的人都会需要将他们自己局限于Sun公司所定义的标准。

J2EE体系结构可以被分为5部分:

  • Java语言系统
  • 客户端程序设计模型
  • 中间层基础结构
  • 程序员企业级API
  • 非程序员可见API

最后一部分,非程序员可见API,包括定义了如何将其他产品插入到J2EE中的API,如连接器API,以及J2EE模型中被最近的改进有效替代的API,如JTA(Java Transaction API)。由于从比较微软和Sun公司计划的角度来说,非程序员可见API并不重要,因此在笔者的概述中将不涉及这些方面 (就如同笔者在.NET平台概述中并没有涉及功能相当的API一样)。

通过组件示例的共享所实现的高可伸缩性
  • 以中间层为中心的安全
  • 自动事务处理边界管理
  • EJB加入了一种新的体系结构想法,一项自动管理组件状态的技术。这项技术被称为entity beans(实体豆)。虽然这种想法具有吸引力,但是当前的实施却依赖于独立于数据库缓存的中间层数据缓存。很不幸的是,在这两种缓存之间没有保持一致性的机制。这意味着对实体豆的任何使用都会带来数据库损坏的高风险。在缓存一致性问题解决之前,在最佳试验技术方面,必须得不断考虑实体豆技术。

    要连接EJB和COM+的深入比较,请参阅笔者最近的著作[4]。

    Java Database Connection (JDBC,Java数据库连接) 2.0 ? 是用于从Java中访问关系型数据库的API[5]。这与.NET平台空间中的ADO.NET相当。
  • Java Naming and Directory Interface (JNDI,Java命名与目录接口) ? 是用于从Java中访问企业名称与目录服务的信息的API[6]。这与.NET平台空间中的Active Directory Services Interface (ADSI,活动目录服务接口)有点类似。
  • Java Message Service (JMS,Java消息服务) 1.0 ? 是用于异步工作流的Java API[7]。这在功能上与Microsoft Message Queue API相当,这个API已经被排队组件所替代。


  • [1]Java Servlet 1.2规范可以在http://java.sun.com/products/servlets获得。

    [2] Java Server Page 1.2规范可以在http://java.sun.com/products/jsp获得。

    [3] 请参阅http://java.sun.com/products/ejb/docs.html。

    [4]COM+ and the Battle for the Middle TierRoger Sessions著,John Wiley and Sons2000年1月发行

    [5] 说明书可以在http://java.sun.com/products/jdbc得到。

    [6] 说明书可以在http://java.sun.com/products/jndi得到。

    [7] 说明书可以在http://java.sun.com/products/jms得到。

    原文转自:http://www.ltesting.net

    ...