首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该知道Java开发堆栈的哪些组件?

我应该知道Java开发堆栈的哪些组件?
EN

Stack Overflow用户
提问于 2010-12-03 12:02:55
回答 5查看 1K关注 0票数 1

我对Java开发的知识相当有限。我看到了以下描述为“相当典型的Java堆栈”的组件/工具/框架的列表,这些组件/工具/框架非常令人生畏。我会去调查这些,但是我的清单上还有什么要知道的呢?以下选项或其他组件类型未包括在此列表中。

我的主要目的是做一些Scala开发,但实际上这涉及到与Java的大量交互。

  • Wicket
  • Hibernate (JPA)
  • Atomikos (JTA)
  • Terracotta
  • Wicket-Push (Cometd)
  • Dojo
  • AspectJ
  • XStream
  • TestNG
  • DBUnit
  • EasyMock
  • MySQL
  • Jetty
  • Maven
  • Hudson

编辑:当我说“了解”的时候,现在,我并不是说深入了解它们,也不是说如何与它们一起发展。我的意思是,我应该意识到它们的用途,并认识到我何时应该考虑使用它们。所以我有兴趣了解所有常用的工具/技术/框架,这样我就可以对它们进行初步的研究。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-12-03 12:06:04

THis是一个相当大的技术组装为一个全面的服务器-公园网络应用程序.

我建议您专注于核心Java运行时,并首先很好地学习它,因为其他所有技术最终都是建立在这个基础之上的。

编辑:由于您的重点是技术,我建议您首先学习如何在Java 6服务器(如GlassFish v3 )中编写和部署Scala程序,我认为这是相当不错的。原因很简单--你列出的所有技术都是单独的实体,它们需要结合在一起才能工作。通过使用Java服务器,您可以在单个包中获得大部分功能,因此可以推迟实际的修补,直到您更熟悉基于Java的web平台上的Scala环境。

当您从“我编写了Scala程序”到“我已经编写并部署了Scala程序到我的产品Java服务器(我在这个网页中可以看到)”,您实际上已经完成了一项重要的工作。

票数 4
EN

Stack Overflow用户

发布于 2010-12-03 13:47:12

我只想评论一下我用过的技术

  • Hibernate (JPA) --该框架允许您轻松地使用关系数据库记录作为简单的旧java对象
  • Dojo- Javascript库,以便于客户端操作。如果你主要做的是服务器端的开发,你基本上不需要担心这一点。
  • AspectJ --面向方面编程的实现,以满足交叉切分的需要。这是一个深兔子洞。它允许你以功能的方式与java代码进行交互。
  • DBUnit --我只使用它作为一种工具,用大量的
  • 预加载数据库--测试库,它允许您集中精力于单元--轻松测试单个功能片段--标准RDMS
  • Jetty --一个servlet容器的纯java实现。非常适合快速development.
  • Maven --一个用于管理项目依赖关系和构建/部署项目

的构建工具。

票数 1
EN

Stack Overflow用户

发布于 2010-12-03 12:13:28

将您的列表放在待办事项清单上,并从一个功能强大的IDE (eclipse或netbeans)开始。

在我看来,首先要添加的是日志框架(log4j)和测试框架(jUnit或TestNG)。关于建筑-我建议在搬到maven之前先看看蚂蚁。

Hudson很棒,但只有在使用版本控制、问题跟踪器和构建工具时才有意义(在我看来)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4345321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档