希望在企业级Java团队中稳步前行的C#开发人员最快的资源集合是什么?适用于C#开发人员的Java
回答
我建议以下书籍:
- Java Enterprise in a nutshell, O'Reilly
- Effective Enterprise Java
- Java Enterprise best practices, O'Reilly
的Java真的是鱼的不同水壶 - 有一个开发企业应用程序比C#更多。你有各种不同的东西需要担心 - EJB的,企业与“个人”运行时等等。
我可以给你的最好的建议是使用NetBeans IDE。它很大,很慢很麻烦,但它确实可以指导你。
准备抽象。很多很多抽象的;)
该语言本身应该很容易理解。没有尽可能多的语言结构,一切可能都是在图书馆完成的。
图书馆将采取一些习惯。你可以做的两件最重要的事情是:
1:使用NetBeans或Eclipse并点击ctrl-space ALL THE TIME。这就像神的关键。
2:为此页添加书签:https://docs.oracle.com/javase/8/docs/ (或适合您的Java版本的版本 - 但版本并不重要)图形中的每个框代表一个库包,单击一个希望有一个概述。试着弄清楚每个软件包的功能。浏览感兴趣的软件包并扫描课程。此页面还链接了很多教程。
之后,这只是一个学习你需要做什么其他图书馆的问题。如果你的团队使用了J2EE,那么J2EE很多,你最终可能会使用Hibernate,你应该研究一下消息&也许是RMI(你可能不会直接使用它,但几乎所有intra-java通信都是基于RMI的)。
记住ctrl-space。它会给你参数,函数列表与你迄今输入的函数匹配,填充进口声明,扩展宏,...
哦,和另外两个Eclipse技巧: ctrl-shift-T 。“查找类型”(在eclipse中,NetBeans中有一个,但我不记得关键序列,ctrl-shift-O也许)。无论如何,你输入一个部分类名,它会给你一个你项目中所有匹配类的列表。点击一个打开它。
ctrl-click。跳转到您点击的任何声明/定义。
阅读包装java.lang
,java.io
和java.util
的API文档。认真。在java中,业余爱好者的标志是当java.util.Collections中有一个方法已经做了他们想要的东西时,它正在编写一个循环。
可以理解,结构化和全面的总结是http://www.kynosarges.org/JavaCSharp.html。
它还提到了缺少C#/ CLR/BCL功能的已知解决方法。
- 1. 适用于Java开发人员的基本Objective-C
- 2. openCV仅适用于C开发人员吗?...适用于VB开发人员的任何openCV?
- 3. 适用于Java EE开发人员的Java ME提示
- 4. PHP或Java中的WCMS(适用于java开发人员)?
- 5. 适用于C/C++开发人员的Eclipse IDE包括
- 6. 适用于C/C++开发人员的Eclipse IDE编译问题
- 7. 适用于Java(泽西岛)开发人员的RESTful Python
- 8. 适用于核心Java开发人员的框架?
- 9. 用于C#开发人员的VB.NET
- 10. 适用于.NET开发人员的本地Windows开发平台
- 11. 适用于iOS开发人员的Android开发
- 12. Api.ai不仅适用于测试人员,开发人员,管理人员
- 13. 针对Java开发人员的哪些Kurento功能不适用于Javascript开发人员?
- 14. 如何在同一时间为java开发人员,c/C++开发人员,php开发人员安装eclipse?
- 15. 用于C++,Java,Python和Ruby开发人员的Ubuntu或Fedora?
- 16. Java开发人员的开发工具
- 17. Xamarin对于C#开发人员?
- 18. C#的Javascript开发人员#
- 19. “适用于移动开发人员的Eclipse”中的Phonegap支持
- 20. 适用于Android开发人员的翻译平台
- 21. 适用于Oracle数据库的开发人员沙箱
- 22. 适用于开发人员的VMware或Hyper-V
- 23. 适用于Android开发人员的最佳图书馆(图形)
- 24. 适用于独立开发人员的Visual Studio 2010版本
- 25. 适用于中间件开发人员的Android规范?
- 26. 程序只适用于开发人员的机器
- 27. 适用于开发人员的Android手机
- 28. PC上的谷歌浏览器(适用于开发人员)
- 29. 适用于数据库开发人员的VS:查找表
对不起,这是什么意思? – MasterMastic 2012-12-28 23:49:32
@Ken它有点干燥,但一个很好的开始:http://en.wikipedia.org/wiki/Abstraction_(computer_science) – 2012-12-29 02:50:21
谢谢,但我想问你为什么要将Java与数据抽象关联起来, C#?抱歉不清楚。 – MasterMastic 2012-12-29 22:10:41