谁能把JAVA的整个发展方向和知识结构说一下,再推荐相关书籍

来源:百度知道 编辑:UC知道 时间:2024/05/29 09:48:40

发展方向有三个。这不用说了吧。
不过前景的话。其实我个人并不是很看好。
J2SE做的Application功能很差劲,而且运行速度极慢,这是基于虚拟机语言的缺陷。在MS的OS下用C,C++,C#或VB.NET都比Java要强。Linux那除了C和C++还会有别的吗?
J2EE,Java的J2EE依靠着先入为主,始终占有着企业级应用的大部分市场。但ASP.NET的推出提出了新的概念,新的思想。推翻了以前的网页设计模式。微软对语言和设计理念的更新速度,是Sun公司的Java远远赶不上的。所以,在企业级网站开发中,J2EE总有一天会败北。
J2ME,现在微软做到Winform Webform和手机程序开发一体话。一起就是你学会了一种语言,不需要再去学习别的东西,就可以在这三个方向中开发应用程序。但在J2ME中,不同的手机平台需要不同的类库支持,要学习不同的类库,大大加重了程序员的负担。
而且.net的JIT编译的运行速度是Java望尘莫及的。也许当初Sun公司不收回版权让微软继续做J++的话,今天的Java就不会是这样了。
`
我个人是从Java转型到.Net的。以上只是个人见解。分析的应该比较客观。
`
`
学习Java的话,"Think in Java"《Java编程思想》这本书很不错。详细,全面,权威。
.Net的话,Wrox系列的《C#高级编程第六版》。估计第七版不远了,因为不久.net framework要推出4.0..

这个问题太复杂,很难回答的,除非专家级别的可以把这些说清楚。