2010-11-26 49 views
1

任何人都可以用一種簡單的方法解釋(或者在Web上有一個簡單的教程IF),如何運行Spring IOC應用程序,以及只做CRUD作業?Spring框架

我這樣做了: 1.用hibernate創建的類特定文件。 2.擴展這些類到除了擴展休眠對象之外的「bean」,做一些業務人員。 3.創建一些middler類,可以在更廣的範圍內執行操作作業 4.創建一個applicationContext文件。 5.所有的「豆」都通過「中間人」一些插件機制消耗。例如CarType類,在Spring的applicationContext中我將其分配給CarType類的幾個類。所以一個迭代,假設獲取CarType的所有bean。

不幸的是,最終我做到了這一點:CarBean car = new CarBean()或CarBean car = CarBean.load(long id)!突然春天再次無用。 Spring適合哪裏?它是如何使用的?以聰明的方式。

在網絡中,我總是看到關於funcy bean機制的教程或令人沮喪的spring文檔。但沒有肉!

我從前面的應用程序中得到的唯一線索是它應該在內存中運行bean,然後bean從db中檢索數據。

如果你發現這一切都很糟糕,想象一下我的公司有很多變化,而且這種負擔落在我身上。首先寫了Spring的那個人從未評論過一行。並使用使我受苦的命名方案。我不得不閱讀Spring/Hibernate/PHP/.net/asp.net等等。現在,我寫了一個新的應用程序,並儘量彌補一些好的東西,我怕我失去了它,雖然地方......

預先感謝您...

回答

2

首先,它是有點勢不可擋,當我們推出到DI框架,這是我們計劃方式的範式轉變。我們大多數人在開始時都在同一條船上。但是如果你理解了一些基本概念,那麼一切都開始有意義。我建議你按照以下順序閱讀。

  1. Dependency Injection (DI) and Inversion of Control (IoC)
  2. DI/IoC in context of spring frameworkanother with an example
  3. First few chapters of Hibernate ORM
  4. Spring reference documentation
+0

謝謝。但是我的方法和我所描述的方法有意義嗎?含義?它是在正確的道路上嗎?我想要制定這個新應用程序的大計劃的方式? – hephestos 2010-11-27 12:24:26