Java EE 5的SOA能力解答
来源:互联网 发布:mac装完win10不能联网 编辑:程序博客网 时间:2024/05/19 17:03
那些批评者认为,对于网页开发者和SOA设计者Java EE 5平台过于复杂,但事实并不是这样。在这个问答中第一部分,Kevin Schmidt(Sun Microsystems公司SOA产品的执行官)谈了Java EE 5平台给SOA开发者带来的便利。在第二部分中,他回答了一些针对平台的批评。
查看第一部分
批评者认为,Java EE 5引入的复杂性比减少的还多。在这个平台中,减少了哪些复杂性,同时那些部分依旧复杂?
Kevin Schmidt:在EJB方面,有些显著的改进,EJB3.0及注释都起到了简化的作用。NetBean可以使创建元素更简便。NetBean提供了各种 不同设计类型和求解器,可以让只要想建立哪种元素,通过注解,工具可以帮助你在建立模版中简化编写代码和逻辑,从而不用去了解说名中细节。工具可以建立 servlets、JSP和网页应用软件。
注释对Web服务发展有哪些好处?
Schmidt:注释可以让你在源文件中指定各种创建应用软件需要的元数据。在过去,用户必须知道许多细节,并用描述符去定义整个应用软件中的 元数据。注释可以让你在明确的指导下区指定源文件中的元数据,从而你不必要去担心过多的细节。注释可以在明确的指导下为你提供关键字和结构去定义信息,同 时工具可以帮你自动生成注释。因而,开发者也不必知道所有的需要输入的注释。我们提供它们,但它们也可以根据需要去进行改动。注释和工具可以简化开发者开 发过程。
你是如何看待Ruby和Spring在服务指向设计和发展中的价值?
Schmidt:许多人都看到了它们价值,很多开发者使用它们,也说明了它们的价值。它们提供了一种不同的方式,一些这些可以减少工作量。所以它们还是有价值的。但是,我还是认为Java EE站着重要的地位,相比较其它语言相比,要工作的更好。
在Java EE 5中,由虚拟机激活的便携性被一些分析家认为是一种灾难,认为它对SOA中央界面没有一点用途,因为它不需要便携。你认为在未来新一轮的平台中,便携性不再被强调,还是依旧是IT基础构造中一个重要的概念?
Schmidt:我认为便携性是一个很重要的概念。它是规范的一个基础。便携性可以让更多的买主去执行规范,通过竞争给顾客更多的选择性,为社会和顾客创造出更好的产品。便携性和标准是一致的,标准是Java EE中的基础。
企业SOA和传统的网页设计有什么重要的不同,Java EE 5又是如何支持这些不用点的?
Schmidt:谈到企业,由于企业本身的性质特点要求Java EE 5平台具有存贮器、转移大量资料的性能。传统地,企业要求保密性,易管理,和对服务和资源的管理。这些正是Java EE 5所能够给企业提供的非常重要的一点。
Java EE 5的Web服务是不是太过于API中心化了?
Schmidt:当用JAX-WS时,通过Java EE 5建立的服务可以轻松的和用其它技术和语言创建的服务相联接。相对其它语言,Java EE 5并没有引入苛刻的联接条件。你的服务只和你如何定义WSDL、服务制订的精细程度和在服务中你所用的定义界面的结构有关系。所以,是否容易联接和 Java EE 5本身并无关系。
另一方面,有人倡导使用Ruby和Rails。是要把它们并入到Java EE 5中发展,还是让它们各行其道?
Schmidt:当然,我们可以将它们并入到各个API水平中,或者潜在的网络使用中,或更为友好的界面中。可能是会有办法将这两块联系在一起的。
你曾经多次提及Glassfish,现在Glassfish进展如何?
Schmidt: 有许多关于Glassfish的行动。10月30号对Java EE5 DSK进行了更新。这是今年早些时候在JavaOne上发布的一次更新。这个更新提供了改善的性能和稳定性。我们所做的最重要的事就是一个关于JBI运行 时间和BPEL服务引擎的一个发布。Java EE 5 SDK的另一次更新将会增加JBI服务引擎和绑定成分。我们现在还没有更具体的细节,但是我们致力于将Java EE 5模块化,便于人们去使用它的各个部分。
你们回去Tango进行更新吗?
Schmidt:我们在JAX-WS项目、协同工作能力以及对WS-star规范的支持上仍在进行着工作。同时,和.NET网络服务及其它技术协同工作能力的研究也在进行中。
除了.NET以外,你们还关注那些技术和工具?
Schmidt: 当然,AXIS(Apache项目),也是相当常用的。它用做WebSphere和WebLogic创建网络服务和SOA应用软件的的基础。
综合起来,Java EE 5为SOA的开发提供了什么样的能力?
Schmidt:Java EE 5确实提供了建立服务和应用软件的能力。我知道,公司希望将一些其它的语言拿来进行协同编程。在Java EE 5中JBI引擎中,我们提供了和其它语言的统一接口,从而可以去编写更大的应用软件,平衡Java EE和其它语言,将它们放到最恰当的地方。
- Java EE 5的SOA能力解答
- Java EE 5的SOA能力解答
- Java EE 5平台为SOA提供的更多功能
- Java EE 5的SOA考验(长春JAVA培训班 吉林长春JAVA软件就业培训)
- JAVA EE 5 的发展史
- Java EE 5 的一首歌
- EJB 倡导者: 使用 Java EE 实现松耦合的 SOA 应用程序
- Java EE技术--JUnit4测试时出现的错误--先天下能力工场
- 分析家预见Java EE将在SOA世界中衰退
- SOA平台之争:Java EE,还是.NET……
- SOA平台之争:Java EE,还是.NET……
- 程序员自创的一首歌 - "Java EE 5"
- Java EE 5:五花八门的服务器支持
- Java EE的未来
- 了解 Java EE 5
- 了解 Java EE 5
- 了解 Java EE 5
- 了解 Java EE 5
- Visual Studio.NET 已检测到指定的Web服务器运行的不是ASP.NET1.1版的问题。
- Hibernate的关联关系映射
- Media RSS Module - RSS 2.0 Module
- 打开一个无工具栏的窗口的问题
- C#设计模式之简单工厂篇
- Java EE 5的SOA能力解答
- eclipse所有快捷键
- 走出文化集體無意識,挺立中國文化主體性
- 声音控制
- Hibernate不可不知的东西
- Java EE 5平台为SOA提供的更多功能
- 成功人士财富成长15种能力
- 如何利用C#创建和调用DLL
- 微软交互式动画创作工具 “Sparkle” 全新体验