一个C#开发人员想要加入一支企业级Java团队并快速上手,最快的资源组合是什么?
这门语言本身应该很容易理解。它的语法结构不是很复杂,所有可能用到的功能都可以通过库来实现。
需要一些时间来适应库。要快速入门,最关键的两件事是:
1:使用NetBeans或Eclipse,并始终按下ctrl-space。这就像神一般的快捷键。
2:收藏此页面:https://docs.oracle.com/javase/8/docs/ (或适用于您版本的Java的页面 - 但版本并不是很重要)。图形中的每个框表示一个库包,请单击您想要概述的库包。试着掌握每个包的功能。浏览您感兴趣的包并扫描类。此页面还链接到许多教程。
之后只需要学习其他库,以完成工作所需。如果您的团队使用J2EE,则有很多需要学习的内容。您可能会使用Hibernate,并且应该了解消息传递和也许RMI(您可能不会直接使用它,但几乎所有Java内部通信都基于RMI)。
记得使用ctrl-space。它会给您提供参数、匹配您已输入的函数列表,填写导入声明,扩展宏等等。
哦,还有另外两个Eclipse技巧:
ctrl-shift-T。"查找类型"(在NetBeans中也有一个键盘快捷键,但我记不住了,可能是ctrl-shift-O)。无论如何,您只需输入部分类名,它就会给出项目中所有匹配的类的列表。单击其中一个以打开它。
ctrl-click。跳转到您点击的内容的声明/定义。
我建议阅读以下书籍:
Java确实是一种不同寻常的编程语言 - 开发企业应用程序所需关注的事项比C#多得多。您需要考虑各种不同的问题 - EJB、企业版与“个人”版运行时等等。
我能给出的最好建议是使用NetBeans集成开发环境。它庞大、缓慢而繁琐,但它可以在大部分时间为您提供指导。
准备好了吗?大量的抽象概念即将到来 ;)
请认真阅读java.lang
、java.io
和java.util
包的API文档。在Java中,业余爱好者的标志是当java.util.Collections
已经有他们需要的方法时,他们仍然会编写循环。