面向C#开发人员的Java

希望在企业级Java团队中运行的C#开发人员最快的资源集合是什么?

我会build议以下书籍:

  • Java Enterprise,简而言之,O'Reilly
  • 有效的企业Java
  • Java企业最佳实践,O'Reilly

Java实际上是一个不同的水壶 – 开发企业应用程序比C#要多得多。 你有各种不同的东西需要担心 – EJB的,企业与“个人”的运行时间等等。

我可以给你的最好的build议是使用NetBeans IDE。 这是大,慢,繁琐,但它确实指导你的大部分方式。

语言本身应该很容易理解。 没有那么多的语言结构,一切可能都是在图书馆里完成的。

图书馆将采取一些习惯。 你可以做的两件最重要的事情是:

1:使用NetBeans或Eclipse并点击ctrl-space ALL THE TIME。 这就像神的关键。

2:为这个页面添加书签: https : //docs.oracle.com/javase/8/docs/ (或者适合你的Java版本的版本 – 但版本并不重要)graphics中的每个框代表一个库包,点击一个你想要的概述。 试着弄清楚每个软件包的function。 浏览感兴趣的软件包并扫描课程。 这个页面还链接到很多教程。

之后,这只是一个学习你所需要的其他库的事情。 如果你的团队使用了J2EE,那么J2EE很多,你最终可能会使用Hibernate,你应该研究一下消息和可能的RMI(你可能不会直接使用它,但是几乎所有的java内部通信都是基于RMI的)。

记住ctrl-space。 它会给你参数,函数的列表,匹配到目前为止input的内容,填充import声明,扩展macros,…

哦,还有两个Eclipse技巧:ctrl-shift-T。 “查找types”(在Eclipse中,有一个在NetBeans中,但我不记得按键顺序,ctrl-shift-O也许)。 无论如何,你input一个部分的类名,它会给你一个项目中所有匹配类的列表。 点击一个打开它。

按住Ctrl键单击。 跳到你点击的声明/定义。

准备抽象。 很多很多的抽象;)

阅读软件包java.langjava.iojava.util的API文档。 认真。 在java中,一个业余爱好者的标志是有人正在编写一个循环,当java.util.Collections中有一个方法已经做了他们想要的。

http://www.kynosarges.org/JavaCSharp.html提供了一个可以理解的,结构化和全面的总结。;

它还提到了缺lessC#/ CLR / BCLfunction的已知解决方法。