我對Java開發的知識相當有限。我遇到了以下相當令人畏懼的,被稱爲「相當典型的Java堆棧」的組件/工具/框架列表。我會去調查這些,但還有什麼應該在我的事情清單上知道一些事情?可以是下面的替代選項,也可以是不包含在此列表中的附加組件類型。我應該瞭解Java開發堆棧的哪些組件?
我的主要目的是做一些Scala開發,但實際上涉及到很多與Java的交互。
- 檢票
- 休眠(JPA)
- Atomikos公司(JTA)
- 陶土
- 檢票 - 推(的cometd)
- 道場
- AspectJ的
- XStream的
- TestNG的
- DBUnit的
- EasyMock的
- MySQL的
- 碼頭
- Maven的
- 哈德森
編輯:當我說 「知道」,現在,我的意思不是知道他們深度以及如何與他們一起發展。我的意思是,我應該瞭解他們,他們是什麼,並認識到我應該考慮什麼時候使用它們。所以我有興趣聽到所有常用的工具/技術/框架,以便我可以對它們進行初步的調查。
您是否在談論Web開發,桌面應用程序開發,服務器端開發,嵌入式開發發展,移動開發,科學發展......僅舉幾例? Java在很多地方都有使用,你需要什麼工具很大程度上取決於你要做什麼。 – 2010-12-03 13:07:03
Web開發,主要是服務器端(客戶端可能主要限於測試服務器端的應用程序)。大型應用程序,與多個開發人員 – 2010-12-03 13:09:15