一,如下内容是java标准版体系的一个大概组成:1.学习java语言本身,学习它的语法,面向对象的设计思想。
2.学习java的基础知识,也就是学习如何使用jdk工作:
--界面设计有awt和swing两个体系,通过界面设计一方面是熟悉java控件的特性,另一方面也同时掌握java的事件机制;
--java的I/O机制,java对文件的读写,甚至是网络流的传输,都比较“原始”,但这个体系设计得也非常巧妙,比如decorator技术,同时也很庞大,枝节繁多,需要花时间来研究。
--用java线程编程,java的一个显著特点是对线程的强大支持,对线程的学习占据基础知识学习的重要部分。
--java的网络编程,主要是java.net包的使用,比如学习用socket实现客服通信。
--java的分布式体系,也就是RMI(远程方法调用),EJB等流行技术就是基于这个体系来实现的,掌握RMI对理解J2EE很有帮助。
--其他,如applet,国际化支持,序列化,映射等等,其中序列化是java拥有超强网络能力的一个重要原因。学习这些知识是必不可少的。二,对于java企业版,也就是j2ee,要学的内容更多,包括jsp,servlet,ejb,jndi,jms等等,也包括对各种应用服务器的熟悉和掌握。现在xml和web service正在兴起,对这两部分在java中的应用也要熟悉。此外就是web开发的应用框架,比如structs等等,这些框架对企业应用的构筑提供了非常优秀和规范的开发设计思想。三,java在无线领域的应用有j2me,对于这部分本人不熟悉,只能在这里稍微提一提。四,另外就是java集成开发环境的学习,比如jbuilder,visual age等等。五,要如何学好这个体系,对java设计思想的掌握是关键,几乎贯穿了各个部分的学习。万丈高楼从地起,循序渐进,持之以恒是关键。这其中兴趣是关键,我喜欢java的最大原因是它整个体系里流淌了一种开放自由的血液,你可以体会到一种创造的活力,这是在一些比较普通的drag and drop开发语言工具里无法体会的到的(比如vb)。good luck!
2.学习java的基础知识,也就是学习如何使用jdk工作:
--界面设计有awt和swing两个体系,通过界面设计一方面是熟悉java控件的特性,另一方面也同时掌握java的事件机制;
--java的I/O机制,java对文件的读写,甚至是网络流的传输,都比较“原始”,但这个体系设计得也非常巧妙,比如decorator技术,同时也很庞大,枝节繁多,需要花时间来研究。
--用java线程编程,java的一个显著特点是对线程的强大支持,对线程的学习占据基础知识学习的重要部分。
--java的网络编程,主要是java.net包的使用,比如学习用socket实现客服通信。
--java的分布式体系,也就是RMI(远程方法调用),EJB等流行技术就是基于这个体系来实现的,掌握RMI对理解J2EE很有帮助。
--其他,如applet,国际化支持,序列化,映射等等,其中序列化是java拥有超强网络能力的一个重要原因。学习这些知识是必不可少的。二,对于java企业版,也就是j2ee,要学的内容更多,包括jsp,servlet,ejb,jndi,jms等等,也包括对各种应用服务器的熟悉和掌握。现在xml和web service正在兴起,对这两部分在java中的应用也要熟悉。此外就是web开发的应用框架,比如structs等等,这些框架对企业应用的构筑提供了非常优秀和规范的开发设计思想。三,java在无线领域的应用有j2me,对于这部分本人不熟悉,只能在这里稍微提一提。四,另外就是java集成开发环境的学习,比如jbuilder,visual age等等。五,要如何学好这个体系,对java设计思想的掌握是关键,几乎贯穿了各个部分的学习。万丈高楼从地起,循序渐进,持之以恒是关键。这其中兴趣是关键,我喜欢java的最大原因是它整个体系里流淌了一种开放自由的血液,你可以体会到一种创造的活力,这是在一些比较普通的drag and drop开发语言工具里无法体会的到的(比如vb)。good luck!
请你给我推荐几本好书,我想很多人也想知道,呵呵!
《Java 2 图形设计(卷二:SWING)》、《Java 2 编程指南(SDK 1.4版)》、
《最新Java 2 核心技术(第五版)(上下两册)》关于学习Java方面,我觉得不要想得太多,一点一点有学,想得太多反而会让自已看不到进步影响自信心。
不知道<<Thinking in Java>>是不是也是这样?