首页>参考读物>计算机科学与技术>软件与程序设计

Java入门经典
作者 : 李伟 张金辉 等编著
丛书名 : 华章程序员书库
出版日期 : 2013-04-28
ISBN : 978-7-111-42110-8
定价 : 69.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 482
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

图书特色

本书特点:
●  循序渐进,简单易学 ●  学练结合,注释详尽 ●  上机实践,巩固知识
●  视频学习,讲解详尽 ●  海量资源,超值奉送

本书主要内容以及学习路线图:











本书读者对象:
●  零基础的初学编程人员 ●  初、中级程序开发人员 ●  编程爱好者
●  想学编程的各企事业单位在职人员 ●  大、中专院校的老师和学生 ●  相关培训机构的老师和学员

本书服务:
服务网站:www.mingribook.com
服务QQ:4006751066(可容纳10万人在线)
服务信箱:mingrisoft@mingrisoft.com
服务电话:0431-84978981/84978982
学习社区:www.mrbccd.com

学练结合,实战精通
193个应用实例,51个上机实践,2个项目案例

视频讲解,易学易用
针对本书重点难点以及实例,制作了10小时多媒体视频辅助学习

开发资源库,速查速用
超值赠送实例资源库(732个实例),模块资源库(15个典型模块),项目资源库(15个项目案例)

考评结合,职场轻松面试
测试题库系统(616道测试题),面试资源库(369道面试真题)

互动学习,轻松过关
提供重点章节互动电子书,术语、难点一次过关
文档、视频、源程序立体整合,全新学习体验

图书前言

Java是Sun Microsystems公司推出的跨多平台、可移植性高的一种面向对象的编程语言。自面世以来,Java以其易学易用、功能强大的特点得到了广泛的应用。使用Java语言可以编写桌面应用程序、Web应用程序、分布式系统、嵌入式系统应用程序等。Java语言被誉为是最优秀的计算机语言。
  目前,Java的书籍有很多,但是真正从初学者的角度出发,把技术及应用讲解透彻的并不多。本书从初学者的角度出发,为想要学习Java编程、想要使用Java从事软件开发的初中级开发人员、编程爱好者、大学师生精心策划。所讲内容从技术应用的角度出发,结合实际应用进行讲解,以便让想要学习Java编程的开发人员能够学会编程,并能够开发出实用的软件。
本书内容
  本书按照学习Java的最佳顺序来分配章节,共分为4篇20章。其中,前3篇可以使读者掌握Java的编程知识,第4篇可以使读者学习实际项目的开发过程。本书内容结构如下图所示。
本书特点
  循序渐进,简单易学
  本书以初中级程序员为对象,从了解Java和搭建开发环境讲起,然后介绍Java开发的基础技术,接着讲解Java开发的高级内容,最后解读如何开发一个完整项目。讲解步骤详尽,版式新颖,使读者在阅读时一目了然,从而快速掌握Java开发技术。
  学练结合,注释详尽
  本书在讲解Java开发技术时,提供了丰富的实例,以便读者随学随练,真正做到学有所用。另外,为了便于读者更好地学习和使用本书,书中所有的代码都提供了详尽的注释。
  上机实践,巩固知识
  要充分理解和掌握一项技术,最佳的方式就是多练习、多实践。本书在每章内容介绍后又提供了多个上机实践供读者自己完成,以此来检验读者对本章内容的掌握情况。每个实践任务分为“题目描述”和“技术指导”两部分。其中,“题目描述”给出了实例功能的详细描述和效果图,“技术指导”给出了实现实例的思路和关键代码。
  视频学习,讲解详尽
  为了更方便读者学习书中的内容,本书光盘还提供了28小时多媒体视频讲座。其讲解细腻、层次清楚、互动性强。在加深对内容的理解同时,切实解决“是什么”、“为什么”、“怎么办”、“应注意些什么”等读者关心的问题。
  海量资源,超值奉送
  本书光盘提供了明日科技数十年的资源积累的程序开发资源库,包括海量实例资源库、模块资源库、项目案例资源库、测试题库系统、面试资源库等内容。
  超值DVD光盘
  为了帮助读者学习和使用书中的实例,本书附赠的DVD光盘不仅包含了书中所有实例项目的源代码、素材、光盘使用说明书,还提供了28小时多媒体教学视频及程序开发资源库。光盘目录如下图(示意图)所示。
读者对象
  本书是一部零基础Java编程图书,非常适合以下人员阅读。
  零基础的初学编程人员
  初中级程序开发人员
  编程爱好者
  想学编程的各企事业在职人员
  大中专院校的老师和学生
  相关培训机构的老师和学员
读者服务
  秉着“十年服务,始终如一”的理念,明日科技承诺:如果您在学习或使用本书的过程中遇到问题或疑惑,可以通过以下方式与我们联系。
  服务网站:www.mingribook.com
  服务QQ:4006751066
  服务信箱:mingrisoft@mingrisoft.com
  服务电话:0431-84978981/84978982
  学习社区:www.mrbccd.com
  我们将在5个工作日内给您一个满意的答复。
本书作者
  本书由明日科技组织编写,参加编写的有王国辉、陈丹丹、王小科、王雨竹、隋光宇、杨丽、顾彦玲、陈英、宋禹蒙、高春艳、刘莉莉、赛奎春等。由于作者水平有限,疏漏和不足之处在所难免,欢迎广大读者提出宝贵意见。
  非学无以广才,非志无以成学。祝大家读书快乐!

明日科技
2012年8月

上架指导

计算机\程序设计

作者简介

李伟 张金辉 等编著:暂无简介

图书目录

前言
第一篇 基础知识篇
第1章 初识Java真面目 2
视频讲解:16分钟
1.1 Java简介 2
1.1.1 什么是Java语言 2
1.1.2 Java语言的优势 3
1.1.3 编程语言排行榜 4
1.1.4 Java的进化史 4
1.1.5 Java成功案例 5
1.2 Java特性 6
1.2.1 Java的应用领域 6
1.2.2 Java语法的特征 7
1.3 怎么学Java 8
1.3.1 Java程序员的成长之路 8
1.3.2 如何学好Java 9
1.4 本章小结 10
1.5 习题 10
第2章 动手写“Hello World” 11
视频讲解:12分钟
2.1 搭建Java开发环境 11
2.1.1 下载JDK 11
2.1.2 安装JDK 12
2.1.3 配置和测试JDK 15
2.2 Java程序的开发流程 17
2.3 编写Java程序 18
2.3.1 输入源代码 18
2.3.2 编译和运行程序 19
2.3.3 使用Java API文档 20
2.4 上机实践 20
2.4.1 下载JRE 20
2.4.2 将JDK安装到D盘 21
2.4.3 编写程序输出小猪脸图像 21
2.5 本章小结 22
2.6 习题 22
第3章 扎实Java语言基本语法 23
视频讲解:36分钟
3.1 使用常量与变量 23
3.1.1 常量的概念及使用 23
3.1.2 变量的概念及命名 24
3.1.3 变量的有效范围 26
3.2 认识基本的数据类型 29
3.2.1 整数类型 29
3.2.2 浮点类型 31
3.2.3 字符类型 32
3.2.4 布尔类型 32
3.2.5 基本数据类型间的转换 33
3.3 熟练运用Java运算符 34
3.3.1 赋值运算符 34
3.3.2 算术运算符 35
3.3.3 关系运算符 36
3.3.4 逻辑运算符 37
3.3.5 位运算符 40
3.3.6 其他运算符 43
3.3.7 运算符的优先级别及结合性 44
3.4 了解Java标识符与关键字 45
3.4.1 标识符 45
3.4.2 关键字 46
3.5 编码规范 46
3.5.1 Java命名规范 46
3.5.2 代码编写规则 47
3.6 Java程序的注释 47
3.6.1 单行注释 47
3.6.2 多行注释 48
3.6.3 文档注释 48
3.7 上机实践 48
3.7.1 获取字符的Unicode编码 48
3.7.2 计算长方形的周长 49
3.7.3 类型转换实例 50
3.8 本章小结 50
3.9 习题 50
第4章 理解算法和流程控制 52
视频讲解:11分钟
4.1 与算法的第一次接触 52
4.1.1 什么是算法 52
4.1.2 如何描述算法 53
4.2 运用分支语句 54
4.2.1 简单的if条件语句 54
4.2.2 if-else条件语句 55
4.2.3 if-else-if多分支语句 56
4.2.4 switch多分支语句 58
4.2.5 if语句和switch语句的区别 61
4.3 学习循环语句 62
4.3.1 for循环语句 62
4.3.2 while循环语句 63
4.3.3 do-while循环语句 65
4.3.4 foreach语句 67
4.3.5 循环语句间的区别 68
4.4 学习跳转语句 68
4.4.1 break跳转语句 68
4.4.2 continue跳转语句 69
4.4.3 return跳转语句 69
4.5 上机实践 70
4.5.1 判断用户输入月份所属的季节 70
4.5.2 输出乘法表 70
4.5.3 计算阶乘 71
4.6 本章小结 71
4.7 习题 72
第5章 流行的Java开发工具 74
视频讲解:27分钟
5.1 为什么要使用Eclipse开发工具 74
5.2 Eclipse的工作台 74
5.2.1 Eclipse工作台概述 74
5.2.2 透视图 75
5.2.3 编辑器 77
5.2.4 熟悉Eclipse的菜单栏和工具栏 78
5.3 怎样编写Java程序 78
5.3.1 新建Java项目 78
5.3.2 新建Java类 80
5.3.3 编写Java代码 81
5.3.4 运行程序 82
5.3.5 保存并关闭Java项目 82
5.4 探秘Eclipse资源管理 83
5.4.1 导入Java类 83
5.4.2 导入Java项目 84
5.4.3 导出Java项目 86
5.5 上机实践 87
5.5.1 下载最新的Eclipse 87
5.5.2 为最新的Eclipse安装中文语言包 88
5.5.3 为Eclipse添加新的JDK环境 88
5.6 本章小结 88
5.7 习题 89
第6章 解密面向对象编程 90
视频讲解:30分钟
6.1 什么是面向对象编程 90
6.1.1 面向对象编程的概述 90
6.1.2 面向对象编程的特点 91
6.2 类和对象 93
6.2.1 定义类 93
6.2.2 成员变量和局部变量 95
6.2.3 构造方法的概念及用途 96
6.2.4 创建对象 97
6.2.5 使用对象 98
6.2.6 销毁对象 99
6.3 使用包 99
6.3.1 包的概念 99
6.3.2 创建包 99
6.3.3 使用包中的类 100
6.4 了解Java中的继承关系 100
6.4.1 继承的概念 100
6.4.2 创建子类 101
6.4.3 继承的使用原则 101
6.4.4 使用this关键字 103
6.4.5 使用super关键字 103
6.5 认识多态技术 104
6.5.1 方法的重载 104
6.5.2 方法的重写 106
6.6 抽象类 107
6.7 final类与final方法 110
6.7.1 为何需要final类 110
6.7.2 为何需要final方法 111
6.8 掌握Java中的接口 111
6.8.1 定义接口 112
6.8.2 实现接口 112
6.9 上机实践 114
6.9.1 定义员工类 114
6.9.2 多态方式计算图像面积 115
6.9.3 求解汉诺塔问题 116
6.10 本章小结 116
6.11 习题 116
第7章 初探数组 119
视频讲解:14分钟
7.1 一维数组 119
7.1.1 声明一维数组 119
7.1.2 创建一维数组 120
7.1.3 初始化一维数组 121
7.1.4 使用一维数组 122
7.2 二维数组 124
7.2.1 声明二维数组 124
7.2.2 创建二维数组 124
7.2.3 初始化二维数组 126
7.2.4 使用二维数组 127
7.3 操作数组 128
7.3.1 复制数组 128
7.3.2 排序数组 130
7.3.3 比较数组 131
7.3.4 搜索数组 132
7.3.5 填充数组 133
7.3.6 传递数组 134
7.4 上机实践 135
7.4.1 使用冒泡排序法对数组进行排序 135
7.4.2 使用选择排序法对数组进行排序 136
7.4.3 将二维数组中的行列互换 136
7.5 本章小结 137
7.3 习题 137
第二篇 核心技术篇
第8章 字符串处理 140
视频讲解:31分钟
8.1 初识字符串 140
8.1.1 字符串常量 140
8.1.2 声明字符串变量 140
8.1.3 创建字符串 141
8.2 字符串连接 143
8.2.1 字符串与字符串的连接 143
8.2.2 字符串与其他类型数据的连接 143
8.3 字符串操作 145
8.3.1 字符串比较 145
8.3.2 获取字符串的长度 148
8.3.3 字符串转换 148
8.3.4 字符串查找 148
8.3.5 字符串截取 151
8.3.6 字符串替换 151
8.3.7 字符串分割 151
8.4 格式化字符串 152
8.4.1 常规类型的格式化 152
8.4.2 日期和时间字符串格式化 155
8.5 使用StringBuilder类 159
8.5.1 创建字符串生成器 159
8.5.2 字符串生成器的应用 160
8.6 使用正则表达式 162
8.7 上机实践 164
8.7.1 将数字格式化为货币字符串 164
8.7.2 判断字符串中是否包含有数字字符 165
8.7.3 验证IP地址是否有效 166
8.8 本章小结 166
8.9 习题 166
第9章 集合类 168
视频讲解:13分钟
9.1 集合类概述 168
9.2 Collection接口的常用方法 169
9.2.1 addAll()方法 169
9.2.2 removeAll()方法 170
9.2.3 retainAll()方法 171
9.2.4 containsAll()方法 172
9.2.5 toArray()方法 173
9.3 List集合 174
9.3.1 List接口的实现类 174
9.3.2 List的用法 174
9.4 Set集合 177
9.4.1 使用HashSet类 178
9.4.2 使用TreeSet类 179
9.5 Map集合 181
9.5.1 Map接口 181
9.5.2 Map接口的实现类 182
9.6 上机实践 184
9.6.1 使用Set集合删除List集合中的重复值 184
9.6.2 使用List集合在方法之间传递学生信息 184
9.6.3 使用Map集合保存电话信息 185
9.7 本章小结 186
9.8 习题 186
第10章 使用异常处理机制 187
视频讲解:14分钟
10.1 什么是异常处理 187
10.2 常见异常类型 187
10.3 Java异常处理 188
10.3.1 错误 188
10.3.2 捕获异常 189
10.4 内置异常类 191
10.4.1 Error类 191
10.4.2 Exception类 191
10.5 自定义异常类 194
10.6 抛出异常 195
10.6.1 使用throws关键字抛出异常 195
10.6.2 使用throw关键字抛出异常 196
10.7 异常处理使用原则 197
10.8 上机实践 197
10.8.1 自定义异常类 197
10.8.2 使用try-catch语句捕获异常 198
10.8.3 捕获求负数的公约数异常 198
10.9 本章小结 198
10.10 习题 199
第11章 掌握Java的I/O技术 201
视频讲解:24分钟
11.1 Java的I/O处理方式 201
11.1.1 I/O的基本原理 201
11.1.2 可用的流工具类 202
11.1.3 输入流 202
11.1.4 输出流 203
11.2 以字节为数据单位的流类 204
11.2.1 InputStream类 204
11.2.2 OutputStream类 206
11.3 以字符为数据单位的流类 207
11.3.1 Reader类 207
11.3.2 Writer类 208
11.4 常用的I/O处理方式 210
11.4.1 文件类 210
11.4.2 文件的字节输入/输出流 212
11.4.3 文件的字符输入/输出流 215
11.4.4 带缓存的输入/输出流 218
11.4.5 对象序列化 220
11.5 文件及文件夹操作 222
11.5.1 复制文件 222
11.5.2 复制文件夹 223
11.5.3 删除文件 224
11.5.4 分行写入文件 225
11.6 上机实践 226
11.6.1 字符的简单加密与解密 226
11.6.2 将用户信息写入到文件 227
11.6.3 获取磁盘中所有文件的名称 227
11.7 本章小结 227
11.8 习题 228
第12章 “一心二用”的多线程技术 229
视频讲解:38分钟
12.1 进程与线程的PK 229
12.1.1 什么是进程 229
12.1.2 什么是线程 230
12.2 创建线程 231
12.2.1 继承Thread类 231
12.2.2 实现Runnable接口 232
12.2.3 两种方式的比较 234
12.3 线程的生命周期 234
12.4 线程的优先级及执行顺序 236
12.4.1 线程的优先级 236
12.4.2 线程的执行顺序 236
12.5 线程的控制 239
12.5.1 线程的启动 239
12.5.2 线程的挂起 240
12.5.3 结束线程 244
12.5.4 线程组 244
12.6 线程的同步 245
12.6.1 线程安全 246
12.6.2 线程同步机制 247
12.7 线程间的通信 249
12.8 线程死锁 253
12.9 上机实践 253
12.9.1 利用线程定时输出信息 253
12.9.2 查看JVM中的线程名 253
12.9.3 查看线程的状态 254
12.10 本章小结 254
12.11 习题 255
第13章 枚举与泛型 257
视频讲解:18分钟
13.1 使用枚举类型 257
13.1.1 使用枚举类型设置常量 257
13.1.2 深入了解枚举类型 259
13.1.3 枚举类型的优势 265
13.2 使用泛型 265
13.2.1 回顾类型转换 265
13.2.2 定义泛型类 266
13.2.3 泛型的初级用法 268
13.2.4 泛型的高级用法 271
13.2.5 泛型总结 273
13.3 上机实践 273
13.3.1 判断枚举类型的值 273
13.3.2 泛型化的折半查找法 274
13.3.3 使用通配符定义泛型类 274
13.4 本章小结 274
13.5 习题 275
第三篇 高级应用篇
第14章 开发Java桌面应用 278
视频讲解:56分钟
14.1 Swing概述 278
14.1.1 Swing的特点 278
14.1.2 Swing包 278
14.1.3 常用组件概述 279
14.2 常见顶层窗体 280
14.2.1 JFrame窗体 280
14.2.2 JDialog窗体 281
14.3 应用基本组件 283
14.3.1 标签组件 283
14.3.2 按钮组件 285
14.3.3 文本组件 288
14.3.4 列表组件 291
14.4 向窗体中添加容器 294
14.4.1 JPanel面板的应用 294
14.4.2 JScrollPane面板的应用 295
14.4.3 分割面板的应用 296
14.4.4 选项卡面板的应用 298
14.5 选择合理的布局方式 301
14.5.1 灵活指定组件位置的绝对布局 301
14.5.2 窗体默认的边界布局 302
14.5.3 奇妙的网格布局 303
14.5.4 按指定方向摆放组件的流式布局 304
14.6 常用的事件监听器 305
14.6.1 事件监听器概述 306
14.6.2 事件监听器 306
14.6.3 动作事件监听器 307
14.6.4 焦点事件监听器 308
14.7 上机实践 309
14.7.1 简单的计数器 309
14.7.2 通过单选按钮选择显示图片 310
14.7.3 为文本域设置背景 310
14.8 本章小结 311
14.9 习题 311
第15章 JDBC操作数据库 312
视频讲解:17分钟
15.1 了解数据库 312
15.1.1 生活中的数据库 312
15.1.2 数据库的特点及分类 312
15.2 JDBC技术 313
15.2.1 什么是JDBC 314
15.2.2 为什么要在项目中添加数据库驱动 314
15.3 认识JDBC中不可或缺的类与接口 314
15.3.1 管理数据库驱动类DriverManager 314
15.3.2 数据库连接接口Connection 315
15.3.3 发送SQL语句接口Statement 315
15.3.4 可执行动态SQL的接口PreparedStatement 316
15.3.5 查询结果集接口ResultSet 316
15.4 操作数据库的步骤 317
15.4.1 加载JDBC驱动程序 317
15.4.2 创建数据库连接 317
15.4.3 创建与数据库通信的Statement对象 321
15.4.4 获取查询结果集 321
15.4.5 关闭连接 322
15.5 上机实践 323
15.5.1 查询SQL Server数据表中的前三条数据 323
15.5.2 查询编程词典9月份的总销售量 323
15.5.3 笛卡儿乘积查询 323
15.6 本章小结 324
15.7 习题 324
第16章 高级Swing组件 326
视频讲解:34分钟
16.1 为窗体添加菜单 326
16.1.1 创建菜单栏 326
16.1.2 创建菜单 326
16.1.3 创建菜单项 327
16.1.4 创建弹出式菜单 329
16.1.5 创建个性化菜单 330
16.2 为窗体添加工具栏 333
16.2.1 创建工具栏 333
16.2.2 为工具栏添加工具按钮 334
16.3 使用对话框 335
16.3.1 打开本地文件的文件对话框 335
16.3.2 为用户提供信息对话框 338
16.3.3 色彩斑斓的颜色选择对话框 339
16.3.4 实现确认操作的确认对话框 341
16.4 表格组件 342
16.4.1 实现创建表格 342
16.4.2 表格模型 343
16.4.3 维护表格模型 345
16.5 使用系统托盘 347
16.5.1 实现获取系统托盘 347
16.5.2 怎样为系统托盘添加图标 348
16.5.3 添加弹出菜单 348
16.6 上机实践 350
16.6.1 明日版QQ界面设计 350
16.6.2 设计选择日期的对话框 351
16.6.3 在表格中显示销售记录 351
16.7 本章小结 351
16.8 习题 352
第17章 Swing事件处理机制 353
视频讲解:32分钟
17.1 掌握窗体事件 353
17.1.1 捕获窗体焦点变化事件 353
17.1.2 捕获窗体状态变化事件 354
17.1.3 捕获其他窗体事件 356
17.2 掌握鼠标操作 357
17.2.1 鼠标事件监听器 357
17.2.2 鼠标事件处理 358
17.3 掌握键盘控制事件 360
17.3.1 键盘事件监听器 360
17.3.2 键盘事件处理 361
17.4 选项事件 362
17.5 表格模型事件 364
17.6 上机实践 366
17.6.1 定义只能输入整数或小数的文本框 366
17.6.2 设置文本对齐方式 367
17.6.3 使用微调控件调整时间 368
17.7 本章小结 368
17.8 习题 369
第18章 开发网络程序 370
视频讲解:19分钟
18.1 网络程序基础 370
18.1.1 局域网和广域网 370
18.1.2 网络协议 371
18.2 端口与套接字 372
18.2.1 什么是端口 372
18.2.2 什么是套接字 372
18.3 学习TCP编程原理 373
18.3.1 TCP网络程序设计 373
18.3.2 掌握TCP编程的常用类 373
18.3.3 如何编写TCP程序 376
18.4 学习UDP编程原理 378
18.4.1 认识UDP协议 379
18.4.2 掌握UDP编程的常用类 379
18.4.3 如何编写UDP程序 380
18.5 上机实践 383
18.5.1 获取主机名、主机地址和本机地址 383
18.5.2 通过域名获得IP地址 383
18.5.3 获得内网的所有IP地址 384
18.6 本章小结 385
18.7 习题 385
第四篇 项目实战篇
第19章 酒店管理系统 388
视频讲解:86分钟
19.1 需求分析 388
19.2 系统设计 389
19.2.1 系统目标 389
19.2.2 系统功能结构 389
19.2.3 系统预览 389
19.2.4 业务流程图 391
19.2.5 文件夹结构设计 391
19.3 数据库设计 392
19.3.1 数据库分析 392
19.3.2 数据库概念设计 392
19.3.3 数据库逻辑结构设计 393
19.3.4 视图设计 394
19.4 公共模块设计 394
19.4.1 编写数据库连接类 394
19.4.2 封装常用的操作数据库的方法 396
19.4.3 自定义表格组件 397
19.4.4 编写利用正则表达式验证数据合法性的方法 398
19.5 主窗体设计 398
19.6 用户登录窗口设计 400
19.7 开台签单工作区设计 405
19.7.1 开台签单工作区功能概述 405
19.7.2 开台签单工作区技术分析 406
19.7.3 开台签单工作区实现过程 406
19.7.4 单元测试 410
19.8 自动结账工作区设计 411
19.8.1 自动结账工作区功能概述 411
19.8.2 自动结账工作区技术分析 412
19.8.3 自动结账工作区实现过程 412
19.9 结账报表工作区设计 413
19.9.1 结账报表工作区功能概述 413
19.9.2 结账报表工作区技术分析 414
19.9.3 结账报表工作区实现过程 415
19.9.4 单元测试 418
19.10 后台管理工作区设计 419
19.10.1 后台管理工作区功能概述 419
19.10.2 后台管理工作区技术分析 420
19.10.3 后台管理工作区实现过程 421
19.10.4 单元测试 426
19.11 开发技巧与难点分析 427
19.12 本章小结 428
第20章 企业内部通信系统 429
视频讲解:100分钟
20.1 需求分析 429
20.2 系统设计 429
20.2.1 系统目标 429
20.2.2 系统功能结构 430
20.3 系统开发及运行环境 430
20.4 数据库与数据表设计 430
20.4.1 企业内部通信系统的E-R图 430
20.4.2 数据库逻辑结构设计 431
20.5 系统文件夹组织结构 431
20.6 公共模块设计 432
20.6.1 数据库操作类 432
20.6.2 系统工具类 436
20.7 主窗体设计 441
20.7.1 创建主窗体 441
20.7.2 记录窗体位置 445
20.8 系统托盘模块设计 445
20.8.1 系统托盘模块概述 445
20.8.2 系统托盘模块技术分析 445
20.8.3 系统托盘模块实现 445
20.9 系统工具模块设计 447
20.9.1 系统工具模块概述 447
20.9.2 系统工具模块技术分析 448
20.9.3 系统工具模块实现 448
20.10 用户管理模块设计 452
20.10.1 用户管理模块概述 452
20.10.2 用户管理模块技术分析 452
20.10.3 用户管理模块实现 453
20.11 通信模块设计 457
20.11.1 通信模块概述 457
20.11.2 通信模块技术分析 458
20.11.3 通信模块实现 458
20.12 开发技巧与难点分析 461
20.13 本章小结 462

教学资源推荐
作者: 苏莉蔚 主编 刘威 副主编 姜楠 白洪涛 孙元 参编
作者: 王珊珊 臧洌 张志航 编著
作者: (美)Maurice Herlihy 布朗大学 Nir Shavit 麻省理工学院 著
参考读物推荐
作者: 李欣 等编著
作者: (美)Deepak Alur John Crupi Dan Malks
作者: 深圳中科呼图信息技术有限公司 编著
作者: 方腾飞 魏鹏 程晓明 著