"本书定位于Java语言的初学者,适合作为高等院校计算机专业的“Java程序设计”教材,也可供Java自学人员、软件开发人员参考使用。
本书在内容组织和编写中充分融入了作者在承担“Java程序设计”国家精品课程和国家精品资源共享课程建设中的成果,遵循“兴趣为先、任务驱动、学以致用”的教学理念,每章均采用“Why-What-How”的渐进风格编写,并有大量精选案例分析。
进一步完善Java知识体系,紧跟Java技术的发展趋势,体现学以致用的教学宗旨。本书继承了之前版本的编写风格,同时结合Java技术的**发展,对内容进行了相应的扩充和更新:进一步丰富了教材的知识结构,增加了如函数式接口、枚举类、单例类、流处理、Queue、NIO等新的知识点;强化Java Web开发技术的应用,引入了Servlet4.0**技术,并增加了Spring、SpringBoot等**的Web开发框架;面向**版JDK 17相关技术和新特性,对部分知识点和案例程序进行同步更新。
全书以**版JDK 17为基础,内容共分为四部分。第一部分介绍Java的基础语法,包括基础类型与结构、数组、类与对象、内部类、Lambda表达式、Java高级特性(泛型、反射、注解)、Java系统类(集合框架、Stream)等。第二部分从实用性的角度,重点介绍Java的异常处理,输入输出处理,多线程,图形界面设计技术等。第三部分重点面向网络应用,介绍URL与Socket通信技术,Web编程技术,JDBC技术,Web站点构建等。第四部分分别以Servlet+JSP 技术和Spring Boot开发框架为例,展示其在“学生信息管理系统”中的应用、开发过程和技巧。"