我对Java开发的知识相当有限。我看到了以下描述为“相当典型的Java堆栈”的组件/工具/框架的列表,这些组件/工具/框架非常令人生畏。我会去调查这些,但是我的清单上还有什么要知道的呢?以下选项或其他组件类型未包括在此列表中。
我的主要目的是做一些Scala开发,但实际上这涉及到与Java的大量交互。
编辑:当我说“了解”的时候,现在,我并不是说深入了解它们,也不是说如何与它们一起发展。我的意思是,我应该意识到它们的用途,并认识到我何时应该考虑使用它们。所以我有兴趣了解所有常用的工具/技术/框架,这样我就可以对它们进行初步的研究。
发布于 2010-12-03 12:06:04
THis是一个相当大的技术组装为一个全面的服务器-公园网络应用程序.
我建议您专注于核心Java运行时,并首先很好地学习它,因为其他所有技术最终都是建立在这个基础之上的。
编辑:由于您的重点是技术,我建议您首先学习如何在Java 6服务器(如GlassFish v3 )中编写和部署Scala程序,我认为这是相当不错的。原因很简单--你列出的所有技术都是单独的实体,它们需要结合在一起才能工作。通过使用Java服务器,您可以在单个包中获得大部分功能,因此可以推迟实际的修补,直到您更熟悉基于Java的web平台上的Scala环境。
当您从“我编写了Scala程序”到“我已经编写并部署了Scala程序到我的产品Java服务器(我在这个网页中可以看到)”,您实际上已经完成了一项重要的工作。
发布于 2010-12-03 13:47:12
我只想评论一下我用过的技术
的构建工具。
发布于 2010-12-03 12:13:28
将您的列表放在待办事项清单上,并从一个功能强大的IDE (eclipse或netbeans)开始。
在我看来,首先要添加的是日志框架(log4j)和测试框架(jUnit或TestNG)。关于建筑-我建议在搬到maven之前先看看蚂蚁。
Hudson很棒,但只有在使用版本控制、问题跟踪器和构建工具时才有意义(在我看来)。
https://stackoverflow.com/questions/4345321
复制相似问题