本书采取“项目基础→项目实战→移动项目→智能项目→项目管理”的结构和“由浅深,由深到精”的学习模式编写而成。全书分为5篇,共17章。首先讲解项目基础,包括软件设计与架构、软件接口设计和软件数据库架构等内容;其次讲解项目实战,包括坦克大战游戏、桌面监控系统、企业财务管理系统和酒店管理系统等内容;再次讲解移动项目,包括在线考试系统、网上商城购物系统和“书博士教育”微信小程序等内容;接着讲解智能项目,包括人工智能——人脸识别系统、人工智能——图像识别系统、航空订票系统、电子邮件系统和智能停车管理系统等内容:最后讲解项目管理,其中包括软件测试与发布、软件版本管理与加密技术等内容。本书的目的是从多角度、全方位地帮助读者快速掌握软件开发技能,构建从高校到社会与企业的就职桥梁,让有志于从事软件开发行业工作的读者轻松步入职场。本书适合从事Java软件开发的读者阅读,也适合正在做软件专业毕业设计的大学生及大专院校和培训机构相关专业的学生参考选用。