本书是《Java程序设计之网络编程(第2版)》的升级版,主要对Java SE 8.0的部分特性做了补充。本书重点在于Java面向对象基础编程和网络编程,前者包含数据类型、程序流程控制、面向对象概念、类、继承、接口、字符串、异常、基础类库、线程、输入/输出技术、图形界面编程、JDBC数据库技术等内容; 后者包含网络通信技术、Servlet和JSP技术,以及Java EE流行框架等技术。 本书配套资源丰富,提供所有例题源代码、习题答案、多媒体课件,以及教学大纲、教学日程、实验项目、课程设计、案例库、在线考试等。 本书可作为高等院校、应用型本科(含部分高职高专)计算机相关专业的程序设计教材,也可作为软件开发人员的培训教材及计算机技术爱好者的自学参考书。
本书在内容组织和编写中充分融入了作者在承担“Java程序设计”国家精品课程和国家精品资源共享课程建设和教改中的成果,更加契合高等学校课程教学模式和学生渐进式学习的特点。遵循学生学习的认知过程和规律,以“兴趣为先、任务驱动、学以致用”的理念为指导思想,每个章节编写均采用WWH教学方式,即通过“理解知识概念(What)、把握原理和规律(Why)、掌握实现技巧(How)”,有机地将知识、理论融入到编程实践中。 本书在知识表达形式上改变了传统教材对知识平铺直叙的描述方式,而是将大量知识点融入到代码实例中进行讲解,由浅入深,通过对核心知识的实例化来提高学生的编程兴趣,让学生既知道需要学什么,又懂得如何学以致用。与其他Java教材相比,本书在重要知识点和案例选择中均针对实际问题需求,从软件开发者的视角进行讲解与分析,各知识点中均凝聚了作者在Java应用开发中的实际经验和教研成果,体现了知识的实用性。在注重基本知识的同时,将案例解决方法、过程和原理融入其中,提升学生分析问题和实际编程的能力。 本书可作为高等学校计算机及相关专业本科生“Java程序设计”课程的教材,也可作为需要运用Java语言开发应用的软件人员的自学参考书。