|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。
复杂地说,SDO是一种数据使用程序开辟框架,它包含一个别系布局和响应的API。SDO可以完成以下操纵:
简化J2EE数据编程模子。
笼统面向服务系统布局(SOA)中的数据。
一致数据使用程序的开辟。
撑持和集成XML。
分离J2EE形式和最好理论。
在这篇先容SDO框架的文章中,我们将实验着注释SDO面前的念头,和SDO与其他标准的区分,然后形貌SDO的构成,最初,经由过程一个示例SDO使用程序申明SDO的用法。
为何要利用SDO?
关于服务数据对象(SDO),年夜多半开辟职员要问的第一个成绩就是为何要利用SDO。岂非J2EE自己还不敷复杂、不敷庞大(并且难以把握)吗?Java情况中不是已有其他撑持XML的框架了吗?所幸的是,该成绩的谜底可以让我们多半人感应中意:SDO是作为简化J2EE数据编程模子的办法呈现的,它能够让J2EE开辟职员把更多的工夫用于使用程序的营业逻辑。
服务数据对象框架为数据使用程序开辟供应了一致的框架。经由过程SDO,您不必要熟习特定于手艺的API,就可以会见和使用数据。您只必要晓得一种API,即SDOAPI,它同意您处置来自多种数据源的数据,个中包含干系数据库、实体EJB组件、XML页面、Web服务、JavaConnectorArchitecture、JavaServerPages页面等。
注重,我们利用了框架这一词。这是对比Eclipse框架的说法。因为计划的基本坚实并且能够扩大,以是Eclipse可以集成各类工具。与此相似,关于接纳SDO的使用程序,SDO也是一种框架,这类使用程序在SDO模子上是分歧的。
与其他某些数据集成模子分歧的是,SDO没有停止在数据笼统上。SDO框架还分离了良多J2EE形式和最好理论,从而使使用程序很简单分离经由考证的体系布局和计划。例如说,明天的多半Web使用程序百分之百的工夫没有(或不能)毗连到后端体系,因而SDO撑持不毗连的编程模子。一样的,明天的使用程序常常十分庞大,包括良多条理。怎样存储数据、怎样发送数据、怎样在GUI框架中将它们供应给终端用户?SDO编程模子供应的使用形式可以明晰地分别不同的成绩。
XML在散布式使用程序中日渐提高。好比,XMLSchema(XSD)被用来界说应用程序数据格局中的营业划定规矩。XML自己也能够用于改善交互性:Web服务利用基于XML的SOAP作为动静格局。XML是推进SDO的一个主要缘故原由,SDO框架撑持并集成了XML。
各类手艺的对照
后面已提到,SDO并非提出办理散布式使用程序中数据集成成绩的唯一手艺。上面将分离会商SDO和相似的编程框架JDO、JAXB和EMF的好坏。
SDO和WDO
Web数据对象(或WDO)是跟着IBMWebSphere |
|