面向软件开发人员的Java

E. *_*uez 7 java development-environment

我是.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中一些更开放的问题.

Jer*_*emy 21

有效的Java作者Josh Bloch

它可能不是"边做边学",而是深入了解如何有效地使用Java语言.

然后我会用Josh Bloch和Neal Gafter的Java Puzzlers补充它

  • +1:这是每个认真的Java开发人员应该阅读的一本书. (3认同)
  • 有史以来最好的书之一 (2认同)