项目实践精解:Java核心技术应用开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

在开始学习Java之前,我们要解决的第一个问题就是:为什么选择Java?

其实答案只有一个字:快!

Java快在以下3个方面。

(1)就业快:Java是目前企业需求量最大、应用范围最广的技术之一,所以就业机会很多。

(2)入门快:Java是一门相对简单的技术,对相关基础要求较低,学习曲线比较平缓,入门速度较快。

(3)开发快:由于独特的跨平台性、简单性等特点,使用Java技术的开发速度较快,这样就保证了Java应用系统能尽早投入市场(Time-to-Market),产生效益。

我们会在后面的学习过程中详细解释这些快的原因。

如果选择了Java,那么下一步就是尽快掌握Java技术。学习任何技术都要从基础开始,这本书就是讲解Java核心技术的。读者如果简单调研一下就不难发现,市面上最多的就是这类Java基础入门的教材。那么,我们还有没有必要再多写一本没有特色、枯燥乏味的书呢?答案当然是否定的!做事就要做得更好,写书也不例外。作者从事软件设计开发工作十多年,最近才萌发了写一本好书的想法,因为作者希望推广一种最有效的学习与培训的捷径,这就是Project-driven training(项目驱动培训),也就是用项目实践来带动理论的学习。基于此,作者围绕一个项目(SuperVCD Store)来贯穿Java核心技术开发各个模块的理论讲解。这是本书最大的特色!通过项目实践,可以使技术应用有明确的目的性(为什么学),对技术原理更好地融会贯通(学什么),也可以更好地检验学习效果(学得怎样)。

本书的内容是以作者在亚思晟高端Java培训过程中的讲义和项目实训为基本素材整理出来的,同时结合了作者多年项目设计开发经验,具有良好的实践性和可操作性,具体化、通俗化。

本书特点

1.重项目实践

笔者多年项目开发经验的一个体会是“IT是做出来的,不是想出来的”。理论虽然重要,但一定要为实践服务!以项目为主线,带动理论的学习是最好、最快、最有效的方法!通过此书,笔者希望读者对项目开发流程有个整体了解,减少对项目实践的盲目感和神秘感,能够根据本书的体系循序渐进地动手做出自己的真实项目来。

2.重理论要点

本书以项目实践为主线,着重介绍Java核心技术理论中最重要、最精华的部分,以及它们之间的融会贯通,这才是本书的特色!读者首先通过项目把握整体概貌,然后深入局部细节,系统学习理论,再不断优化和扩展细节,完善整体框架和改进项目。

总之,既有整体框架,又有重点技术。一书在手,思路清晰,项目无忧!