領先一步
VMware 提供培訓和認證,以加速您的進步。
瞭解更多上週我在亞特蘭大一家 Barnes & Noble 書店時發生了這件事。我繞到電腦區,開始瀏覽書名。我歪著頭,聽到有人在談論一份工作。我並沒有積極地聽,但我知道一方在推銷一份工作,而另一方在詢問這份工作。
幾分鐘後,只剩下我和那個在找人才的人了。我確信他會開始說話。不久之後,他說“你是做 J2EE 的嗎?”於是談話開始了。他問我關於我的工作。他不知道 Interface21,但一聽到它是 Spring 背後的公司,他的臉上就亮了起來。他說他還沒有嘗試過 Spring,然後補充說他目前正在使用 Struts。
Spring 和 Struts 的關聯以前也出現過幾次。人們聽到 Spring MVC 但不太瞭解 Spring 的其他部分並不罕見。對於其他人來說,Spring 主要是一個依賴注入框架。鑑於 Spring 涵蓋的範圍,這讓我想知道如何最好地向那些還不熟悉它的人定義它的意義?
詳細地談論 Spring 可能比簡潔地定義它更容易,但這裡是一個嘗試。我挑戰你用更少的詞來做到這一點,只要你想象著在和書店裡的那位先生說話。
Spring 是關於純物件的依賴注入。您無需自己建立物件,而是告訴像 Spring 這樣的框架,並讓它為您配置它們。我說“純”是為了強調這些物件並不知道 Spring。聽起來很簡單?一旦您讓它發生,您就可以透過代理機制開啟通往強大的 AOP 風格服務的大門,該機制攔截對物件的呼叫並以透明的方式新增行為。想要事務劃分或訪問遠端服務而不會“汙染”您的業務物件?只需幾行配置即可輕鬆完成(無需編碼!)。 Spring 反覆使用這個公式來提供對安全性、事務、遠端處理和許多其他傳統上難以實現的 Enterprise 服務的透明訪問。
所以請仔細看看。這只是一個開始。還有更多要說的,但在我看來,以上內容捕捉到了本質,描繪了一幅更接近 Spring 本質的畫面。在另一個層面上,Spring 是關於保持簡單和最小化。