2010-07-14 62 views
0

我用線程,JDBC,Java Mail API等編寫了一段java代碼,而不使用任何框架(閱讀Spring)。坦率地說,我不太習慣先學習(很多術語要記住!)並使用它們。所以,請給我建議一些方法來優化我現有的代碼,並將這些適用於上述內容的框架概念納入其中,而不必學習很多關於它們的知識。有沒有什麼快速的方式來學習一些重要的框架概念和使用它..聽起來肯定愚蠢的,但仍然在尋找某人的經驗:)需要關於快速學習java框架的幫助

回答

3

如果你對框架不感興趣,你的代碼應該至少使用適當的接口和分層。無論您是否使用框架,如果您的服務和存儲庫都有接口,那麼您的應用將具有良好的分層結構。

您應該有一個接受所有請求的前端控制器servlet。

您應該在服務層處理之前綁定並驗證所有請求。

這些服務應該完全獨立於您的網絡層。如果你不能解除網絡用戶界面,並讓其餘的東西工作,你做錯了。

+0

謝謝Duffymo! – heretoquestion 2010-08-07 18:22:54

0

我不是那些可以閱讀一本書和理解的人(雖然,我當然希望我是那種類型)。我必須通過這樣做來學習,我建議安裝一個支持您想要學習的框架的IDE,並完成教程或構建可以親自使用的東西。結合一些書籍/互聯網以供參考和指導。祝你好運!

+0

謝謝northpole – heretoquestion 2010-08-07 18:23:52

1

爲你簡單的東西,我真的看不到使用框架的增值。你可以用Java 5 Executors替換線程處理。如果你想IoC /依賴注入,然後看看谷歌Guice

+1

Guice和Spring一樣是一個框架。我不明白是什麼讓它更容易接受。 – duffymo 2010-07-14 20:46:56

+0

Guice只是用於依賴注入和非常輕量級。另一方面春天是(經過多年的發展)一個怪物。 – whiskeysierra 2010-07-14 22:06:29

+0

謝謝Pangea .. – heretoquestion 2010-08-07 18:23:32