《Java 开发实战经典》——学习攻略
首先需要为读者说明的是,《Java 开发实战经典》,如图 1 所示,不只是一本纯粹讲解基础的书,
里面更多的内容是为 JAVA EE 的开发而服务的,所以读者在学习本书的时候应该重点培养的是思想,
按照程序解释问题的思想。 在本书的序言的视频之中已经为读者介绍了本书的整体结果,实际
上每个读者必须首先搞清楚 JAVA SE 和 JAVA EE 的关系,如图 2 所示。
从图 2 中可以清楚的发现,如果要想进行 JAVA EE 的开发,JAVA SE 是其中必要的组成部分,
这也就是为什么在学习 JAVA EE 之前要读者一定要有扎实的 JAVA SE 基础了。
在本书的序章中也为读者讲解过,JAVA SE 核心的部分就是以下四个:
1、面向对象:主要是要求读者建立好一个面向对象的概念,并可以灵活的运用这些概念进行程序
的分析,可以说在整个 JAVA SE 部分核心就是面向对象的开发,里面涉及的概念较多,但是所有的
概念最终都是为接口和抽象类服务的,而所有 JAVA 开发中涉及到的各个设计模式,实际上也是针
对于接口和抽象类的应用。
2、类集框架:大部分的读者都应该听过或学习过数据结构,虽然从大学就开始学习《数据结构与算
法》,但是实际上来讲,学习完后真正可以进行数据结构编写的人并不多,而且大部分的数据结构
都是以 C 语言为基础讲解的,而类集就相当于是 JAVA 实现的数据结构,包括树、链表、队列等等,
如果只是进行应用层次开发的读者没有必要深入了解其内部的操作,但是必须清楚的掌握其核心的
接口和各个操作类。
3、IO 操作:对于大部分的自学者而言,IO 操作也许是最难过的一个坎了,如果没有很好
的理解抽象类和接口的概念,那么要想充分的理解 IO 操作是很难的,在整个 IO 操作之中,完整的
体现了 Java 语言多态性的设计思想,而且在学习 IO 的时候必须始终把握住一个原则:“根据使用的
子类不同,输入输出的位置也不同”。
4、Java 数据库操作(JDBC):JDBC 首先并不能算是一门技术,更多的应该算是一种服务 ——
Java 提 供的数据库访问服务,里面提供了大量的操作接口,各个数据库生产商根据这些接口实现自
己的数据库操作,从面向对象的设计上来看,用户完全没有必要考虑其接 口是如何实现的,而更多
的是关心如何使用这些接口。而且从现在的项目开发中,读者可以清楚的发现,大部分的开发都是
基于数据库的开发。
虽 然核心是以上四个,但是对于程序开发,每位读者应该建立起一些基本的程序思路,对于初学者
来讲,应该将本书第一部分的知识打牢,基本的循环操作要明白,例 如:打印正三角形、九九乘法
表、冒泡算法等都是一些基本的要求。而且在学习程序的开发上没有任何的捷径,每一位普通人肯
定都需要进行反复的代码熟 练才能将代码运用明白,就好象练习武工一样,只有坚持练习,才能让
自己的动作收发自如,灵活运用。我在讲课的时候跟学生讲过,我的脑子里不会记住任何的代 码,
包括讲课中我也没有任何的代码记住,只是我敲熟了,用的时候代码就自然尔然的写出来了,所以
只有勤学苦练才能牢固的掌握编程语言,世界上或许有程序天 才,但是我自己承认我和大部分人一
样,都是普通人,都是每一步一个脚印走出来的。
《Java 开发实战经典》一书从酝酿到出版用了 5 年的时间,实际上这本书的前身是我在 2005 年
的时候写完的,因为之前很多学生问我应该看那几本书,我就给学生推荐了四、五本书,因为每本
书都有其各自的特点,后来我想能不能将这些书的特点完全融合在 一起,写一本真正为初学者用的
书?抱着这个想法我就尝试着开始写,不过第一本书在今天看来真的是有些儿戏了,后来经过重新
改版扩充之后才形成了最终的这本 《Java 开 发实战经典》,而且我发现,在每一个初学者眼中总是
评论7