作品简介

《Java项目驱动开发教程》是一本以项目驱动教学模式理念设计的Java入门书。全书内容以软件项目案例驱动,代码实例丰富,项目实训任务饱满,语言通俗易懂,不仅能够使读者全面掌握Java面向对象编程技术,还能够提升读者使用Java语言开发软件项目的能力。本书配套示例源代码、PPT课件、教学大纲、课程设计指导书、实训任务指导书、课后练习答案及Java核心编程参考文档等资源。《Java项目驱动开发教程》分为3个专题,共14章,3个专题分别以面向过程版的商超购物管理系统、面向对象版的超市购物系统、端对端聊天系统为贯穿项目,内容包括Java开发入门、Java的基本语法、Java程序流程控制、数组、Java类和对象、Java继承和多态、Java抽象类和接口、Java异常处理、Java图形界面编程、Java集合、Java多线程、Java网络编程、Java IO流、Java反射机制。《Java项目驱动开发教程》适合Java编程初学者系统地学习Java核心编程技术,同时也非常适合高等院校相关课程的师生作为教学参考书或教材使用。

迟殿委,计算机软件与理论专业硕士,系统架构设计师。有多年企业软件研发经验和丰富的JavaEE、大数据技术培训经验,熟练掌握JavaEE与大数据全栈技术框架,擅长JavaEE系统架构设计、大数据分析与挖掘。著有图书《Hive入门与大数据分析实战》《Hadoop大数据分析技术》《Hadoop+Spark大数据分析实战》《Spring Boot企业级开发实战(视频教学版)》《深入浅出Java编程》《Spring Boot+Spring Cloud微服务开发》。

作品目录

  • 内容简介
  • 主要作者简介
  • 前言
  • 本书特点
  • 本书内容
  • 示例源代码、PPT课件、教学大纲等资源下载
  • 本书读者
  • 第一专题 Java语言编程基础
  • 第1章 Java开发入门
  • 1.1 Java简介
  • 1.2 Java基础开发环境搭建
  • 1.3 Java编程初体验
  • 1.4 Java带包类的编译和运行
  • 1.5 javac命令的更多参数
  • 1.6 java命令的更多参数
  • 1.7 main方法接收参数
  • 1.8 javadoc命令
  • 1.9 Java开发利器
  • 1.10 实训1:商超购物管理系统欢迎界面
  • 1.11 本章总结
  • 1.12 课后练习
  • 第2章 Java的基本语法
  • 2.1 Java程序的基本格式
  • 2.2 Java中的关键字
  • 2.3 Java中的标识符
  • 2.4 Java中的常量
  • 2.5 Java中的变量
  • 2.6 Java运算符和表达式
  • 2.7 Java修饰符和包结构
  • 2.8 实训2:文件创建和数据类型转换
  • 2.9 本章总结
  • 2.10 课后练习
  • 第3章 Java程序流程控制
  • 3.1 Java分支结构
  • 3.2 Java循环结构
  • 3.3 break和continue关键字
  • 3.4 实训3:登录及收银
  • 3.5 本章总结
  • 3.6 课后练习
  • 第4章 数组
  • 4.1 数组初探
  • 4.2 数组的遍历
  • 4.3 数组的排序
  • 4.4 数组元素的查找
  • 4.5 Arrays工具类
  • 4.6 实训4:商品管理
  • 4.7 本章总结
  • 4.8 课后练习
  • 第二专题 Java面向对象程序设计
  • 第5章 Java类和对象
  • 5.1 对象和类的概念
  • 5.2 类与对象的定义和使用
  • 5.3 构造函数和重载
  • 5.4 成员变量、局部变量、this关键字
  • 5.5 实训5:商品价格计算
  • 5.6 本章总结
  • 5.7 课后练习
  • 第6章 Java的继承和多态
  • 6.1 Java的继承
  • 6.2 重写
  • 6.3 类型转换
  • 6.4 super关键字
  • 6.5 多态
  • 6.6 实训6:输出不同商品信息
  • 6.7 本章总结
  • 6.8 课后练习
  • 第7章 Java抽象类和接口
  • 7.1 Java抽象类
  • 7.2 Java抽象方法
  • 7.3 实训7:简易超市购物系统
  • 7.4 接口
  • 7.5 本章总结
  • 7.6 课后练习
  • 第8章 Java异常处理
  • 8.1 Java异常概述
  • 8.2 Java异常处理方法
  • 8.3 Java异常处理的分类
  • 8.4 Java异常处理的原则和忌讳
  • 8.5 Java自定义异常
  • 8.6 常见的异常
  • 8.7 实训8:商品信息查询
  • 8.8 异常的典型举例
  • 8.9 本章总结
  • 8.10 课后练习
  • 第9章 Java图形界面编程
  • 9.1 AWT和Swing
  • 9.2 组件和容器
  • 9.3 事件驱动程序设计基础
  • 9.4 界面组件
  • 9.5 布局
  • 9.6 实训9:超市管理系统图形登录界面
  • 9.7 对话框
  • 9.8 鼠标事件
  • 9.9 键盘事件
  • 9.10 本章总结
  • 9.11 课后练习
  • 第三专题 Java API高级编程
  • 第10章 Java集合
  • 10.1 Collection接口
  • 10.2 List接口
  • 10.3 Set接口
  • 10.4 Map接口
  • 10.5 本章总结
  • 10.6 课后练习
  • 第11章 Java多线程
  • 11.1 线程与线程类
  • 11.2 线程的创建
  • 11.3 实训10:开启服务器主线程
  • 11.4 线程的状态与调度
  • 11.5 线程状态的改变
  • 11.6 线程的同步与共享
  • 11.7 本章总结
  • 11.8 课后练习
  • 第12章 Java网络编程
  • 12.1 两类传输协议:TCP和UDP
  • 12.2 基于Socket的Java网络编程
  • 12.3 实训11:服务器服务线程
  • 12.4 简单的Client/Server程序
  • 12.5 实训12:客户端处理线程
  • 12.6 Datagram通信
  • 12.7 本章总结
  • 12.8 课后练习
  • 第13章 Java IO流
  • 13.1 输入/输出字节流
  • 13.2 实训13:用户注册功能
  • 13.3 实训14:用户登录功能
  • 13.4 输入/输出字符流
  • 13.5 File类
  • 13.6 本章总结
  • 13.7 课后练习
  • 第14章 Java反射机制
  • 14.1 获取类的方法
  • 14.2 获取构造函数信息
  • 14.3 获取类的字段
  • 14.4 根据方法的名称来执行方法
  • 14.5 改变字段的值
  • 14.6 类加载与反射创建对象
  • 14.7 实训15:添加好友和好友列表
  • 14.8 实训16:好友聊天功能
  • 14.9 本章总结
  • 14.10 课后练习
展开全部