对于希望在企业级Java团队中运行的C#开发人员来说,最快的资源集是什么?
答案 0 :(得分:17)
语言本身应该易于理解。没有那么多的语言结构,一切都可以在库中完成。
图书馆需要一些时间来适应。你可以做的两件最重要的事情就是:
1:使用NetBeans或Eclipse并一直点击ctrl-space。这就像上帝之钥。
2:为此页添加书签:https://docs.oracle.com/javase/8/docs/ (或者适合您的java版本 - 但版本并不重要)图中的每个框表示一个库包,单击一个您想要概述的库。尝试了解每个包的功能。浏览感兴趣的包并扫描类。此页面还链接到许多教程。
之后,只需了解您需要完成工作的其他图书馆。如果你的团队使用它,那么你可能最终会使用Hibernate,你应该考虑使用Hibernate。也许RMI(您可能没有直接使用它,但几乎所有的Java内部通信都基于RMI)。
记住ctrl-space。它将为您提供参数,与您目前输入的内容相匹配的函数列表,它填充导入声明,扩展宏,...
哦,还有其他两个Eclipse技巧: CTRL-移-T。 “查找类型”(在eclipse中,NetBeans中有一个,但我不记得键序列,ctrl-shift-O可能)。无论如何,您键入一个部分类名,它将为您提供项目中所有匹配类的列表。单击一个将其打开。
CTRL单击。跳转到您点击的任何内容的声明/定义。
答案 1 :(得分:13)
我会建议以下书籍:
Java真的是一条不同的鱼 - 开发企业应用程序的能力远远超过C#。您需要担心各种不同的事情 - EJB,Enterprise与“Personal”运行时等等。
我能给你的最好建议是使用NetBeans IDE。它很大,很慢,很麻烦,但它确实可以指导你。
答案 2 :(得分:7)
为抽象做好准备。很多很多的抽象;)
答案 3 :(得分:2)
阅读包java.lang
,java.io
和java.util
的API文档。认真。在java中,业余爱好者的标记就是在java.util.Collections中有一个已经做了他们想要的方法时编写循环的人。
答案 4 :(得分:0)
很高兴阅读:
喜欢它或讨厌它! : - )
答案 5 :(得分:0)
可理解的,有条理的,全面的总结是http://www.kynosarges.org/JavaCSharp.html。
它还提到了缺少C#/ CLR / BCL功能的已知解决方法。