前言
党的二十大报告指出:教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。
本书以8个具有一定代表性的课程设计题目为框架,从各个方面展示了Java在应用系统开发中的实用技术。书中按照MVC模式,对代码进行设计和编写,充分体现了面向对象的设计思想。另外,本书特别增加了使用数据库的训练,如内置Derby数据库、网络MySQL数据库以及操作Excel工作簿的新题目,并舍弃了第3版的一些题目。
本书中的课程设计题目相互独立,读者可以从任何一个课程设计题目开始阅读本书,每个课程设计都按照MVC模式展开,设计思路清晰,便于理解,可帮助读者提高设计能力以及面向对象的编程能力。本书每章内容都由设计要求、数据模型、简单测试、视图设计、GUI程序、程序发布和课设题目7个部分构成。读者可以按照本书布置的课程设计作业开发一个软件,也可以参考这些课程设计题目设计类似的软件。读者阅读调试完8个课程设计后(建议至少阅读调试完前5个课程设计),在设计能力和编程技术能力方面一定会有收获,在此基础上再完成一个书中建议的课设题目或自己构思一个难度相当的课设题目。
虽然本书是《Java 2实用教程(题库+微课视频版)》(第7版)的配套教材,但也可以独立使用。
为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、程序源码和基于数据库的课程设计视频指导。其中,视频指导部分包括18集视频教程,讲解基于数据库的课程设计全流程。视频讲解在知识架构上遵循由简单到复杂、逐层递进的逻辑,精准划分了从基础入门到综合复杂的不同阶段,而且特别地明确了各阶段的功能实现标准。这不仅便于学生按部就班地攻克难点,更为教师提供了清晰的阶梯式评分依据,让教学评估有据可依。本书的全部代码都是作者亲自编写并且在JDK 1.8运行环境下调试通过。本书代码仅供读者学习Java使用,不得以任何方式抄袭出版。
希望本书能对读者学习Java有所帮助,并请读者批评指正。
作 者
2026年1月
