推荐Linux + Java书籍,.NET开发人员的资源

时间:2009-12-03 04:33:06

标签: java .net linux ide

我想学习Java和Linux。

Java本身(作为一种语言)对我来说并不是什么大不了的事,因为我非常了解.NET和C#(所以范例是相似的)。

对我来说最大的问题可能是在Linux平台上做Java(之前从未使用过Linux)。我认为Ubuntu应该对我有好处(我的朋友推荐它)。

所以我想获得一些书籍和/或一些RSS源,它们可以混合使用Linux / Java并帮助我从Windows切换到Linux。

这些资源可能应该:

  • 教我Linux的基础知识(不仅仅是如何使用鼠标,还有最重要的命令,shell脚本等)。
  • 提供有关使用工具的信息(尤其是IDE,快捷方式,技巧等)。 注意是我不需要有关语言,OOP / D,TDD等基础知识的信息,因为我已经熟练掌握了.NET / Windows平台。
  • 描述在Linux(和/或Windows)上托管和部署Java应用程序。
  • 以及你们认为我需要的任何其他内容

提前多多谢谢!
德米特里。


更新:总结答案只是想将推荐的资源放在一个地方:

书籍:

链接:

工具

4 个答案:

答案 0 :(得分:3)

我建议您安装自己喜欢的发行版并使用它。没有其他更好的替代品。如果您想了解基本命令,请搜索“Linux基本命令”,您将获得大量教学链接。关于Java开发,一旦进入IDE,就没有什么区别了。我相信你会沿途学习它。

我通过切换到openSUSE的方式告诉你我的经历。现在使用openSUSE和Kubuntu,我非常舒服。

正如你所说,在评论中,你已经习惯了VS + ReSharper。我想推荐IntelliJ。它来自构建ReSharper插件的同一个人。实际上他们首先构建了IntelliJ :)。但它有合理的许可费。

否则Netbeans是免费的,是一个很棒的IDE。向导和插件很棒。很少有人倾向于Eclipse。但使用IntelliJ 2年或更长时间后,我不喜欢这样。我想,这更像是个人偏好或成瘾。然后我切换到Netbeans,发现它没问题,不像IntelliJ,但仍然很棒。

答案 1 :(得分:2)

几年前,当我从Windows转换到Linux时,我已经使用了"Linux Administration, A Beginner's Guide"(从那时起它有了新版本)。我当时正在使用RedHat,但我认为它不是特定于RedHat。

一旦你有了这本书,我就可以从上一张海报中获得建议,即安装你喜欢的发行版并使用它。这就是我的所作所为,但以这本书为指导确实帮助了我。

答案 2 :(得分:1)

您是否对Java SE ore Java EE感兴趣?你喜欢什么IDE?您将使用哪些其他工具(例如版本控制)?

无论如何Linux程序员和用户都是安静的好书,Linux程序员的工具箱甚至更好。关于Linux及其为程序员提供的工具,不是关于Java的。但是Java的部分在Linux和Windows上都是相似的(IDE几乎相同)所以任何关于Java的书(因为你知道.net而寻找更多的高级书)或关于使用IDE的教程都会很好。

为了更快的Eclipse(如果你选择它)学习我推荐这个插件:http://www.mousefeed.com/

<强> //编辑:

对于像以下的Java工具:

  • 建筑系统-Ant,Maven
  • CI - Hudson,Continuum
  • 静态代码分析 - Checkstyle
  • 以及其他

我强烈推荐这本书:http://www.amazon.com/Java-Power-Tools-Ferguson-Smart/dp/0596527934/

答案 3 :(得分:1)

Vinegar说什么 - 只需安装并播放;)。但是,如果它真的是新的,那么在VirtualBox或vmware中安装linux可能是个好主意。这样,如果在安装过程中出错,您就不会破坏计算机上的任何内容,并且可以始终将“干净”的已安装系统保存为快照,并通过恢复快照轻松恢复到“干净”状态。

阅读...我只推荐手册页。您可以从控制台或在线访问它们,例如here。当您不确定如何使用某些命令时 - 请阅读其手册页。