作品简介

本书的定位是针对Java学习中有案例式参考资料需求的读者。全书选用易于理解的“学籍管理软件”作为案例,讲解Java的核心知识点及应用场景。从文字组织到书的结构设计,既不是以理论为主调的“学院派”编写方法,也不是以应用介绍为主调的“应用派”编写格调,而采用了情景对话、场景在线的方式,解决读者在学习Java过程中所感觉到的知识点的零散性和应用场景不清楚的状况。将Java知识点体系化和系统化,以案例驱动的编写方法实现了“边学边用,边用边做”的Java学习思路。本书适合于从事软件开发的管理人员、系统分析师、架构师和程序员阅读,也可以作为大学计算机相关专业学习Java课程的项目实训教材。

王朔韬,1995年毕业于西安公路交通大学(先长安大学),从事软件开发工作将近20年。2004年至今,主要从事软件企业管理咨询工作,咨询内容包括软件企业开发过程咨询及大型非软件企业的信息化建设规划等。咨询客户包括南方航空公司、上海沪东中华造船厂等几十家软件企业及大型非软件企业。2009年担任IBM高校师资培训主讲老师,也承担怀化学院计算机系部分课程的讲授工作。主要研究方向为软件企业开发过程改进和软件架构。已在清华大学出版社出版了《软件是这样“炼”成的:从软件需求分析到软件架构设计》、《软件是这样“炼”成的:软件过程管理与软件测试》和《软件是这样“炼”成的:软件架构设计实现》系列图书。

作品目录

  • 内容简介
  • 前言
  • 第1章 何为面向对象
  • 1.1 面向对象的基础知识
  • 1.2 面向对象的核心概念
  • 1.3 类间关系
  • 1.4 本章小结
  • 第2章 Java是什么
  • 2.1 Java程序设计语言
  • 2.2 Java发展历史
  • 2.3 Java跨平台原理
  • 2.4 Java开发环境搭建
  • 2.5 本章小结
  • 第3章 JDK API介绍
  • 3.1 关于JDK的讨论
  • 3.2 JDK基础类型介绍
  • 3.3 数据集合及日期处理
  • 3.4 输入输出流
  • 3.5 ZIP压缩工具
  • 3.6 JAR归档工具
  • 3.7 日志工具
  • 3.8 网络编程
  • 3.9 用户界面(Java.awt)
  • 3.10 Java.swing
  • 3.11 数据库操作
  • 3.12 本章小结
  • 第4章 规范Java编程
  • 4.1 关于编程规范的讨论
  • 4.2 帮助文件范例
  • 4.3 Java编程规范
  • 4.4 JavaDoc文档
  • 4.5 本章小结
  • 第5章 本书唯一案例说明
  • 5.1 案例假设
  • 5.2 用户资料整理
  • 5.3 实现功能
  • 5.4 “学籍管理软件”在本书中的应用
  • 5.5 不可思议的代码
  • 第6章 Java源程序组成
  • 6.1 Java源程序包含的基本内容
  • 6.2 使用JDK编译和运行程序
  • 6.3 代码展示——类初步规划
  • 6.4 代码解析
  • 6.5 本章小结
  • 第7章 探讨类数据成员——数据类型
  • 7.1 基本数据类型
  • 7.2 引用类型
  • 7.3 变量和常量
  • 7.4 参数传递
  • 7.5 “学籍管理软件”数据类型设计
  • 7.6 代码实现
  • 7.7 进程检查
  • 7.8 本章小结
  • 第8章 类方法成员——操作符
  • 8.1 运算符
  • 8.2 Java修饰符
  • 8.3 “学籍管理软件”运算符应用分析
  • 8.4 进程检查表
  • 8.5 本章小结
  • 第9章 探讨类方法成员——流程控制
  • 9.1 流程控制
  • 9.2 条件转换语句
  • 9.3 循环语句
  • 9.4 “学籍管理软件”案例分析运行流程控制
  • 9.5 “学籍管理软件”业务数据校验代码展示
  • 9.6 进程检查
  • 9.7 本章小结
  • 第10章 异常处理及应用
  • 10.1 Java异常处理机制
  • 10.2 用户异常定义
  • 10.3 Java异常分类
  • 10.4 异常处理
  • 10.5 “学籍管理软件”异常设计
  • 10.6 “学籍管理软件”异常设计实现类代码分析
  • 10.7 进程检查表
  • 10.8 本章小结
  • 第11章 类间关系之继承应用
  • 11.1 继承设计的基本流程
  • 11.2 方法重载
  • 11.3 方法覆盖
  • 11.4 super关键字
  • 11.5 “学籍管理软件”优化设计
  • 11.6 部分程序代码——继承及重载的思想
  • 11.7 继承及重载优化进程检查
  • 11.8 本章小结
  • 第12章 类间关系之抽象类与接口应用
  • 12.1 抽象类
  • 12.2 接口
  • 12.3 接口与抽象类
  • 12.4 多态
  • 12.5 “学籍管理软件”优化设计
  • 12.6 “学籍管理软件”接口及接口实现代码
  • 12.7 进程检查——类抽象与接口应用
  • 12.8 本章小结
  • 第13章 Java数据结构之数组
  • 13.1 一维数组创建
  • 13.2 一维数组元素访问
  • 13.3 二维数组创建
  • 13.4 二维数组元素访问
  • 13.5 本章小结
  • 第14章 Java数据结构之常用集合
  • 14.1 Java集合概述
  • 14.2 Collection接口和Iterator接口
  • 14.3 Set
  • 14.4 List
  • 14.5 Map
  • 14.6 本章小结
  • 第15章 “数据结构在学籍管理软件”中的应用
  • 15.1 关于Java集合的讨论
  • 15.2 “学籍管理软件”数据结构设计
  • 15.3 类优化
  • 15.4 查询算法设计
  • 15.5 “学籍管理软件”数据结构代码实现
  • 15.6 进程检查——数据结构完善
  • 第16章 数据输入输出——Java IO流
  • 16.1 Java数据流概述和Java.IO
  • 16.2 InputStream与OutputStream类
  • 16.3 File类
  • 16.4 文件输入与输出
  • 16.5 标准输入和输出
  • 16.6 本章小结
  • 第17章 数据存储与读取在“学籍管理软件”中的应用
  • 17.1 数据存储及文件规划
  • 17.2 类优化设计
  • 17.3 程序流程优化
  • 17.4 数据保存及查询
  • 17.5 Java IO异常处理
  • 17.6 数据存储与读取代码实现
  • 17.7 数据读取与存储实现进程检查
  • 17.8 本章小结
  • 第18章 Java图形界面在“学籍管理软件”中的应用
  • 18.1 用AWT生成图形化用户界面
  • 18.2 组件
  • 18.3 容器
  • 18.4 事件处理
  • 18.5 AWT组件库
  • 18.6 “学籍管理软件”页面设计
  • 18.7 案例进程
  • 18.8 本章小结
  • 第19章 Java Swing在“学籍管理软件”中的应用
  • 19.1 Java Swing介绍
  • 19.2 Javax主要控件介绍
  • 19.3 基于Java Swing优化“学籍管理软件”设计
  • 19.4 “学籍管理软件”案例进程检查
  • 19.5 本章小结
  • 第20章 多线程简述
  • 20.1 Java多线程
  • 20.2 Java多线程的5种基本状态
  • 20.3 Java多线程的创建及启动
  • 20.4 Java多线程的优先级和调度
  • 20.5 多线程的线程控制
  • 20.6 线程的同步
  • 20.7 线程间的通信
  • 20.8 本章小结
  • 第21章 Java学习历程回顾
  • 参考文献
展开全部