第3版前言
本书以8个具有一定代表性的课程设计题目为框架,从各个方面展示了Java在应用系统开发中的实用技术。在第3版特别体现了MVC模式,对代码全部进行了新的设计和编写,充分体现面向对象的设计思想。另外,本书特别增加了使用数据库的训练,如内置Derby数据库、网络MySQL数据库以及操作Excel工作簿的新题目,并舍弃了第2版的一些题目。
本书中的课程设计题目互相独立,读者可以从任何一个课程设计题目开始阅读本书,每个课程设计都按照MVC模式展开,设计思路清晰,便于理解,可帮助读者提高设计能力以及面向对象的编程能力。本书每章内容都由设计要求、数据模型、简单测试、视图设计、GUI程序、程序发布和课设题目7个部分构成。读者可以按照本书布置的课程设计作业来开发一个软件,也可以参考这些课程设计题目设计类似的软件。读者阅读调试完8个课程设计后(建议至少阅读调试完前5个课程设计),在设计能力和编程技术能力方面一定会有收获,在此基础上再完成一个教材建议的课设题目或自己构思一个难度相当的课设题目。
虽然本书是《Java 2实用教程(第5版)》的配套教材,但也可以独立使用。
本书的全部代码都是作者亲自编写并且在JDK1.8运行环境下调试通过。本书代码仅供读者学习Java使用,不得以任何方式抄袭出版。大家也可关注作者微信公众号java-violin或访问作者个人网站http://gengxiangyi.lingw.net获得有关资料。
希望本书能对读者学习Java有所帮助,并请读者批评指正。
作 者
2017年10月