Java开发宝典

Java开发宝典
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2012-06
版次: 1
ISBN: 9787111378471
定价: 99.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 697页
正文语种: 简体中文
15人买过
  •   《Java开发宝典》全面、细致地讲解了使用Java语言进行编程和实际项目开发的各种技术,是学习Java编程的必备图书。全书以JDK7开发环境为基础,分两大部分、32章,讲解了Java编程中的各种技术。其中,第一部分为开发技术,主要包括如何学好编程,Java语言概述,主流开发工具,Java语言基础,流程控制,Java数组,字符串,面向对象编程基础,继承、封装和多态,抽象类与接口,Java的类中类,包装类,数字类,集合类,格式类,输入输出,异常处理,Swing程序设计,GUI事件处理机制,菜单和工具栏,对话框设计,数据库设计,多线程技术,Swing表格组件,Swing树组件,网络程序设计,Java绘图技术,程序打包等内容;第二部分为项目实战,主要包括图书开发计划管理系统、电子地图、物资管理系统和进销存管理系统4个大型项目。本书还包括一个关于编码规范的附录。
      本书附赠的光盘含有全部视频讲解教学录像、PPT课件以及实例的全部源代码,这些源代码都经过精心调试,在Windows XP、Windows 2000、Windows 2003和Windows 7下全部运行通过。
      《Java开发宝典》内容详尽、实例丰富,非常适合作为零基础学习人员、有志于从事软件开发的初学者、高校计算机相关专业学生和毕业生的学习用书,也可作为相关培训机构的师生和软件开发人员的参考资料。 前言
    第一部分 开发技术
    第0章 如何学好编程
    第1章 Java语言概述
    视频讲解:20分钟
    1.1 Java简介
    1.1.1 什么是Java语言
    1.1.2 关于Java语言的诞生
    1.1.3 Java的版本
    1.1.4 Java的应用领域
    1.1.5 Java API文档
    1.2 Java特性
    1.3 搭建Java环境
    1.3.1 JDK下载
    1.3.2 Windows系统的JDK环境
    1.4 用文本编辑器编写Java程序
    1.4.1 编写Java代码
    1.4.2 保存源码文件
    1.4.3 编译源代码
    1.4.4 运行class文件
    1.5 术语
    1.6 小结
    1.7 练习
    第2章 主流开发工具
    视频讲解:17分钟
    2.1 Eclipse简介
    2.1.1 Eclipse下载和安装
    2.1.2 安装Eclipse汉化包
    2.1.3 Eclipse工作台
    2.1.4 透视图与视图
    2.1.5 菜单栏
    2.1.6 工具栏
    2.1.7 包资源管理器视图
    2.1.8 控制台视图
    2.2 使用Eclipse
    2.2.1 创建Java项目
    2.2.2 创建Java类文件
    2.2.3 使用编辑器编写程序代码
    2.2.4 运行Java程序
    2.3 术语
    2.4 小结
    2.5 练习
    第3章 Java语言基础
    视频讲解:36分钟
    3.1 Java主类结构
    3.1.1 包声明
    3.1.2 声明成员变量和局部变量
    3.1.3 编写主方法
    3.1.4 导入API类库
    3.2 基本数据类型
    3.2.1 整数类型
    3.2.2 浮点类型
    3.2.3 字符类型
    3.2.4 布尔类型
    3.2.5 隐式类型转换
    3.2.6 显示类型转换
    3.3 变量与常量
    3.3.1 标识符
    3.3.2 关键字
    3.3.3 声明变量
    3.3.4 声明常量
    3.3.5 变量的有效范围
    3.4 运算符
    3.4.1 赋值运算符
    3.4.2 算术运算符
    3.4.3 自增和自减运算符
    3.4.4 比较运算符
    3.4.5 逻辑运算符
    3.4.6 位运算符
    3.4.7 三元运算符
    3.4.8 运算符优先级
    3.5 代码注释与编码规范
    3.5.1 代码注释
    3.5.2 编码规范
    3.6 术语
    3.7 小结
    3.8 练习
    第4章 流程控制
    视频讲解:17分钟
    4.1 条件语句
    4.1.1 if条件语句
    4.1.2 switch语句
    4.2 JDK7在switch语句中对字符串的支持
    4.3 循环语句
    4.3.1 while语句
    4.3.2 do-while语句
    4.3.3 for循环语句
    4.4 跳转语句
    4.4.1 break语句
    4.4.2 continue语句
    4.4.3 return语句
    4.5 术语
    4.6 小结
    4.7 练习
    第5章 Java数组
    视频讲解:28分钟
    5.1 数组概述
    5.2 一维数组
    5.2.1 一维数组的创建
    5.2.2 一维数组的初始化
    5.3 二维数组
    5.3.1 二维数组的创建
    5.3.2 二维数组的初始化
    5.4 数组的基本操作
    5.4.1 遍历数组
    5.4.2 填充替换数组元素
    5.4.3 对数组进行排序
    5.4.4 复制数组
    5.4.5 查询数组
    5.5 数组排序算法
    5.5.1 冒泡排序
    5.5.2 直接插入排序
    5.6 术语
    5.7 小结
    5.8 练习
    第6章 字符串
    视频讲解:36分钟
    6.1 创建字符串
    6.2 字符串操作
    6.2.1 字符串连接
    6.2.2 获取字符串信息
    6.2.3 去除字符串中的空格
    6.2.4 字符串替换
    6.2.5 判断字符串
    6.2.6 字母大小写转换
    6.2.7 字符串分割
    6.3 格式化字符串
    6.3.1 格式化方法
    6.3.2 日期格式化
    6.3.3 时间格式化
    6.3.4 日期时间组合格式化
    6.3.5 常规类型格式化
    6.4 正则表达式
    6.4.1 判断是否符合正则表达式的方法
    6.4.2 正则表达式的元字符
    6.4.3 正则表达式的限定符
    6.5 字符串生成器
    6.5.1 StringBuilder类
    6.5.2 StringBuilder类的常用方法
    6.6 术语
    6.7 小结
    6.8 练习
    第7章 面向对象编程基础
    视频讲解:35分钟
    7.1 面向对象概述
    7.1.1 什么是对象
    7.1.2 什么是类
    7.1.3 面向对象的特点
    7.2 类
    7.2.1 类的构造方法
    7.2.2 类的主方法
    7.2.3 成员变量
    7.2.4 成员方法
    7.2.5 局部变量
    7.2.6 局部变量的有效范围
    7.2.7 静态变量、常量和方法
    7.2.8 权限修饰符
    7.2.9 this关键字
    7.3 对象
    7.3.1 对象的创建
    7.3.2 访问对象的属性和行为
    7.3.3 对象的引用
    7.3.4 对象的比较
    7.3.5 对象的销毁
    7.4 术语
    7.5 小结
    7.6 练习
    第8章 继承、封装和多态
    视频讲解:38分钟
    8.1 Java中的父子关系
    8.2 类之父Object
    8.3 Class类与Java反射
    8.3.1 访问构造方法
    8.3.2 访问成员变量
    8.3.3 访问方法
    8.4 枚举类
    8.4.1 使用枚举类型设置常量
    8.4.2 深入了解枚举类型
    8.4.3 使用枚举类型的优势
    8.5 类的封装
    8.6 多态的调用形式
    8.7 术语
    8.8 小结
    8.9 练习
    第9章 抽象类与接口
    视频讲解:31分钟
    9.1 抽象类
    9.1.1 定义抽象类
    9.1.2 解析抽象方法
    9.1.3 抽象类与接口的区别
    9.2 接口
    9.2.1 接口的意义
    9.2.2 接口的定义
    9.2.3 接口的实现
    9.3 对象克隆
    9.3.1 Java对象的假克隆
    9.3.2 Java对象的浅克隆
    9.3.3 Java对象的深克隆
    9.3.4 序列化与对象克隆
    9.3.5 深克隆效率的比较
    9.4 术语
    9.5 小结
    9.6 练习
    第10章 Java的类中类
    视频讲解:13分钟
    10.1 内部类的含义
    10.2 成员内部类
    10.3 局部内部类
    10.4 匿名内部类
    10.5 静态内部类
    10.6 内部类的继承
    10.7 术语
    10.8 小结
    10.9 练习
    第11章 包装类
    视频讲解:64分钟
    11.1 包装类概述
    11.1.1 Number类概述
    11.1.2 Comparable接口简介
    11.2 Byte类的使用
    11.2.1 获得Byte对象的方法
    11.2.2 获得byte变量的方法
    11.3 Short类的使用
    11.3.1 获得Short对象的方法
    11.3.2 获得short变量的方法
    11.4 Integer类的使用
    11.4.1 获得Integer对象的方法
    11.4.2 获得int变量的方法
    11.4.3 将整数以其他进制输出
    11.4.4 位运算相关方法简介
    11.5 Long类的使用
    11.5.1 获得Long对象的方法
    11.5.2 获得long变量的方法
    11.5.3 将长整数以其他进制输出
    11.6 Float类的使用
    11.6.1 获得Float对象的方法
    11.6.2 获得float变量的方法
    11.6.3 无穷大与非数字判断
    11.6.4 Float类的其他方法
    11.7 Double类的使用
    11.7.1 获得Double对象的方法
    11.7.2 获得double变量的方法
    11.7.3 无穷大与非数字判断
    11.7.4 Double类的其他方法
    11.8 Boolean类的使用
    11.8.1 获得Boolean对象的方法
    11.8.2 获得boolean值的方法
    11.9 Character类的使用
    11.9.1 Character类的常用域
    11.9.2 获得Character对象的方法
    11.9.3 获得char变量的方法
    11.9.4 字母、数字和空白的判断
    11.9.5 Character类的其他方法
    11.10 数字类型包装类共性
    11.10.1 整数包装类的常用域
    11.10.2 浮点数包装类的常用域
    11.10.3 包装类的比较
    11.11 装箱与拆箱
    11.11.1 手动装箱与手动拆箱
    11.11.2 自动装箱与自动拆箱
    11.11.3 装箱与拆箱的潜在风险
    11.12 术语
    11.13 小结
    11.14 练习
    第12章 数字类
    视频讲解:53分钟
    12.1 Math类的使用
    12.1.1 Math类的域
    12.1.2 三角函数与反三角函数
    12.1.3 指数函数与对数函数
    12.1.4 双曲函数
    12.1.5 取整函数
    12.1.6 最大值与最小值
    12.1.7 与ULP相关的方法
    12.1.8 Math类的其他方法
    12.1.9 Math类与StrictMath类的异同
    12.2 Random类的使用
    12.2.1 随机数的基本概念
    12.2.2 生成伪随机数的算法
    12.2.3 获得Random对象的方法
    12.2.4 获得boolean类型的随机数
    12.2.5 获得int类型的随机数
    12.2.6 获得long类型的随机数
    12.2.7 获得float类型的随机数
    12.2.8 获得double类型的随机数
    12.2.9 Random类的其他方法
    12.3 BigInteger类的使用
    12.3.1 BigInteger类的常用域
    12.3.2 BigInteger类的构造方法
    12.3.3 基本的数学运算方法
    12.3.4 增强的数学运算方法
    12.3.5 位运算相关方法
    12.3.6 BigInteger类的其他方法
    12.4 BigDecimal类的使用
    12.4.1 RoundingMode枚举简介
    12.4.2 MathContext类简介
    12.4.3 BigDecimal类的常用域
    12.4.4 BigDecimal类的构造方法
    12.4.5 基本的数学运算方法
    12.4.6 增强的数学运算方法
    12.4.7 转化成基本类型的方法
    12.4.8 BigDecimal类的其他方法
    12.5 DecimalFormat类的使用
    12.5.1 DecimalFormat类的模式
    12.5.2 特殊的模式字符
    12.5.3 DecimalFormatSymbols类简介
    12.5.4 DecimalFormat类的构造方法
    12.5.5 模式的获取与设置
    12.5.6 前缀和后缀的获取与设置
    12.5.7 数字的获取与设置
    12.5.8 格式化数字的方法
    12.5.9 解析字符串的方法
    12.5.10 DecimalFormat类的其他方法
    12.6 术语
    12.7 小结
    12.8 练习
    第13章 集合类
    视频讲解:39分钟
    13.1 集合类概述
    13.2 集合类接口的常用方法
    13.2.1 List接口的常用方法
    13.2.2 Set接口的常用方法
    13.2.3 Map接口的常用方法
    13.3 集合类接口的实现类
    13.3.1 List接口的实现类
    13.3.2 Set接口的实现类
    13.3.3 Map接口的实现类
    13.4 迭代器
    13.5 术语
    13.6 小结
    13.7 练习
    第14章 格式类
    视频讲解:38分钟
    14.1 Date类的使用
    14.1.1 测试当前日期是否在指定的日期
    之后
    14.1.2 测试当前日期是否在指定的日期
    之前
    14.1.3 获得毫秒数
    14.1.4 设置当前Date对象所表示的日期
    时间值
    14.2 GregorianCalendar类的使用
    14.2.1 简单的数字时钟
    14.2.2 简单的公历万年历
    14.3 TimeZone类的使用
    14.3.1 查看本地时区
    14.3.2 简单的时区转换工具
    14.4 术语
    14.5 小结
    14.6 练习
    第15章 输入输出
    视频讲解:56分钟
    15.1 流概述
    15.2 文件类
    15.2.1 File类的创建与删除
    15.2.2 获取文件信息
    15.2.3 JDK7 新增文件操作
    15.3 以byte为数据单位的流类
    15.3.1 InputStream类
    15.3.2 OutputStream类
    15.4 以char为数据单位的流类
    15.4.1 Reader类
    15.4.2 Writer类
    15.5 文件输入输出流
    15.5.1 FileInputStream与FileOutput-
    Stream类
    15.5.2 FileReader类与FileWriter类
    15.6 带缓存的输入输出流
    15.6.1 BufferedInputStream与Buffered-
    OutputStream类
    15.6.2 BufferedReader与BufferedWriter

    15.7 数据输入输出流
    15.8 ZIP压缩输入输出流
    15.8.1 压缩文件
    15.8.2 解压缩ZIP文件
    15.9 术语
    15.10 小结
    15.11 练习
    第16章 异常处理
    视频讲解:40分钟
    16.1 异常概述
    16.2 异常的分类
    16.2.1 可控式异常
    16.2.2 运行时异常
    16.3 获取异常信息
    16.4 处理异常
    16.4.1 使用try-catch处理异常
    16.4.2 使用try-catch-finally处理异常
    16.4.3 使用try-finally处理异常
    16.5 抛出异常
    16.5.1 使用throws声明抛出异常
    16.5.2 使用throw语句抛出异常
    16.6 自定义异常
    16.6.1 创建自定义异常类
    16.6.2 使用自定义异常类
    16.7 异常的使用原则
    16.8 术语
    16.9 小结
    16.10 练习
    第17章 Swing程序设计
    视频讲解:84分钟
    17.1 JFrame窗体
    17.2 常用布局管理器
    17.2.1 绝对布局
    17.2.2 流布局管理器(FlowLayout)
    17.2.3 边界布局管理器(BorderLayout)
    17.2.4 网格布局管理器(GridLayout)
    17.3 常用面板
    17.3.1 JPanel面板
    17.3.2 JScrollPane面板
    17.4 标签组件与图标
    17.4.1 标签的使用
    17.4.2 图标的使用
    17.5 按钮组件
    17.5.1 普通按钮组件(JButton)
    17.5.2 单选按钮组件(JRadioButton)
    17.5.3 复选框组件(JCheckBox)
    17.6 文本组件
    17.6.1 文本框组件(JTextField)
    17.6.2 密码框组件(JPasswordField)
    17.6.3 文本域组件(JTextArea)
    17.7 列表组件
    17.7.1 下拉列表框组件(JComboBox)
    17.7.2 列表框组件(JList)
    17.8 进度条
    17.9 术语
    17.10 小结
    17.11 练习
    第18章 GUI事件处理机制
    视频讲解:27分钟
    18.1 什么是GUI事件
    18.1.1 为程序添加交互能力
    18.1.2 GUI事件类
    18.1.3 事件监听器
    18.1.4 适配器
    18.2 窗体事件
    18.3 掌握鼠标操作
    18.3.1 鼠标事件监听器
    18.3.2 鼠标事件处理
    18.4 掌握键盘控制
    18.4.1 键盘事件监听器
    18.4.2 键盘事件处理
    18.5 术语
    18.6 小结
    18.7 练习
    第19章 菜单和工具栏
    视频讲解:11分钟
    19.1 菜单栏与弹出菜单
    19.1.1 创建菜单栏
    19.1.2 添加菜单和菜单项
    19.1.3 创建弹出菜单
    19.2 工具栏
    19.2.1 创建工具栏
    19.2.2 添加工具按钮
    19.3 术语
    19.4 小结
    19.5 练习
    第20章 对话框设计
    视频讲解:16分钟
    20.1 JOptionPane类的使用
    20.1.1 询问对话框
    20.1.2 提示对话框
    20.1.3 输入对话框
    20.2 文件对话框
    20.2.1 创建文件选择对话框
    20.2.2 添加文件过滤器
    20.3 颜色对话框
    20.4 术语
    20.5 小结
    20.6 练习
    第21章 数据库设计
    视频讲解:64分钟
    21.1 数据库基础知识
    21.1.1 什么是数据库
    21.1.2 数据库的种类及功能
    21.2 JDBC技术
    21.2.1 什么是JDBC技术
    21.2.2 为什么要在项目中添加数据库
    驱动
    21.3 JDBC中常用的类与接口
    21.3.1 DriverManager类
    21.3.2 Connection接口
    21.3.3 Statement接口
    21.3.4 PerparedStatement接口
    21.3.5 ResultSet接口
    21.4 数据库操作
    21.4.1 操作数据库的执行步骤
    21.4.2 添加数据
    21.4.3 删除数据
    21.4.4 修改数据
    21.4.5 查找数据
    21.4.6 使用预处理语句
    21.4.7 模糊查询
    21.5 术语
    21.6 小结
    21.7 练习
    第22章 多线程技术
    视频讲解:55分钟
    22.1 线程概述
    22.1.1 进程
    22.1.2 线程
    22.2 Java实现线程的两种方式
    22.2.1 继承Thread类
    22.2.2 实现Runnable接口
    22.3 线程的生命周期
    22.4 操作线程的方法
    22.4.1 线程的休眠
    22.4.2 线程的挂起
    22.4.3 线程的中断
    22.4.4 线程的礼让
    22.5 线程的优先级
    22.6 线程同步
    22.6.1 线程安全
    22.6.2 线程同步机制
    22.7 线程间的通信
    22.8 术语
    22.9 小结
    22.10 练习
    第23章 Swing表格组件
    视频讲解:28分钟
    23.1 利用JTable类创建、定制、操作表格
    23.1.1 创建表格
    23.1.2 定制表格
    23.1.3 操作表格
    23.2 表格模型与表格
    23.2.1 利用表格模型创建表格
    23.2.2 维护表格模型
    23.3 提供行标题栏的表格
    23.4 术语
    23.5 小结
    23.6 练习
    第24章 Swing树组件
    视频讲解:24分钟
    24.1 简单的树
    24.2 处理选中节点事件
    24.3 遍历树节点
    24.4 定制树
    24.5 维护树模型
    24.6 处理展开节点事件
    24.7 术语
    24.8 小结
    24.9 练习
    第25章 网络程序设计
    视频讲解:34分钟
    25.1 网络程序设计基础
    25.1.1 局域网和因特网
    25.1.2 网络协议
    25.2 端口与套接字
    25.2.1 端口
    25.2.2 套接字
    25.3 学习TCP编程原理
    25.3.1 什么是TCP协议
    25.3.2 掌握TCP编程的常用类
    25.3.3 如何编写TCP程序
    25.4 学习UDP编程原理
    25.4.1 什么是UDP协议
    25.4.2 掌握UDP编程的常用类
    25.4.3 如何编写UDP程序
    25.5 术语
    25.6 小结
    25.7 练习
    第26章 Java绘图技术
    视频讲解:25分钟
    26.1 Java绘图
    26.1.1 Graphics
    26.1.2 Graphics2D
    26.2 绘制图形
    26.3 绘图颜色与笔画属性
    26.3.1 设置颜色
    26.3.2 笔画属性
    26.4 绘制文本
    26.4.1 设置字体
    26.4.2 显示文字
    26.5 绘制图片
    26.6 图像处理
    26.6.1 放大与缩小
    26.6.2 图像翻转
    26.6.3 图像旋转
    26.6.4 图像倾斜
    26.7 术语
    26.8 小结
    26.9 练习
    第27章 程序打包
    27.1 概述
    27.1.1 jar文件
    27.1.2 MANIFEST文件
    27.2 使用命令实现程序打包
    27.2.1 完成单个文件打包
    27.2.2 完成多个文件打包
    27.3 在Eclipse中实现程序打包
    27.4 术语
    27.5 小结
    27.6 练习
    第二部分 项目实战
    第28章 图书开发计划管理系统
    视频讲解:71分钟
    28.1 系统分析
    28.1.1 开发背景
    28.1.2 需求分析
    28.1.3 功能结构图
    28.1.4 程序界面预览
    28.2 数据库设计
    28.2.1 数据库建模
    28.2.2 数据库建表
    28.3 系统环境配置
    28.3.1 创建项目
    28.3.2 项目类包规划
    28.4 登录模块设计
    28.4.1 模块概述
    28.4.2 登录窗体设计
    28.4.3 编写登录面板
    28.4.4 编写登录进度面板
    28.4.5 编写登录窗体
    28.5 主窗体设计
    28.5.1 窗体界面设计
    28.5.2 编写功能按钮组
    28.5.3 编写登录信息面板
    28.5.4 编写人员管理面板
    28.5.5 编写功能区面板
    28.6 部门管理模块实现
    28.6.1 部门信息管理
    28.6.2 职务信息管理
    28.7 图书计划模块实现
    28.7.1 图书项目界面
    28.7.2 单元计划界面
    28.7.3 图书计划面板
    28.7.4 个人单元计划面板
    28.7.5 单元计划表面板
    28.8 程序调试与错误处理
    28.8.1 无法使用JDK6以上的API
    28.8.2 解除API限制的错误
    28.9 小结
    第29章 电子地图
    视频讲解:56分钟
    29.1 系统分析
    29.1.1 开发背景
    29.1.2 系统目标
    29.1.3 系统功能结构
    29.1.4 系统预览
    29.2 数据库设计
    29.2.1 数据库概要说明
    29.2.2 数据库技术分析
    29.2.3 数据库实现过程
    29.3 主窗体设计
    29.3.1 主窗体模块概述
    29.3.2 主窗体技术分析
    29.3.3 主窗体实现过程
    29.4 地图显示模块设计
    29.4.1 地图显示模块概述
    29.4.2 地图显示模块技术分析
    29.4.3 地图显示模块实现过程
    29.5 地图操作模块设计
    29.5.1 地图操作模块概述
    29.5.2 地图操作模块技术分析
    29.5.3 地图操作模块实现过程
    29.6 标记维护模块设计
    29.6.1 标记维护模块概述
    29.6.2 标记维护模块技术分析
    29.6.3 标记维护模块实现过程
    29.7 标记搜索模块设计
    29.7.1 标记搜索模块概述
    29.7.2 标记搜索模块技术分析
    29.7.3 标记搜索模块实现过程
    29.8 小结
    第30章 物资管理系统
    视频讲解:42分钟
    30.1 系统分析
    30.1.1 开发背景
    30.1.2 功能阐述
    30.1.3 系统预览
    30.1.4 功能结构
    30.1.5 文件组织结构
    30.2 数据库设计
    30.2.1 物资管理系统的数据库设计
    30.2.2 物资管理系统的数据表设计
    30.3 使用CVS进行团队开发
    30.3.1 安装CVS服务器
    30.3.2 配置CVS服务器
    30.3.3 添加CVS用户
    30.3.4 连接CVS服务器
    30.3.5 共享项目到CVS服务器
    30.3.6 使用CVS资源库进行团队开发
    30.4 公共模块
    30.4.1 Spring+Hibernate整合配置
    30.4.2 基本信息常量的接口Constant
    30.4.3 Hibernate操作数据库的类
    BaseDao
    30.4.4 类型转换与获得信息的类
    CommonUtil
    30.4.5 获得Spring配置实例的类
    ManagerFactory
    30.4.6 获得事务管理策略对象的
    类ManagerFactoryUtil
    30.5 系统登录模块
    30.5.1 系统登录模块概述
    30.5.2 系统登录模块的实现过程
    30.6 主窗体模块
    30.6.1 主窗体模块概述
    30.6.2 工具按钮的设计
    30.6.3 主功能区介绍
    30.7 物品管理模块设计
    30.7.1 物品管理模块概述
    30.7.2 添加物品信息
    30.7.3 查看物品信息
    30.7.4 修改物品信息
    30.7.5 删除物品信息
    30.7.6 出借物品信息
    30.8 小结
    第31章 进销存管理系统
    视频讲解:49分钟
    31.1 系统分析
    31.1.1 需求分析
    31.1.2 系统目标
    31.1.3 功能结构
    31.1.4 系统业务流程图
    31.2 数据库与数据表设计
    31.2.1 数据库分析
    31.2.2 创建数据表
    31.3 系统文件夹组织结构
    31.4 公共类设计
    31.4.1 Item公共类
    31.4.2 数据模型公共类
    31.4.3 Dao公共类
    31.5 系统登录模块设计
    31.5.1 设计登录窗体
    31.5.2 “密码”文本框的回车事件
    31.5.3 “登录”按钮的事件处理
    31.6 系统主窗体设计
    31.6.1 设计菜单栏
    31.6.2 设计工具栏
    31.6.3 设计状态栏
    31.7 进货单模块设计
    31.7.1 设计进货单窗体
    31.7.2 添加进货商品
    31.7.3 进货统计
    31.7.4 商品入库
    31.8 销售单模块设计
    31.8.1 设计销售单窗体
    31.8.2 添加销售商品
    31.8.3 销售统计
    31.8.4 商品销售
    31.9 库存盘点模块设计
    31.9.1 设计库存盘点窗体
    31.9.2 读取库存商品
    31.9.3 统计损益数量
    31.10 开发常见问题及其解决方法
    31.10.1 无法打开内部窗体
    31.10.2 “关于”界面被其他窗体覆盖
    31.10.3 打包JAR文件之后无法运行
    31.10.4 程序运行后没有出现闪屏界面
    31.11 小结
    附录 Java程序编码规范
  • 内容简介:
      《Java开发宝典》全面、细致地讲解了使用Java语言进行编程和实际项目开发的各种技术,是学习Java编程的必备图书。全书以JDK7开发环境为基础,分两大部分、32章,讲解了Java编程中的各种技术。其中,第一部分为开发技术,主要包括如何学好编程,Java语言概述,主流开发工具,Java语言基础,流程控制,Java数组,字符串,面向对象编程基础,继承、封装和多态,抽象类与接口,Java的类中类,包装类,数字类,集合类,格式类,输入输出,异常处理,Swing程序设计,GUI事件处理机制,菜单和工具栏,对话框设计,数据库设计,多线程技术,Swing表格组件,Swing树组件,网络程序设计,Java绘图技术,程序打包等内容;第二部分为项目实战,主要包括图书开发计划管理系统、电子地图、物资管理系统和进销存管理系统4个大型项目。本书还包括一个关于编码规范的附录。
      本书附赠的光盘含有全部视频讲解教学录像、PPT课件以及实例的全部源代码,这些源代码都经过精心调试,在Windows XP、Windows 2000、Windows 2003和Windows 7下全部运行通过。
      《Java开发宝典》内容详尽、实例丰富,非常适合作为零基础学习人员、有志于从事软件开发的初学者、高校计算机相关专业学生和毕业生的学习用书,也可作为相关培训机构的师生和软件开发人员的参考资料。
  • 目录:
    前言
    第一部分 开发技术
    第0章 如何学好编程
    第1章 Java语言概述
    视频讲解:20分钟
    1.1 Java简介
    1.1.1 什么是Java语言
    1.1.2 关于Java语言的诞生
    1.1.3 Java的版本
    1.1.4 Java的应用领域
    1.1.5 Java API文档
    1.2 Java特性
    1.3 搭建Java环境
    1.3.1 JDK下载
    1.3.2 Windows系统的JDK环境
    1.4 用文本编辑器编写Java程序
    1.4.1 编写Java代码
    1.4.2 保存源码文件
    1.4.3 编译源代码
    1.4.4 运行class文件
    1.5 术语
    1.6 小结
    1.7 练习
    第2章 主流开发工具
    视频讲解:17分钟
    2.1 Eclipse简介
    2.1.1 Eclipse下载和安装
    2.1.2 安装Eclipse汉化包
    2.1.3 Eclipse工作台
    2.1.4 透视图与视图
    2.1.5 菜单栏
    2.1.6 工具栏
    2.1.7 包资源管理器视图
    2.1.8 控制台视图
    2.2 使用Eclipse
    2.2.1 创建Java项目
    2.2.2 创建Java类文件
    2.2.3 使用编辑器编写程序代码
    2.2.4 运行Java程序
    2.3 术语
    2.4 小结
    2.5 练习
    第3章 Java语言基础
    视频讲解:36分钟
    3.1 Java主类结构
    3.1.1 包声明
    3.1.2 声明成员变量和局部变量
    3.1.3 编写主方法
    3.1.4 导入API类库
    3.2 基本数据类型
    3.2.1 整数类型
    3.2.2 浮点类型
    3.2.3 字符类型
    3.2.4 布尔类型
    3.2.5 隐式类型转换
    3.2.6 显示类型转换
    3.3 变量与常量
    3.3.1 标识符
    3.3.2 关键字
    3.3.3 声明变量
    3.3.4 声明常量
    3.3.5 变量的有效范围
    3.4 运算符
    3.4.1 赋值运算符
    3.4.2 算术运算符
    3.4.3 自增和自减运算符
    3.4.4 比较运算符
    3.4.5 逻辑运算符
    3.4.6 位运算符
    3.4.7 三元运算符
    3.4.8 运算符优先级
    3.5 代码注释与编码规范
    3.5.1 代码注释
    3.5.2 编码规范
    3.6 术语
    3.7 小结
    3.8 练习
    第4章 流程控制
    视频讲解:17分钟
    4.1 条件语句
    4.1.1 if条件语句
    4.1.2 switch语句
    4.2 JDK7在switch语句中对字符串的支持
    4.3 循环语句
    4.3.1 while语句
    4.3.2 do-while语句
    4.3.3 for循环语句
    4.4 跳转语句
    4.4.1 break语句
    4.4.2 continue语句
    4.4.3 return语句
    4.5 术语
    4.6 小结
    4.7 练习
    第5章 Java数组
    视频讲解:28分钟
    5.1 数组概述
    5.2 一维数组
    5.2.1 一维数组的创建
    5.2.2 一维数组的初始化
    5.3 二维数组
    5.3.1 二维数组的创建
    5.3.2 二维数组的初始化
    5.4 数组的基本操作
    5.4.1 遍历数组
    5.4.2 填充替换数组元素
    5.4.3 对数组进行排序
    5.4.4 复制数组
    5.4.5 查询数组
    5.5 数组排序算法
    5.5.1 冒泡排序
    5.5.2 直接插入排序
    5.6 术语
    5.7 小结
    5.8 练习
    第6章 字符串
    视频讲解:36分钟
    6.1 创建字符串
    6.2 字符串操作
    6.2.1 字符串连接
    6.2.2 获取字符串信息
    6.2.3 去除字符串中的空格
    6.2.4 字符串替换
    6.2.5 判断字符串
    6.2.6 字母大小写转换
    6.2.7 字符串分割
    6.3 格式化字符串
    6.3.1 格式化方法
    6.3.2 日期格式化
    6.3.3 时间格式化
    6.3.4 日期时间组合格式化
    6.3.5 常规类型格式化
    6.4 正则表达式
    6.4.1 判断是否符合正则表达式的方法
    6.4.2 正则表达式的元字符
    6.4.3 正则表达式的限定符
    6.5 字符串生成器
    6.5.1 StringBuilder类
    6.5.2 StringBuilder类的常用方法
    6.6 术语
    6.7 小结
    6.8 练习
    第7章 面向对象编程基础
    视频讲解:35分钟
    7.1 面向对象概述
    7.1.1 什么是对象
    7.1.2 什么是类
    7.1.3 面向对象的特点
    7.2 类
    7.2.1 类的构造方法
    7.2.2 类的主方法
    7.2.3 成员变量
    7.2.4 成员方法
    7.2.5 局部变量
    7.2.6 局部变量的有效范围
    7.2.7 静态变量、常量和方法
    7.2.8 权限修饰符
    7.2.9 this关键字
    7.3 对象
    7.3.1 对象的创建
    7.3.2 访问对象的属性和行为
    7.3.3 对象的引用
    7.3.4 对象的比较
    7.3.5 对象的销毁
    7.4 术语
    7.5 小结
    7.6 练习
    第8章 继承、封装和多态
    视频讲解:38分钟
    8.1 Java中的父子关系
    8.2 类之父Object
    8.3 Class类与Java反射
    8.3.1 访问构造方法
    8.3.2 访问成员变量
    8.3.3 访问方法
    8.4 枚举类
    8.4.1 使用枚举类型设置常量
    8.4.2 深入了解枚举类型
    8.4.3 使用枚举类型的优势
    8.5 类的封装
    8.6 多态的调用形式
    8.7 术语
    8.8 小结
    8.9 练习
    第9章 抽象类与接口
    视频讲解:31分钟
    9.1 抽象类
    9.1.1 定义抽象类
    9.1.2 解析抽象方法
    9.1.3 抽象类与接口的区别
    9.2 接口
    9.2.1 接口的意义
    9.2.2 接口的定义
    9.2.3 接口的实现
    9.3 对象克隆
    9.3.1 Java对象的假克隆
    9.3.2 Java对象的浅克隆
    9.3.3 Java对象的深克隆
    9.3.4 序列化与对象克隆
    9.3.5 深克隆效率的比较
    9.4 术语
    9.5 小结
    9.6 练习
    第10章 Java的类中类
    视频讲解:13分钟
    10.1 内部类的含义
    10.2 成员内部类
    10.3 局部内部类
    10.4 匿名内部类
    10.5 静态内部类
    10.6 内部类的继承
    10.7 术语
    10.8 小结
    10.9 练习
    第11章 包装类
    视频讲解:64分钟
    11.1 包装类概述
    11.1.1 Number类概述
    11.1.2 Comparable接口简介
    11.2 Byte类的使用
    11.2.1 获得Byte对象的方法
    11.2.2 获得byte变量的方法
    11.3 Short类的使用
    11.3.1 获得Short对象的方法
    11.3.2 获得short变量的方法
    11.4 Integer类的使用
    11.4.1 获得Integer对象的方法
    11.4.2 获得int变量的方法
    11.4.3 将整数以其他进制输出
    11.4.4 位运算相关方法简介
    11.5 Long类的使用
    11.5.1 获得Long对象的方法
    11.5.2 获得long变量的方法
    11.5.3 将长整数以其他进制输出
    11.6 Float类的使用
    11.6.1 获得Float对象的方法
    11.6.2 获得float变量的方法
    11.6.3 无穷大与非数字判断
    11.6.4 Float类的其他方法
    11.7 Double类的使用
    11.7.1 获得Double对象的方法
    11.7.2 获得double变量的方法
    11.7.3 无穷大与非数字判断
    11.7.4 Double类的其他方法
    11.8 Boolean类的使用
    11.8.1 获得Boolean对象的方法
    11.8.2 获得boolean值的方法
    11.9 Character类的使用
    11.9.1 Character类的常用域
    11.9.2 获得Character对象的方法
    11.9.3 获得char变量的方法
    11.9.4 字母、数字和空白的判断
    11.9.5 Character类的其他方法
    11.10 数字类型包装类共性
    11.10.1 整数包装类的常用域
    11.10.2 浮点数包装类的常用域
    11.10.3 包装类的比较
    11.11 装箱与拆箱
    11.11.1 手动装箱与手动拆箱
    11.11.2 自动装箱与自动拆箱
    11.11.3 装箱与拆箱的潜在风险
    11.12 术语
    11.13 小结
    11.14 练习
    第12章 数字类
    视频讲解:53分钟
    12.1 Math类的使用
    12.1.1 Math类的域
    12.1.2 三角函数与反三角函数
    12.1.3 指数函数与对数函数
    12.1.4 双曲函数
    12.1.5 取整函数
    12.1.6 最大值与最小值
    12.1.7 与ULP相关的方法
    12.1.8 Math类的其他方法
    12.1.9 Math类与StrictMath类的异同
    12.2 Random类的使用
    12.2.1 随机数的基本概念
    12.2.2 生成伪随机数的算法
    12.2.3 获得Random对象的方法
    12.2.4 获得boolean类型的随机数
    12.2.5 获得int类型的随机数
    12.2.6 获得long类型的随机数
    12.2.7 获得float类型的随机数
    12.2.8 获得double类型的随机数
    12.2.9 Random类的其他方法
    12.3 BigInteger类的使用
    12.3.1 BigInteger类的常用域
    12.3.2 BigInteger类的构造方法
    12.3.3 基本的数学运算方法
    12.3.4 增强的数学运算方法
    12.3.5 位运算相关方法
    12.3.6 BigInteger类的其他方法
    12.4 BigDecimal类的使用
    12.4.1 RoundingMode枚举简介
    12.4.2 MathContext类简介
    12.4.3 BigDecimal类的常用域
    12.4.4 BigDecimal类的构造方法
    12.4.5 基本的数学运算方法
    12.4.6 增强的数学运算方法
    12.4.7 转化成基本类型的方法
    12.4.8 BigDecimal类的其他方法
    12.5 DecimalFormat类的使用
    12.5.1 DecimalFormat类的模式
    12.5.2 特殊的模式字符
    12.5.3 DecimalFormatSymbols类简介
    12.5.4 DecimalFormat类的构造方法
    12.5.5 模式的获取与设置
    12.5.6 前缀和后缀的获取与设置
    12.5.7 数字的获取与设置
    12.5.8 格式化数字的方法
    12.5.9 解析字符串的方法
    12.5.10 DecimalFormat类的其他方法
    12.6 术语
    12.7 小结
    12.8 练习
    第13章 集合类
    视频讲解:39分钟
    13.1 集合类概述
    13.2 集合类接口的常用方法
    13.2.1 List接口的常用方法
    13.2.2 Set接口的常用方法
    13.2.3 Map接口的常用方法
    13.3 集合类接口的实现类
    13.3.1 List接口的实现类
    13.3.2 Set接口的实现类
    13.3.3 Map接口的实现类
    13.4 迭代器
    13.5 术语
    13.6 小结
    13.7 练习
    第14章 格式类
    视频讲解:38分钟
    14.1 Date类的使用
    14.1.1 测试当前日期是否在指定的日期
    之后
    14.1.2 测试当前日期是否在指定的日期
    之前
    14.1.3 获得毫秒数
    14.1.4 设置当前Date对象所表示的日期
    时间值
    14.2 GregorianCalendar类的使用
    14.2.1 简单的数字时钟
    14.2.2 简单的公历万年历
    14.3 TimeZone类的使用
    14.3.1 查看本地时区
    14.3.2 简单的时区转换工具
    14.4 术语
    14.5 小结
    14.6 练习
    第15章 输入输出
    视频讲解:56分钟
    15.1 流概述
    15.2 文件类
    15.2.1 File类的创建与删除
    15.2.2 获取文件信息
    15.2.3 JDK7 新增文件操作
    15.3 以byte为数据单位的流类
    15.3.1 InputStream类
    15.3.2 OutputStream类
    15.4 以char为数据单位的流类
    15.4.1 Reader类
    15.4.2 Writer类
    15.5 文件输入输出流
    15.5.1 FileInputStream与FileOutput-
    Stream类
    15.5.2 FileReader类与FileWriter类
    15.6 带缓存的输入输出流
    15.6.1 BufferedInputStream与Buffered-
    OutputStream类
    15.6.2 BufferedReader与BufferedWriter

    15.7 数据输入输出流
    15.8 ZIP压缩输入输出流
    15.8.1 压缩文件
    15.8.2 解压缩ZIP文件
    15.9 术语
    15.10 小结
    15.11 练习
    第16章 异常处理
    视频讲解:40分钟
    16.1 异常概述
    16.2 异常的分类
    16.2.1 可控式异常
    16.2.2 运行时异常
    16.3 获取异常信息
    16.4 处理异常
    16.4.1 使用try-catch处理异常
    16.4.2 使用try-catch-finally处理异常
    16.4.3 使用try-finally处理异常
    16.5 抛出异常
    16.5.1 使用throws声明抛出异常
    16.5.2 使用throw语句抛出异常
    16.6 自定义异常
    16.6.1 创建自定义异常类
    16.6.2 使用自定义异常类
    16.7 异常的使用原则
    16.8 术语
    16.9 小结
    16.10 练习
    第17章 Swing程序设计
    视频讲解:84分钟
    17.1 JFrame窗体
    17.2 常用布局管理器
    17.2.1 绝对布局
    17.2.2 流布局管理器(FlowLayout)
    17.2.3 边界布局管理器(BorderLayout)
    17.2.4 网格布局管理器(GridLayout)
    17.3 常用面板
    17.3.1 JPanel面板
    17.3.2 JScrollPane面板
    17.4 标签组件与图标
    17.4.1 标签的使用
    17.4.2 图标的使用
    17.5 按钮组件
    17.5.1 普通按钮组件(JButton)
    17.5.2 单选按钮组件(JRadioButton)
    17.5.3 复选框组件(JCheckBox)
    17.6 文本组件
    17.6.1 文本框组件(JTextField)
    17.6.2 密码框组件(JPasswordField)
    17.6.3 文本域组件(JTextArea)
    17.7 列表组件
    17.7.1 下拉列表框组件(JComboBox)
    17.7.2 列表框组件(JList)
    17.8 进度条
    17.9 术语
    17.10 小结
    17.11 练习
    第18章 GUI事件处理机制
    视频讲解:27分钟
    18.1 什么是GUI事件
    18.1.1 为程序添加交互能力
    18.1.2 GUI事件类
    18.1.3 事件监听器
    18.1.4 适配器
    18.2 窗体事件
    18.3 掌握鼠标操作
    18.3.1 鼠标事件监听器
    18.3.2 鼠标事件处理
    18.4 掌握键盘控制
    18.4.1 键盘事件监听器
    18.4.2 键盘事件处理
    18.5 术语
    18.6 小结
    18.7 练习
    第19章 菜单和工具栏
    视频讲解:11分钟
    19.1 菜单栏与弹出菜单
    19.1.1 创建菜单栏
    19.1.2 添加菜单和菜单项
    19.1.3 创建弹出菜单
    19.2 工具栏
    19.2.1 创建工具栏
    19.2.2 添加工具按钮
    19.3 术语
    19.4 小结
    19.5 练习
    第20章 对话框设计
    视频讲解:16分钟
    20.1 JOptionPane类的使用
    20.1.1 询问对话框
    20.1.2 提示对话框
    20.1.3 输入对话框
    20.2 文件对话框
    20.2.1 创建文件选择对话框
    20.2.2 添加文件过滤器
    20.3 颜色对话框
    20.4 术语
    20.5 小结
    20.6 练习
    第21章 数据库设计
    视频讲解:64分钟
    21.1 数据库基础知识
    21.1.1 什么是数据库
    21.1.2 数据库的种类及功能
    21.2 JDBC技术
    21.2.1 什么是JDBC技术
    21.2.2 为什么要在项目中添加数据库
    驱动
    21.3 JDBC中常用的类与接口
    21.3.1 DriverManager类
    21.3.2 Connection接口
    21.3.3 Statement接口
    21.3.4 PerparedStatement接口
    21.3.5 ResultSet接口
    21.4 数据库操作
    21.4.1 操作数据库的执行步骤
    21.4.2 添加数据
    21.4.3 删除数据
    21.4.4 修改数据
    21.4.5 查找数据
    21.4.6 使用预处理语句
    21.4.7 模糊查询
    21.5 术语
    21.6 小结
    21.7 练习
    第22章 多线程技术
    视频讲解:55分钟
    22.1 线程概述
    22.1.1 进程
    22.1.2 线程
    22.2 Java实现线程的两种方式
    22.2.1 继承Thread类
    22.2.2 实现Runnable接口
    22.3 线程的生命周期
    22.4 操作线程的方法
    22.4.1 线程的休眠
    22.4.2 线程的挂起
    22.4.3 线程的中断
    22.4.4 线程的礼让
    22.5 线程的优先级
    22.6 线程同步
    22.6.1 线程安全
    22.6.2 线程同步机制
    22.7 线程间的通信
    22.8 术语
    22.9 小结
    22.10 练习
    第23章 Swing表格组件
    视频讲解:28分钟
    23.1 利用JTable类创建、定制、操作表格
    23.1.1 创建表格
    23.1.2 定制表格
    23.1.3 操作表格
    23.2 表格模型与表格
    23.2.1 利用表格模型创建表格
    23.2.2 维护表格模型
    23.3 提供行标题栏的表格
    23.4 术语
    23.5 小结
    23.6 练习
    第24章 Swing树组件
    视频讲解:24分钟
    24.1 简单的树
    24.2 处理选中节点事件
    24.3 遍历树节点
    24.4 定制树
    24.5 维护树模型
    24.6 处理展开节点事件
    24.7 术语
    24.8 小结
    24.9 练习
    第25章 网络程序设计
    视频讲解:34分钟
    25.1 网络程序设计基础
    25.1.1 局域网和因特网
    25.1.2 网络协议
    25.2 端口与套接字
    25.2.1 端口
    25.2.2 套接字
    25.3 学习TCP编程原理
    25.3.1 什么是TCP协议
    25.3.2 掌握TCP编程的常用类
    25.3.3 如何编写TCP程序
    25.4 学习UDP编程原理
    25.4.1 什么是UDP协议
    25.4.2 掌握UDP编程的常用类
    25.4.3 如何编写UDP程序
    25.5 术语
    25.6 小结
    25.7 练习
    第26章 Java绘图技术
    视频讲解:25分钟
    26.1 Java绘图
    26.1.1 Graphics
    26.1.2 Graphics2D
    26.2 绘制图形
    26.3 绘图颜色与笔画属性
    26.3.1 设置颜色
    26.3.2 笔画属性
    26.4 绘制文本
    26.4.1 设置字体
    26.4.2 显示文字
    26.5 绘制图片
    26.6 图像处理
    26.6.1 放大与缩小
    26.6.2 图像翻转
    26.6.3 图像旋转
    26.6.4 图像倾斜
    26.7 术语
    26.8 小结
    26.9 练习
    第27章 程序打包
    27.1 概述
    27.1.1 jar文件
    27.1.2 MANIFEST文件
    27.2 使用命令实现程序打包
    27.2.1 完成单个文件打包
    27.2.2 完成多个文件打包
    27.3 在Eclipse中实现程序打包
    27.4 术语
    27.5 小结
    27.6 练习
    第二部分 项目实战
    第28章 图书开发计划管理系统
    视频讲解:71分钟
    28.1 系统分析
    28.1.1 开发背景
    28.1.2 需求分析
    28.1.3 功能结构图
    28.1.4 程序界面预览
    28.2 数据库设计
    28.2.1 数据库建模
    28.2.2 数据库建表
    28.3 系统环境配置
    28.3.1 创建项目
    28.3.2 项目类包规划
    28.4 登录模块设计
    28.4.1 模块概述
    28.4.2 登录窗体设计
    28.4.3 编写登录面板
    28.4.4 编写登录进度面板
    28.4.5 编写登录窗体
    28.5 主窗体设计
    28.5.1 窗体界面设计
    28.5.2 编写功能按钮组
    28.5.3 编写登录信息面板
    28.5.4 编写人员管理面板
    28.5.5 编写功能区面板
    28.6 部门管理模块实现
    28.6.1 部门信息管理
    28.6.2 职务信息管理
    28.7 图书计划模块实现
    28.7.1 图书项目界面
    28.7.2 单元计划界面
    28.7.3 图书计划面板
    28.7.4 个人单元计划面板
    28.7.5 单元计划表面板
    28.8 程序调试与错误处理
    28.8.1 无法使用JDK6以上的API
    28.8.2 解除API限制的错误
    28.9 小结
    第29章 电子地图
    视频讲解:56分钟
    29.1 系统分析
    29.1.1 开发背景
    29.1.2 系统目标
    29.1.3 系统功能结构
    29.1.4 系统预览
    29.2 数据库设计
    29.2.1 数据库概要说明
    29.2.2 数据库技术分析
    29.2.3 数据库实现过程
    29.3 主窗体设计
    29.3.1 主窗体模块概述
    29.3.2 主窗体技术分析
    29.3.3 主窗体实现过程
    29.4 地图显示模块设计
    29.4.1 地图显示模块概述
    29.4.2 地图显示模块技术分析
    29.4.3 地图显示模块实现过程
    29.5 地图操作模块设计
    29.5.1 地图操作模块概述
    29.5.2 地图操作模块技术分析
    29.5.3 地图操作模块实现过程
    29.6 标记维护模块设计
    29.6.1 标记维护模块概述
    29.6.2 标记维护模块技术分析
    29.6.3 标记维护模块实现过程
    29.7 标记搜索模块设计
    29.7.1 标记搜索模块概述
    29.7.2 标记搜索模块技术分析
    29.7.3 标记搜索模块实现过程
    29.8 小结
    第30章 物资管理系统
    视频讲解:42分钟
    30.1 系统分析
    30.1.1 开发背景
    30.1.2 功能阐述
    30.1.3 系统预览
    30.1.4 功能结构
    30.1.5 文件组织结构
    30.2 数据库设计
    30.2.1 物资管理系统的数据库设计
    30.2.2 物资管理系统的数据表设计
    30.3 使用CVS进行团队开发
    30.3.1 安装CVS服务器
    30.3.2 配置CVS服务器
    30.3.3 添加CVS用户
    30.3.4 连接CVS服务器
    30.3.5 共享项目到CVS服务器
    30.3.6 使用CVS资源库进行团队开发
    30.4 公共模块
    30.4.1 Spring+Hibernate整合配置
    30.4.2 基本信息常量的接口Constant
    30.4.3 Hibernate操作数据库的类
    BaseDao
    30.4.4 类型转换与获得信息的类
    CommonUtil
    30.4.5 获得Spring配置实例的类
    ManagerFactory
    30.4.6 获得事务管理策略对象的
    类ManagerFactoryUtil
    30.5 系统登录模块
    30.5.1 系统登录模块概述
    30.5.2 系统登录模块的实现过程
    30.6 主窗体模块
    30.6.1 主窗体模块概述
    30.6.2 工具按钮的设计
    30.6.3 主功能区介绍
    30.7 物品管理模块设计
    30.7.1 物品管理模块概述
    30.7.2 添加物品信息
    30.7.3 查看物品信息
    30.7.4 修改物品信息
    30.7.5 删除物品信息
    30.7.6 出借物品信息
    30.8 小结
    第31章 进销存管理系统
    视频讲解:49分钟
    31.1 系统分析
    31.1.1 需求分析
    31.1.2 系统目标
    31.1.3 功能结构
    31.1.4 系统业务流程图
    31.2 数据库与数据表设计
    31.2.1 数据库分析
    31.2.2 创建数据表
    31.3 系统文件夹组织结构
    31.4 公共类设计
    31.4.1 Item公共类
    31.4.2 数据模型公共类
    31.4.3 Dao公共类
    31.5 系统登录模块设计
    31.5.1 设计登录窗体
    31.5.2 “密码”文本框的回车事件
    31.5.3 “登录”按钮的事件处理
    31.6 系统主窗体设计
    31.6.1 设计菜单栏
    31.6.2 设计工具栏
    31.6.3 设计状态栏
    31.7 进货单模块设计
    31.7.1 设计进货单窗体
    31.7.2 添加进货商品
    31.7.3 进货统计
    31.7.4 商品入库
    31.8 销售单模块设计
    31.8.1 设计销售单窗体
    31.8.2 添加销售商品
    31.8.3 销售统计
    31.8.4 商品销售
    31.9 库存盘点模块设计
    31.9.1 设计库存盘点窗体
    31.9.2 读取库存商品
    31.9.3 统计损益数量
    31.10 开发常见问题及其解决方法
    31.10.1 无法打开内部窗体
    31.10.2 “关于”界面被其他窗体覆盖
    31.10.3 打包JAR文件之后无法运行
    31.10.4 程序运行后没有出现闪屏界面
    31.11 小结
    附录 Java程序编码规范
查看详情
系列丛书 / 更多
Java开发宝典
ASP.NET开发宝典
赵会东、尹凯 著
Java开发宝典
Visual C++开发宝典
赵永发、由大伟、杨丽 著
Java开发宝典
Android开发宝典
王国辉、李伟 著
Java开发宝典
PHP开发宝典
刘欣、李慧 著
Java开发宝典
C语言开发宝典
曹飞飞、高春艳 著
Java开发宝典
C#开发宝典
王小科、李继业 著
相关图书 / 更多