2011-01-11 25 views
4

我在採訪中被問到這個問題。我的回答如下。 Spring使Java/J2EE開發變得更容易,更高效,更高效。 Hibernate有助於擺脫複雜而繁瑣的數據訪問代碼,並獲得面向對象原則的好處。Spring和Hibernate如何使用JPA啓用企業應用程序可以對業務有所幫助?

通過將spring與hibernate融合,我們可以以閃電般的速度創建可擴展,健壯,可維護且獨立於數據庫的企業應用程序,從而縮短上市時間。

我不滿意我的答案,因爲面試官在業務視角期待答案,我的答案很遙遠,並有技術細節。

回答

4

一些關鍵點,我想說的是成本對您有所幫助(它是開源的,這意味着沒有許可證費用),應用程序開發的速度(從一個想法到一個可交付成果的週轉時間比其他框架短得多),可移植性(您可以將應用程序移動到任何服務器,並且它可能會比不只是工作開箱即用),靈活性(對業務邏輯的改變是快速和容易的),m (Java已經存在了很長時間,可能會持續很長時間,在將來尋找開發人員在項目中工作並不像使用遺留代碼那樣困難),穩定性(因爲架構是停機時間不應該成爲問題),可擴展性(如果用戶羣迅速增長,轉向雲環境很簡單,不需要額外的成本改變應用程序)

0

春天是最終的框架,它的休眠supoort僅僅是驚人的,它 有很大的幫助, 安全功能,在TDD編程, 單元測試,集成測試等有益

是非常容易維護非常笨重的項目。今天

最重的項目經理喜歡用休眠春

希望它是

感謝

1

如果您與Business Guyes一起工作,您必須使用條件:

  • 成本(所有權總成本)
  • 上市時間
  • 生產力

所有你說的是對的,但是你錯過了業務相關的結論:

「spring,hibernate的,...幫助更快地開發應用程序,並在一個非常porductive風格,所以上市時間縮短。另一方面,Spring和Hibernate傾向於程序員產生更多可維護和經過測試的代碼。這將降低維護軟件的成本,並以相對低的成本提供增強應用的可能性。「

1

spring + hibernate框架與jpa提供了一個高效的應用程序。因爲框架被分成了層,這就是爲什麼新的程序員可以很容易地理解並且可以很容易地更改到企業項目中,Spring框架提供了依賴注入,意味着不需要通過新關鍵字手動創建對象。而春天提供的對象和只有程序員專注於使用的對象。而hibernate是一個充滿關係型數據庫的orm框架。它僅通過獲取java對象來保存/更新/刪除數據到表中。它減少了數據庫連接的Java代碼,並編寫了sql查詢等等。 hibernate提供了dml(數據操作語言)操作的方法。

相關問題