面向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.lang
, java.io
和java.util
的API文档。 认真。 在java中,一个业余爱好者的标志是有人正在编写一个循环,当java.util.Collections中有一个方法已经做了他们想要的。
这是很好的阅读:
- http://www.ikvm.net/
- http://blogs.msdn.com/alfredth/archive/2009/01/28/java-to-c-orange-book.aspx
- http://www.infoq.com/news/2008/12/Ja-NET
- http://www.janetdev.org/
- http://www.janetdev.org/Projects/JaNETSE/Overview/tabid/88/Default.aspx
爱它还是恨它! 🙂
http://www.kynosarges.org/JavaCSharp.html提供了一个可以理解的,结构化和全面的总结。;
它还提到了缺lessC#/ CLR / BCLfunction的已知解决方法。