本书特点
锲而不舍,金石可镂。
——荀子·劝学
为什么要写这样一本书
为了帮助众多的软件开发人员、莘莘学子尽快地学习和掌握Java开发,顺利地加入实际的项目开发中来,笔者根据自己多年的项目开发经验编写了本书。
本书通过10个具体的案例向读者介绍了实际项目的开发流程,并对项目的设计思路及开发技巧进行了详细的讲解。同时,作者也对项目中用到的众多知识点进行了详细介绍,希望能够进一步提高读者的开发能力,拓展读者的技术视野。
本书的特点
1.秉承畅销书“21天学通”的细致写法
本书传承了畅销系列书“21天学通”细致的写作手法,本着“让读者少走弯路,尽快上手”的理念,用特别适合初学者着手实践的方式,精选典型案例,讲解了实际项目开发的流程,包括项目的开发背景、需求分析、系统设计等,同时还对各项目开发环境的选择进行了简要介绍。
本书体例如下:
① 清晰的结构:本书中的所有案例都是按照作者的实际开发过程一个模块一个模块地进行介绍的,这也是按照实际项目的开发流程进行的,结构清晰,便于实际练习。
② 贴心的提示:为便于读者阅读,全书穿插着一些技巧和提示,帮助读者理解知识点。
③ 直观的截图:对案例给出必要的结果界面图,帮助读者直观地理解范例代码。
④ 范例代码:截取关键代码段,层次清楚,语句简洁,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。
⑤ 注释和解析:书中特别给出了重要代码段在光盘中的位置,便于读者检索和实践。
⑥ 代码位置:重要代码几乎行行有注释,代码段后对关键代码行逐一解释,帮助读者掌握相关概念,理解知识点。
经笔者多年的培训及学员的反馈证明,以上讲解方式是非常适合初学者进阶的学习方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识并举一反三。
2.实用超值的DVD光盘
为帮助读者更好地掌握所学知识并进行实践操作,本书附赠DVD光盘,内容包括本书内容多媒体视频、基础知识多媒体视频、电子教案(PPT)、编程参考宝典电子书、实例源代码等。
● 本书内容多媒体视频:配有长达20小时作者亲自配音的手把手教学视频,讲解本书关键知识点和操作步骤。
● Java开发入门视频:本书附赠20小时基础知识视频讲解,帮助读者夯实基础,更容易地掌握本书内容。
● 电子教案(PPT):本书可以作为高校相关课程的教材或课外辅导书,所以笔者特别制作了电子教案(PPT),方便老师教学和学生自学。
● 编程参考宝典电子书:为方便广大读者学习,特别制作了编程开发参考电子书,供读者查阅和参考。
3.完善的技术支持
本书提供了论坛:www.rzchina.net,读者可以在上面提问和交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。
本书面向的读者
本书通过实际的项目案例向读者介绍了项目的开发流程,内容详细,覆盖面广,主要面向以下几类读者。
● Java初学者:本书虽然是实际的项目,但使用的知识点大多是核心Java中的基本知识,而且覆盖了其中的绝大部分。对于Java初学者来说,本书是一本非常好的用于巩固Java核心知识的参考书。同时,本书也有助于初学者尽早地熟悉实际项目的开发,为以后的开发做好准备。
● 计算机相关专业毕业设计指导教师:本书中包含的案例规模适中,非常适合用来进行毕业设计;而且书中的案例也采用了不少新技术,对教师更好地指导学生有很大的帮助。
● 参与毕业设计的学生:计算机相关专业的毕业设计一般都是进行项目开发,本书中的案例涉及实际开发项目的很多方面,能够很好地辅助毕业生做好毕业设计。
● 有一定基础的Java开发人员:本书案例是笔者精心选择的,涉及Java各方面的知识,其中也包含了笔者的很多开发经验与心得体会。具有一定经验的Java开发人员通过学习本书可以进一步加强开发技巧,提高开发水平。
推荐的学习计划
本书作者在长期的培训和教学实践过程中,归纳了最适合初学者入门和实践的学习模式,并参考了多位专家意见,为读者总结了合理的学习时间分配方式,列表如下:
续表
续表
本书作者
王寅乐:J2EE软件工程师,7年项目开发经验,对SSH开发、Java Web有深刻的理解,擅长系统架构。曾经在北京神州泰岳股份有限公司、东方飞扬软件股份有限公司工作。目前就职于中科软,担任项目经理。曾主持的项目包括:中国移动公司计费系统、中国农业银行经营分析系统、中国电信呼叫中心系统。
由于本书案例涉及行业众多,且笔者水平和学识有限,书中难免有疏漏之处,敬请广大读者朋友批评指正,并多多提出宝贵意见。
编著