图书介绍

Java编程宝典 十年典藏版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java编程宝典 十年典藏版
  • 李钟尉,陈丹丹,张振坤编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115232717
  • 出版时间:2010
  • 标注页数:664页
  • 文件大小:355MB
  • 文件页数:686页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java编程宝典 十年典藏版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 技能学习篇4

第1章 迈向Java编程第一步——Java初体验4

1.1 本章学习任务4

1.1.1 本章所学知识4

1.1.2 实际操作任务4

1.2 关于Java语言的诞生4

1.3 了解Java的应用领域5

1.4 身边的Java成功案例6

1.5 学会搭建Java开发环境7

1.5.1 为什么要安装JDK7

1.5.2 安装JDK7

1.5.3 配置环境变量8

1.5.4 如何测试环境是否搭建成功10

1.6 你的第一个Java程序10

1.7 疑难解惑12

1.7.1 环境按键的问题12

1.7.2 如何学好Java13

1.8 精彩回顾13

第2章 掌握两种免费的开发工具——Eclipse与NetBeans16

2.1 本章学习任务16

2.1.1 本章所学知识16

2.1.2 实例演练任务16

2.2 了解Eclipse开发工具16

2.2.1 为什么要使用Eclipse开发工具16

2.2.2 带你熟悉Eclipse开发工具16

2.3 学习使用Eclipse开发程序18

2.3.1 一切从创建项目开始18

2.3.2 在项目中新建Java类19

2.3.3 如何运行Java程序19

2.4 了解NetBeans开发工具20

2.4.1 NetBeans开发工具的特点20

2.4.2 带你熟悉NetBeans开发工具20

2.5 学习使用NetBeans开发程序21

2.5.1 在NetBeans中创建Java类21

2.5.2 在NetBeans下运行Java程序22

2.6 疑难解惑22

2.6.1 IDE是什么意思22

2.6.2 Eclipse运行问题23

2.7 精彩回顾23

第3章 八项基本原则——基本语法26

3.1 本章学习任务26

3.1.1 本章所学知识26

3.1.2 实例开发任务26

3.2 Java中的基本数据类型有哪些27

3.2.1 整数类型27

3.2.2 浮点类型28

3.2.3 字符类型28

3.2.4 布尔类型29

3.2.5 如何实现数据类型之间的转换30

3.3 学会运用运算符31

3.3.1 无处不在的赋值运算符31

3.3.2 重温算术运算31

3.3.3 什么是自增自减运算符32

3.3.4 一起认识比较运算符33

3.3.5 为什么要使用逻辑运算符34

3.3.6 学会使用位运算符35

3.3.7 三元运算符37

3.3.8 熟悉运算符的优先级37

3.4 学习区分变量与常量38

3.4.1 为什么要在程序中定义变量38

3.4.2 什么时候需要定义常量39

3.4.3 变量的有效范围39

3.5 标识符与关键字41

3.5.1 如何定义合法的标识符41

3.5.2 这些关键字要记清42

3.6 灵活使用代码注释42

3.6.1 学会使用最频繁的单行注释42

3.6.2 如何使用多行注释42

3.6.3 为什么要使用文档注释43

3.7 初学者的代码问题43

3.8 实战检验44

3.8.1 类型转换运算符使用实例44

3.8.2 获取字符的unicode编码45

3.8.3 计算长方形的周长46

3.9 疑难解惑46

3.9.1 为什么要进行丢失精度的类型转换46

3.9.2 表达式“12345+54321”究竟会输出什么46

3.10 精彩回顾47

第4章 一切都要井井有条——流程控制语句50

4.1 本章学习任务50

4.1.1 本章所学知识50

4.1.2 实例开发任务50

4.2 如何使用好条件语句50

4.2.1 使用if条件判断语句51

4.2.2 学会使用switch语句54

4.2.3 if语句与switch语句的区别56

4.3 如何使用好循环语句57

4.3.1 循环语句的半边天for语句57

4.3.2 必须掌握while循环语句58

4.3.3 学会使用do…while循环语句59

4.4 测试循环跳转语句61

4.4.1 结束本次循环的continue语句61

4.4.2 强行退出循环的break语句61

4.4.3 在循环中使用标签62

4.5 实战检验63

4.5.1 打印输出菱形63

4.5.2 计算阶乘64

4.6 疑难解惑64

4.6.1 for语句与while语句的使用区别64

4.6.2 if语句与switch语句的使用区别65

4.7 精彩回顾65

第5章 掌握串联的变量——数组68

5.1 本章学习任务68

5.1.1 本章所学知识68

5.1.2 实例开发任务68

5.2 学会使用一维数组68

5.2.1 一维数组的创建69

5.2.2 怎样对一维数组进行初始化70

5.2.3 如何遍历一维数组70

5.3 学会使用二维数组71

5.3.1 创建二维数组71

5.3.2 怎样对二维数组进行初始化72

5.3.3 学会使用二维数组72

5.4 使用foreach遍历数组73

5.5 实战检验75

5.5.1 使用冒泡排序法进行排序75

5.5.2 使用sort()方法实现数组排序76

5.5.3 复制数组76

5.6 疑难解惑78

5.6.1 解析数组下标越界异常78

5.6.2 数组最大容量问题79

5.7 精彩回顾79

第6章 深入了解面向对象精髓——类与对象82

6.1 本章学习任务82

6.1.1 本章所学知识82

6.1.2 实例开发任务82

6.2 面向对象概述82

6.3 如何实现类的定义83

6.4 解密Java中的类包84

6.4.1 为什么要定义包84

6.4.2 如何定义包85

6.4.3 实现在类中导入包85

6.5 掌握Java类86

6.5.1 成员方法86

6.5.2 静态方法86

6.5.3 靜态块87

6.5.4 权限修饰符87

6.5.5 理解程序主方法88

6.6 什么是方法重载89

6.7 教你如何实现方法中的参数传递90

6.7.1 解析基本数据类型的参数传递90

6.7.2 解析对象类型参数传递92

6.8 如何理解构造方法93

6.8.1 解析构造方法的作用93

6.8.2 构造方法使用的一些细节93

6.9 体验活字印刷——对象94

6.9.1 关于对象的产生与使用94

6.9.2 什么是匿名对象95

6.9.3 销毁对象96

6.10 实战检验96

6.11 疑难解惑97

6.11.1 所有的类都有构造方法吗97

6.11.2 如何处理一个类继承多个父类的情况97

6.12 精彩回顾97

第7章 掌握字符的集合——字符串100

7.1 本章学习任务100

7.1.1 本章所学知识100

7.1.2 实例开发任务100

7.2 理解字符串的基本概念100

7.3 如何创建字符串101

7.3.1 什么是字符串常量101

7.3.2 产生String对象101

7.4 掌握常见的字符串操作103

7.4.1 获取字符串的长度103

7.4.2 对字符串进行截取104

7.4.3 如何分割字符串105

7.4.4 去除字符串尾部空格106

7.4.5 查找字符串107

7.4.6 比较字符串是否相等109

7.5 深入学习可变字符串110

7.6 实战检验112

7.6.1 字符串反转112

7.6.2 实现字符串的大小写转换113

7.7 疑难解惑113

7.7.1 ‘a’与“a”的区别113

7.7.2 如何区别0、空字符串、Null114

7.8 精彩回顾114

第8章 考研求职两不误——继承与多态116

8.1 本章学习任务116

8.1.1 本章所学知识116

8.1.2 实例开发任务116

8.2 理解父类与子类的关系117

8.2.1 父类与子类的特点117

8.2.2 如何定义子类118

8.3 掌握继承中的覆盖现象119

8.3.1 如何实现覆盖父类的方法119

8.3.2 super关键字120

8.4 解析面向对象的多态性121

8.4.1 方法重载122

8.4.2 上转型123

8.5 实战检验123

8.5.1 多态方式计算图形面积124

8.5.2 重写equals()方法124

8.6 疑难解惑126

8.7 精彩回顾126

第9章 领略面向对象的抽象性——接口与抽象类130

9.1 本章学习任务130

9.1.1 本章所学知识130

9.1.2 实例开发任务130

9.2 定义接口的意义130

9.2.1 接口定义131

9.2.2 实现接口131

9.3 掌握Java中的特殊类132

9.3.1 定义抽象类132

9.3.2 解析抽象方法133

9.4 创建内部类134

9.5 实战检验135

9.6 疑难解惑136

9.6.1 抽象类为什么不能被实例化136

9.6.2 接口与抽象类的区别136

9.7 精彩回顾136

第10章 Java编程必修课——集合与异常处理140

10.1 本章学习任务140

10.1.1 本章所学知识140

10.1.2 实例开发任务140

10.2 什么是集合类141

10.3 认识Collection集合141

10.3.1 Collection接口141

10.3.2 Collection接口中的常用方法142

10.4 掌握几种常见的集合类145

10.4.1 List集合145

10.4.2 Set集合150

10.4.3 Map集合151

10.5 在程序中使用异常处理154

10.5.1 常见的异常类有哪些154

10.5.2 使用异常处理的好处155

10.5.3 捕获异常的几种形式155

10.6 实战检验159

10.6.1 简易电话簿159

10.6.2 去除List集合中的重复值159

10.7 疑难解惑160

10.7.1 移除集合中的所有元素160

10.7.2 如何实现List集合按指定顺序排序160

10.8 精彩回顾161

第11章 数据交互管道——10流164

11.1 本章学习任务164

11.1.1 本章所学知识164

11.1.2 实例开发任务164

11.2 掌握输入输出的重要性164

11.3 解析文件处理的奥秘165

11.3.1 学习使用文件类166

11.3.2 如何获取文件信息166

11.4 学习使用字节输入输出流168

11.4.1 字节输入流抽象类InputStream168

11.4.2 字节输出流抽象类0utputStream169

11.4.3 文件字节输入流类FileInputStream170

11.4.4 文件字节输出流类FileOutputStream170

11.5 学习使用字符输入输出流171

11.5.1 字符输入流抽象类Reader171

11.5.2 字符输出流抽象类Writer172

11.5.3 文件字符输入流FileReader172

11.5.4 文件字符输出流FileWriter174

11.6 实战检验175

11.6.1 复制文件夹175

11.6.2 分行向文件中写入数据176

11.6.3 删除指定文件177

11.7 疑难解惑177

11.7.1 为什么要使用close()方法关闭流177

11.7.2 如何区分输入流与输出流177

11.8 精彩回顾178

第12章 开启网络编程之门——TCP与UDP技术180

12.1 本章学习任务180

12.1.1 本章所学知识180

12.1.2 实例开发任务180

12.2 学网络编程必备的端口与套接字知识181

12.2.1 什么是端口181

12.2.2 什么是套接字181

12.3 学习TCP编程原理182

12.3.1 什么是TCP协议182

12.3.2 掌握TCP编程的常用类183

12.3.3 如何编写TCP程序186

12.4 学习UDP编程原理187

12.4.1 什么是UDP协议187

12.4.2 掌握UDP编程的常用类188

12.5 实战检验189

12.5.1 聊天室189

12.5.2 广播数据报191

12.6 疑难解惑193

12.6.1 什么是局域网与因特网193

12.6.2 为什么要使用不保证安全的UDP193

12.7 精彩回顾194

第13章 奠定桌面程序开发基石——窗体程序开发196

13.1 本章学习任务196

13.1.1 本章所学知识196

13.1.2 实例开发任务196

13.2 学会创建JFrame窗体196

13.2.1 认识JFrame类197

13.2.2 学会创建JFrame窗体197

13.3 必须由你向窗体中添加面板198

13.3.1 JPanel面板的应用198

13.3.2 JScrollPane面板的应用199

13.3.3 分割面板的应用200

13.3.4 选项卡面板的应用202

13.4 选择合理的布局方式205

13.4.1 灵活指定组件位置的绝对布局205

13.4.2 窗体默认的边界布局207

13.4.3 奇妙的网格布局208

13.4.4 按指定方向摆放组件的流式布局210

13.5 掌握基本控件211

13.5.1 标签控件211

13.5.2 普通按钮控件212

13.5.3 单选按钮控件213

13.5.4 复选框控件215

13.5.5 文本控件216

13.5.6 列表控件218

13.6 实战检验220

13.6.1 制作不规则按钮220

13.6.2 设置关于窗体221

13.7 疑难解惑222

13.7.1 窗体被设置为不可见有什么用处222

13.7.2 为什么调整窗体大小后才会显示控件222

13.8 精彩回顾222

第14章 领略Java程序的动感地带——多线程技术226

14.1 本章学习任务226

14.1.1 本章所学知识226

14.1.2 实例开发任务226

14.2 程序什么时候会涉及多线程227

14.2.1 什么是多线程227

14.2.2 了解线程的生命周期227

14.3 如何实现多线程228

14.3.1 通过继承Thread类创建多线程228

14.3.2 通过实现Runnable接口创建多线程229

14.4 线程控制231

14.4.1 线程的启动231

14.4.2 线程的休眠231

14.4.3 怎样使线程停止232

14.4.4 设置线程的优先级233

14.5 实战检验234

14.5.1 会游泳的鱼234

14.5.2 控件的曲线运动235

14.6 疑难解惑236

14.6.1 什么是死锁问题236

14.6.2 如何实现线程之间的通信236

14.7 精彩回顾236

第15章 Java程序与数据库的纽带——JDBC技术238

15.1 本章学习任务238

15.1.1 本章所学知识238

15.1.2 实例开发任务238

15.2 了解数据库基础知识238

15.2.1 生活中的数据库239

15.2.2 了解数据库的特点及分类239

15.3 用Java操作数据库必须学习JDBC技术240

15.3.1 新的起点——JDBC技术240

15.3.2 为什么要在项目中添加数据库驱动240

15.4 认识JDBC中不可缺少的类与接口240

15.4.1 管理数据库驱动类DriverManager241

15.4.2 数据库连接接口Connection241

15.4.3 发送SQL语句接口Statement242

15.4.4 可执行动态SQL的接口PreparedStatement242

15.4.5 查询结果集接口ResultSet243

15.5 深入了解数据库操作知识244

15.5.1 操作数据库的执行步骤244

15.5.2 向数据库中添加数据247

15.5.3 删除数据库中的数据248

15.5.4 修改数据库中的数据249

15.5.5 从数据库中查询数据250

15.5.6 使用预处理语句的好处有哪些252

15.6 实战检验254

15.6.1 将查询结果显示在窗体中254

15.6.2 修改员工工资信息256

15.7 疑难解惑257

15.7.1 数据库加载异常257

15.7.2 SQL语句异常257

15.8 精彩回顾258

第16章 让窗体活起来——GUI事件处理机制260

16.1 本章学习任务260

16.1.1 本章所学知识260

16.1.2 实例开发任务260

16.2 实现Java程序的动感地带——GUI事件261

16.2.1 GUI事件类261

16.2.2 事件监听器262

16.3 动作事件263

16.4 掌握窗体控制264

16.5 掌握鼠标操作265

16.5.1 鼠标事件监听器265

16.5.2 如何实现鼠标事件处理266

16.6 掌握键盘控制事件267

16.6.1 键盘事件监听器267

16.6.2 如何实现键盘事件处理269

16.7 实战检验270

16.7.1 登录窗体270

16.7.2 匹配游戏272

16.8 疑难解惑273

16.8.1 适配器与事件监听接口的区别273

16.8.2 事件类、监听接口、事件适配器的关系274

16.9 精彩回顾274

第17章 驱赶枯燥编程——Swing高级控件276

17.1 本章学习任务276

17.1.1 本章所学知识276

17.1.2 实例开发任务276

17.2 怎样为窗体添加菜单276

17.2.1 为窗体添加菜单的第一步——创建菜单栏276

17.2.2 为窗体添加菜单的第二步——创建菜单277

17.2.3 为窗体添加菜单的第三步——创建菜单项277

17.2.4 如何创建弹出式菜单279

17.3 实现为窗体添加工具栏与对话框280

17.3.1 创建工具栏281

17.3.2 为工具栏添加工具按钮281

17.3.3 打开本地文件的文件对话框282

17.3.4 为用户提供信息对话框284

17.3.5 色彩斑斓的颜色对话框286

17.3.6 实现确认操作的确认对话框287

17.4 学会数据统计工具——表格控件288

17.4.1 实现创建表格288

17.4.2 掌握表格的常用方法289

17.4.3 对模型的事件监听与处理291

17.5 如何使用系统托盘294

17.5.1 实现获取系统托盘294

17.5.2 怎样为系统托盘添加图标295

17.5.3 添加弹出菜单296

17.6 实战检验297

17.6.1 随意获取文件属性297

17.6.2 实现浏览图片299

17.7 疑难解惑300

17.7.1 如何实现菜单的启用与禁用300

17.7.2 Swing是AWT的替代吗301

17.8 精彩回顾301

第18章 解析多彩编程——绘图与打印技术304

18.1 本章学习任务304

18.1.1 本章所学知识304

18.1.2 实例开发任务304

18.2 Java绘图306

18.2.1 Graphics类306

18.2.2 Graphics2D类306

18.3 绘制图形307

18.4 绘图颜色与笔画属性310

18.4.1 绘图颜色的设置310

18.4.2 设置笔画的属性311

18.5 绘制文本312

18.5.1 设置字体、字号和字形312

18.5.2 显示文本内容312

18.6 绘制图像314

18.6.1 绘制图像314

18.6.2 图像翻转特效315

18.6.3 放大和缩小图片318

18.6.4 图像倾斜320

18.6.5 旋转图像321

18.7 打印控制类322

18.8 打印对话框323

18.9 打印页面324

18.10 实战检验326

18.10.1 简单的画图程序326

18.10.2 实现打印预览329

18.11 疑难解惑332

18.11.1 解决绘图时屏幕闪耀现象332

18.11.2 Graphics类与Graphics2D类的区别332

18.12 精彩回顾333

第2篇 范例演练篇338

第19章 基础知识演练338

19.1 磁盘文件的分割与合并338

19.1.1 范例功能演示338

19.1.2 开发思路指引338

19.1.3 专家难点解析339

19.1.4 设计过程详解340

19.1.5 范例开发手记347

19.1.6 进阶与提高347

19.2 金额数字大小写转换348

19.2.1 范例功能演示348

19.2.2 开发思路指引348

19.2.3 专家难点解析349

19.2.4 设计过程详解349

19.2.5 范例开发手记353

19.2.6 进阶与提高354

19.3 生肖运势词典354

19.3.1 范例功能演示354

19.3.2 开发思路指引355

19.3.3 专家难点解析356

19.3.4 设计过程详解356

19.3.5 范例开发手记360

19.3.6 进阶与提高360

19.4 久久读心术360

19.4.1 范例功能演示360

19.4.2 开发思路指引361

19.4.3 专家难点解析362

19.4.4 设计过程详解362

19.4.5 范例开发手记365

19.4.6 进阶与提高366

第20章 实用工具368

20.1 模拟石英钟368

20.1.1 范例功能演示368

20.1.2 开发思路指引368

20.1.3 专家难点解析369

20.1.4 设计过程详解369

20.1.5 范例开发手记372

20.1.6 进阶与提高372

20.2 明日万年历373

20.2.1 范例功能演示373

20.2.2 开发思路指引373

20.2.3 专家难点解析374

20.2.4 设计过程详解374

20.2.5 范例开发手记379

20.2.6 进阶与提高379

20.3 MySQL数据库备份与恢复380

20.3.1 范例功能演示380

20.3.2 开发思路指引380

20.3.3 专家难点解析381

20.3.4 设计过程详解381

20.3.5 范例开发手记388

20.3.6 进阶与提高388

20.4 电子计算器389

20.4.1 范例功能演示389

20.4.2 开发思路指引389

20.4.3 专家难点解析390

20.4.4 设计过程详解390

20.4.5 范例开发手记394

20.4.6 进阶与提高394

第21章 图形图像396

21.1 模拟相机取景框396

21.1.1 范例功能演示396

21.1.2 开发思路指引396

21.1.3 专家难点解析397

21.1.4 设计过程详解397

21.1.5 范例开发手记399

21.1.6 进阶与提高400

21.2 为图片加水印文字400

21.2.1 范例功能演示400

21.2.2 开发思路指引401

21.2.3 专家难点解析401

21.2.4 设计过程详解402

21.2.5 范例开发手记405

21.2.6 进阶与提高405

21.3 画梅花406

21.3.1 范例功能演示406

21.3.2 开发思路指引407

21.3.3 专家难点解析408

21.3.4 设计过程详解408

21.3.5 范例开发手记411

21.3.6 进阶与提高411

21.4 窗体中的乒乓球412

21.4.1 范例功能演示412

21.4.2 开发思路指引413

21.4.3 专家难点解析413

21.4.4 设计过程详解413

21.4.5 范例开发手记417

21.4.6 进阶与提高417

21.5 顺时针绘制文本417

21.5.1 范例功能演示417

21.5.2 开发思路指引418

21.5.3 专家难点解析419

21.5.4 设计过程详解419

21.5.5 范例开发手记422

21.5.6 进阶与提高422

第22章 娱乐先锋424

22.1 海滩捉螃蟹424

22.1.1 范例功能演示424

22.1.2 开发思路指引424

22.1.3 专家难点解析425

22.1.4 设计过程详解426

22.1.5 范例开发手记428

22.1.6 进阶与提高429

22.2 抽奖大转盘429

22.2.1 范例功能演示429

22.2.2 开发思路指引430

22.2.3 专家难点解析431

22.2.4 设计过程详解431

22.2.5 范例开发手记433

22.2.6 进阶与提高433

22.3 荒山打猎游戏434

22.3.1 范例功能演示434

22.3.2 开发思路指引435

22.3.3 专家难点解析435

22.3.4 设计过程详解436

22.3.5 范例开发手记442

22.3.6 进阶与提高442

22.4 拼图游戏443

22.4.1 范例功能演示443

22.4.2 开发思路指引444

22.4.3 专家难点解析444

22.4.4 设计过程详解445

22.4.5 范例开发手记450

22.4.6 进阶与提高450

第3篇 项目实战篇454

第23章 网页浏览器——最好用的网页浏览工具454

23.1 网页浏览器454

23.1.1 开发背景454

23.1.2 需求分析454

23.1.3 功能结构图455

23.1.4 程序预览455

23.2 技术攻关457

23.2.1 显示网页内容457

23.2.2 浏览器控制458

23.2.3 阻止IE浏览器打开弹出窗口459

23.2.4 收藏夹的保存与装载459

23.2.5 控制选项卡标签的位置461

23.3 实现菜单栏462

23.3.1 文件菜单462

23.3.2 转到菜单463

23.3.3 调整菜单464

23.4 工具栏的实现465

23.5 地址栏的实现467

23.6 实现浏览器选项卡468

23.6.1 下载JDIC库468

23.6.2 继承扩展浏览器组件470

23.6.3 编写浏览器面板471

23.6.4 编写浏览器选项卡面板472

23.6.5 扩展选项卡面板的选择模型472

23.6.6 编写浏览器组件的监听器473

23.7 实现收藏夹474

23.7.1 创建菜单474

23.7.2 添加到收藏夹475

23.7.3 整理收藏夹478

23.8 程序调试与错误处理482

23.9 开发总结482

第24章 蓝宇快递打印系统——绝对的流行项目484

24.1 蓝宇快递打印系统484

24.1.1 开发背景484

24.1.2 需求分析484

24.1.3 功能结构图485

24.2 数据库设计485

24.2.1 设计E-R图485

24.2.2 设计数据表486

24.3 技术攻关487

24.3.1 获取打印对象487

24.3.2 设置打印内容488

24.4 公共类设计489

24.4.1 公共类DAO489

24.4.2 公共类SaveUserStateTool490

24.4.3 公共类BackgroundPanel490

24.5 系统登录窗体491

24.5.1 设计系统登录窗体491

24.5.2 实现系统登录功能492

24.6 蓝宇快递打印系统主窗体493

24.6.1 设计系统主窗体494

24.6.2 通过菜单项事件打开操作窗口494

24.7 添加快递信息窗体495

24.7.1 设计添加快递信息窗体496

24.7.2 保存快递信息496

24.8 修改快递信息窗体498

24.8.1 设计修改快递信息窗体499

24.8.2 保存修改后的快递信息499

24.8.3 浏览快递信息501

24.9 打印快递单与打印设置窗体502

24.9.1 设计打印快递单与打印设置窗体502

24.9.2 打印快递单503

24.10 添加用户窗体505

24.10.1 设计添加用户窗体505

24.10.2 保存新用户信息506

24.11 修改用户密码窗体507

24.11.1 设计修改用户密码窗体507

24.11.2 保存用户密码的修改507

24.12 程序调试与错误处理508

24.13 开发总结509

第25章 编程词典用户管理系统——企业最需要的项目512

25.1 编程词典用户管理系统512

25.1.1 开发背景512

25.1.2 需求分析513

25.1.3 功能结构图513

25.2 数据库设计514

25.2.1 设计E-R图514

25.2.2 设计数据表515

25.3 技术攻关518

25.3.1 为JTable表格设置单元格编辑器518

25.3.2 进行多个数据表的同步操作520

25.3.3 批量添加或更新数据表521

25.4 公共类设计522

25.4.1 公共类DAO522

25.4.2 公共类SaveUserStateTool523

25.5 系统登录窗体524

25.5.1 创建登录窗体的背景面板类LoginBackPanel524

25.5.2 设计系统登录窗体525

25.6 编程词典用户管理系统主窗体527

25.6.1 创建主窗体的背景面板类MainBackPanel527

25.6.2 通过菜单项或工具栏按钮的事件打开操作窗口528

25.7 添加词典信息窗体528

25.7.1 设计添加词典信息窗体529

25.7.2 保存词典信息529

25.8 添加客户信息窗体530

25.8.1 设计添加客户信息窗体530

25.8.2 保存客户信息531

25.9 词典销售窗体531

25.9.1 设计词典销售窗体532

25.9.2 在窗体的表格中添加空白行533

25.9.3 选择组合框中的列表项自动添加信息533

25.9.4 在表格单元格编辑器中实现自动计算534

25.9.5 移除表格中不需要的数据行535

25.9.6 保存销售信息535

25.10 查询统计窗体537

25.10.1 设计查询销售信息窗体537

25.10.2 查询满足条件的销售信息538

25.10.3 删除销售信息538

25.11 修改词典销售信息窗体539

25.11.1 设计修改词典销售信息窗体540

25.11.2 查询满足条件的销售信息540

25.11.3 移除表格中不需要的数据行541

25.11.4 保存所修改的销售信息542

25.12 添加用户窗体543

25.12.1 设计添加用户窗体544

25.12.2 保存新用户信息544

25.13 修改用户密码窗体544

25.13.1 设计修改用户密码窗体545

25.13.2 保存用户密码的修改545

25.14 程序调试与错误处理545

第26章 讯友桌面通讯录——最好用的项目548

26.1 讯友桌面通讯录模块概述548

26.1.1 开发背景548

26.1.2 需求分析549

26.1.3 功能结构图550

26.2 数据库设计550

26.2.1 设计E-R图550

26.2.2 设计数据表551

26.3 技术攻关553

26.3.1 微调分隔条位置刷新分割面板553

26.3.2 使列表框显示按钮外观的列表项555

26.3.3 在数据表的datetime列存取日期556

26.3.4 在数据表的image列存取照片557

26.4 公共类设计558

26.4.1 公共类DAO558

26.4.2 公共类SaveUserMessageTool559

26.4.3 公共类SaveStateTool560

26.5 系统登录窗体561

26.5.1 创建背景面板类BackgroundPanel561

26.5.2 设计系统登录窗体562

26.6 讯友桌面通讯录主窗体564

26.6.1 创建添加联系人信息面板AddMessagePanel566

26.6.2 查询和编辑联系人信息面板EditQueryMessagePanel569

26.6.3 添加分类名称窗体AddSortFrame575

26.7 程序调试与错误处理577

26.8 开发总结578

第4篇 商业系统篇582

第27章 明日图书开发计划管理系统582

27.1 系统概述582

27.1.1 开发背景582

27.1.2 需求分析582

27.1.3 功能结构图583

27.1.4 程序界面预览584

27.2 数据库设计585

27.2.1 数据库建模585

27.2.2 数据库建表585

27.3 系统环境配置588

27.3.1 创建项目588

27.3.2 项目类包规划588

27.3.3 数据库配置590

27.4 登录模块实现596

27.4.1 模块概述596

27.4.2 登录窗体设计596

27.4.3 编写登录面板597

27.4.4 编写登录进度面板598

27.4.5 编写登录窗体599

27.5 主窗体实现603

27.5.1 窗体界面设计603

27.5.2 编写功能按钮组604

27.5.3 编写登录信息面板608

27.5.4 编写人员管理面板609

27.5.5 编写功能区面板612

27.6 部门管理模块实现614

27.6.1 部门信息管理614

27.6.2 职务信息管理619

27.7 人员管理模块实现623

27.7.1 基本信息界面624

27.7.2 联系方式界面627

27.7.3 详细资料界面629

27.7.4 操作列表631

27.7.5 实现人员管理面板632

27.8 图书计划模块实现637

27.8.1 图书项目界面637

27.8.2 单元计划界面645

27.8.3 图书计划面板646

27.8.4 个人单元计划面板650

27.8.5 单元计划表面板657

27.9 程序调试与错误处理660

27.9.1 无法使用JDK 6以上的API660

29.9.2 解除API限制的错误661

27.9.3 无法连接数据库661

27.10 系统发布662

27.10.1 可执行JAR文档662

27.10.2 数据库初始化脚本663

27.11 开发总结664

热门推荐