我对Java开发的了解相当有限。我遇到了以下相当令人生畏的组件/工具/框架列表,这些组件/工具/框架被描述为“相当典型的Java堆栈”。我会去研究这些问题,但是在我的事情清单上还应该知道些什么呢?下面的替代方案或此列表中未包含的其他组件类型。
我的主要目的是进行一些Scala开发,但实际上涉及与Java的大量交互。
答案 0 :(得分:4)
这是一个用于全面服务器园区Web应用程序的相当大的技术组合。
我建议您首先关注核心Java运行时并首先学习它,因为这是所有其他技术最终构建的基础。
当你从“我已经编写了一个Scala程序”到“我已经编写并将Scala程序部署到我的生产Java EE服务器(我可以在此网页中看到)”时,你实际上已经完成了非琐碎的工作。
答案 1 :(得分:1)
我只会评论使用我自己使用的技术
答案 2 :(得分:0)
将您的列表放在待办事项列表上,然后从强大的IDE(eclipse或netbeans)开始。
我认为首先要添加的是日志框架(log4j)和测试框架(jUnit或TestNG)。对于建筑 - 我建议在转移到maven之前先看看蚂蚁。
Hudson很棒,但只有你使用版本控制,发布跟踪器和构建工具才有意义(我认为)。
答案 3 :(得分:0)
我认为自己是一名Java开发人员,你的列表中只有一个我实际使用的项目(XStream)。另外我知道其他5个项目,但其中大部分都是我从未听说过的。
我认为http://download.oracle.com/javase/7/docs/api/overview-summary.html的内容在涉及“相当典型的Java堆栈”时出现在其他人面前。如果您不知道标准运行时中已有的内容,您怎么知道需要哪些额外的框架?大约有40000个课程需要了解。每天学习10个,你将掌握10年的基础知识: - )
答案 4 :(得分:0)
还有很多甚至更多。
答案 5 :(得分:0)
至少你错过了: