我对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