2009-02-24 67 views
3

我有這樣的感覺,即ORM在普通網站領域比在企業環境(如銀行業務或B2B商務網站)中更加成熟和被接受。我的印象是否正確?如果是,那麼這是爲什麼?企業解決方案中的ORM採用?

回答

2

我知道很多使用ORM的「企業」網站。 Hibernate實際上是 「企業」的定義。

1

我認爲這確實取決於特定的業務。我認爲對於主要的應用來說,這可能是真實的,直到一個新的大型開發週期,但這僅僅是因爲應用或基礎架構已經以某種方式發展並且將其改變爲任意點並不是一項簡單的任務。然而,我的經驗是,大多數銀行機構都落後於主流,因爲他們更傾向於採用久經考驗的真正技術,而不是跳上潮流。

4

在大多數企業情況下,數據是公司的麪包和黃油。如果數據變差,人們就會失業。因此,在大多數企業情況下,有一個團隊致力於確保數據模型穩定可靠,數據以有限的方式訪問,並且所有與數據相關的數據都可以平穩運行。這些人通常只會說SQL。因此,他們更願意提供一套存儲過程供您使用,而不是允許您對數據庫執行臨時查詢。

這種情況的變化發生得非常緩慢,ORM工具仍然是一個相對較新的(在許多數據專家眼中)未經證實的技術。所以確實,在許多企業情況下,您的數據層可能不涉及ORM。

但這並不是說它是一個普遍的事實。我在企業商店看到了一些非常好的ORM。

1

我曾經在紐約一家幾乎完全使用NHibernate的公司接受採訪,他們的客戶是華爾街最大的一些投資銀行。 (很難不開玩笑,但你明白了)。

所以我會說有很多使用NHibernate的漂亮硬核的地方。

相關問題