成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SDOvsEJB 3.0詳細比較

開發 后端
本文把SDO和EJB 3.0做了比較,從支持的語言,數據類型和格式等方面。

其實,SDO2和EJB3(也稱Java Persistence API - JPA) 規范之間差異還是很大的,與其說它們之間是競爭關系,倒不如說互補更為合適。

SDO野心很大,它妄圖為各種SOA架構下的數據類型提供一個統一而靈活的API。EJB3則著眼于基于ORM的新型數據持久化技術,讓EJB變得更簡單,期間它還得到了來自Hibernate和Oracle ORM工具開發者的支持。

支持的語言

◆EJB 3.0僅用于Java
◆SDO API有著Java和C++兩個版本, 但可以用其他語言實現(現在有PHP版本的). SDO定義了一套SDO的數據類型,確保了不同數據源之間和不同語言之間的可移植性。倒目前為止,SDO已有Java, C++, 和 PHP三個版本. 而EJB 3.0 僅面向Java,沒有多語言的兼容性。

數據類型和格式

◆EJB 3.0 的數據持久化著眼于數據庫中的關系型數據。
◆SDO 面向的是各種類型的數據,關系型數據只是其中的一種。開發人員了解SDO API后,可以訪問任何SDO實現所支持的數據類型。除了有統一的數據訪問API來從各種數據源讀取數據以外,SDO還同時有統一的訪問數據源的元數據的 API。其中,DataGraph和DataObject接口是SDO提供用來訪問數據的,Type和Property接口則提供了訪問元數據的API。

EJB 3.0 基于ORM, SDO關注數據

◆EJB 3.0 非常依賴ORM技術,而ORM技術在設計是為了將java對象持久化到關系型數據庫(也稱作‘邏輯優先’方式)或者是在Java對象和已有數據庫間做映射(也稱作‘意大利面條’方式).
◆SDO 采用 \'數據優先\' 的方式, 它假定數據庫可以被優化(和范式化),并且比上層業務層有更長的生命周期。基于數據庫是數據焦點的假定,FireStorm/SDO 將數據庫結構反向工程以生成持久化代碼。

SDO 是面向SOA架構的


◆EJB 3.0 是用于傳統的單個Java應用,通常是C-S架構(譯者按:這點牽強,不是很贊同)
◆SDO 支持脫機應用模型的概念,這非常適合SOA的架構。脫機狀態的DataGraph意味著可以不鎖數據庫表,因為所有修改都是離線修改。

SCA 和 J2EE 規范


◆EJB 3.0 是JEE (J2EE的新叫法)的一部分, JEE是過去幾年主要的應用部署平臺
◆***版本的SDO規范同SCA規范一同發布了。SCA實現了分布式SOA架構下服務之間的點到點互動。SCA是業界對微軟的 Indigo/WCF 戰略的強有力的回應,也許是這兩年 SOA/Web Services 上最重要的發展。

緊耦合和松耦合

◆EJB 3.0 是嵌入式,和應用耦合緊密。
◆SDO 的實現可以設計成適用于輕量級以及分布式的架構。SDO規范同時允許靜態(強類型)調用和動態(弱類型)調用。

所以,由于目標和特性上的這些差異,不能說EJB3或SDO2哪個是更好的持久化規范,不過,我們可以從中得到一些思路:
◆如果你開發的是一個傳統(非SOA)應用,用的是關系型數據庫且全部用Java,那么EJB3是個不錯的選擇。
◆如果你使用SOA架構進行開發,或者需要訪問不同類型的數據,那么SDO是個不錯的選擇。

【編輯推薦】

  1. Spring支持EJB的實現
  2. EJB和Spring全面比較
  3. Weblogic開發和EJB基礎應用
  4. JDO、EJB CMP、Hibernate和Amber比較
  5. 采用EJB開發的三個優勢
責任編輯:佚名 來源: IT專家網
相關推薦

2009-09-14 14:20:36

LINQ ORM

2014-03-10 10:06:40

WebSocket.Net

2022-05-10 09:47:10

Bash字符串Linux

2009-12-08 10:00:36

PHP比較運算符

2024-04-12 15:52:42

藍牙

2009-09-07 15:04:07

2010-01-06 16:25:58

.Net Framew

2024-02-19 18:06:04

PythonJuliaRust

2021-06-15 09:00:00

Web技術開發

2011-11-25 10:58:51

2021-11-15 13:24:02

云計算云計算環境云應用

2023-10-31 18:03:42

GitHub人工智能開發

2011-06-27 10:17:15

EXT4 Btrfs

2020-10-15 07:48:35

微信PC版3.0正式版

2009-04-10 14:34:18

LinuxGNOME 3.0

2014-11-04 09:44:37

WebjQuery

2009-11-30 18:30:11

EVDO路由器

2012-04-24 13:39:28

多方通信

2012-08-13 17:01:16

Web 3.0移動互聯

2009-12-29 16:21:46

silverlight
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产欧美一区二区 | 久久中文字幕视频 | 91精品国产91久久久久久最新 | 久久久久久天堂 | 欧美综合视频在线 | 激情五月婷婷在线 | 超碰人人爱 | 伦理二区 | 91精品国产综合久久久久久丝袜 | 91就要激情 | 中文天堂网 | 国产精品色哟哟网站 | 国产精品久久久久一区二区三区 | 天天久| 91毛片在线看 | 亚洲欧美aⅴ | 久久久网 | 欧美激情五月 | 国产精品免费一区二区三区四区 | 国产91av视频在线观看 | 另类一区 | 亚洲欧美在线一区 | 亚洲精品视频在线播放 | 成人精品在线视频 | 欧美日韩综合一区 | 秋霞在线一区 | 亚洲天堂中文字幕 | 一区二区在线不卡 | 一级特黄在线 | 亚洲国产在 | 狠狠操狠狠搞 | 亚洲欧美日韩在线一区二区 | 国产日韩一区二区三免费高清 | 99精品久久 | 国产精品高清在线 | 国产小网站| 欧美黄视频 | 欧美日韩一区二区三区四区 | 国产一区不卡 | 亚洲精品亚洲人成人网 | 精品久久1|