2013-04-09 44 views
0

我參與了提供財務,非財務移動服務的構建框架。如何構建任何框架,以便框架用戶不需要學習構建框架時使用的任何底層框架?

我們使用的底層技術是春季3.2框架,特別是Spring MVC的。

現在的Spring MVC通過annotations.for舉例的方式提供了許多功能,打造控制器只標註類@Controller註釋,你done.besides這一點,有很多像處理器,適配器更多的東西,異常解析器。

我的問題是。 由於我已經利用Spring框架,我知道如何使用Spring框架或通過可用的鉤子點來定製。我可能已經做到了,但我的框架用戶如何。

我應該建立由上述春季產品包裝,以便我的框架,用戶不需要知道或瞭解Spring框架?例如,Spring提供了靈活性來註冊異常處理程序來處理異常,但爲此我們需要爲所需的異常處理程序創建bean條目,並且需要註冊異常解析程序類和它的工作以挖掘Spring細節以獲取想法他們如何提供異常處理程序和所有這些東西。

他需要做的,因爲我已經做了完全一樣的。

,而不是我應該提供一些規定,使用戶只可以定義豆進入他們的異常處理程序,並在我的框架提供的註冊表中註冊它,而不是在Spring提供的bean類?|

+0

有什麼意義?讓他們使用Spring:它是標準的,會讓他們很高興使用他們可以在別處使用的非專有框架。這也是更好的測試和記錄,你可以提供自己的任何東西。 – 2013-04-09 11:37:40

+0

ya但是作爲一個框架用戶,我在Spring框架方面很專業,我不會將Spring取消,但無論用戶想要什麼,我都會通過使用Spring提供給他,以便用戶不必那樣做 – Ketan 2013-04-10 10:07:13

回答

0

春天已經提供了所有這些特性,被廣泛使用,是有據可查的,有繁榮的社區等

您應該直接暴露它們讓你的框架,用戶可以輕鬆地適應你的框架。