【发布时间】:2010-12-22 13:39:13
【问题描述】:
我是一名 .NET 开发人员(并且已经有一段时间了)。我为一个组织工作,该组织最近刚刚被一家主要开发语言为 Java 的大公司收购。 .NET 开发人员为数不多,但由于团队合并,.NET 与 Java 的比例大幅下降。
话虽如此,我已经决定开始 Java 开发对我来说是最好的选择。然而,到目前为止,我看到的大多数“学习 Java”的书籍都采用了非常基本的方法(什么是类、OOP 原则等)。我对这部分开发感到满意,不需要入门(除非存在如此深刻的差异,以至于有人从 Java 的角度推荐基础知识......)。
无论如何,我正在寻找一本从软件开发人员的角度讨论当今技术的 Java 开发书籍推荐。例如,MVC 架构、应用程序最佳实践(我是一名 Web 开发人员,这包括 Web 服务)、是否值得使用 JSP 或考虑使用 Ruby 等等。
一个巨大的好处是“边做边学”。像 Murachs 这样的东西,我可以从头到尾逐步完成一个项目,并且对基础知识足够了解,我不会感到无聊。我希望能够掌握足够的基础知识,为一些内部项目做志愿者并从中成长。
很抱歉,如果我的问题不必要地宽泛,但我正在努力寻找除了我的 Eclipse 安装之外的起点(我在 Ubuntu 上这样做,故意避开 Windows)。
感谢您提供的任何指导或见解。
编辑 - 在与同事讨论并阅读 Bert 的好建议(所有建议都非常好,非常感谢大家)之后,事实证明主要关注的是 EE 和 Glassfish。他们使用 NetBeans 进行开发,因为它与 Glassfish 紧密绑定。
这对我来说意义不大,只是我认为并行绘制的是 IIS/Web 应用程序与 Win32 应用程序。但也许这将有助于澄清我的 OP 中一些更开放的问题。
【问题讨论】:
-
使用 .NET,您主要编写 Web 应用程序还是桌面应用程序?您使用 C# 作为语言吗?
-
抱歉,我的背景是 C#。
-
由于您有 C# 背景,您可能会觉得 this post 很有趣
标签: java development-environment