王朝百科
分享
 
 
 

Java编程宝典

王朝百科·作者佚名  2012-04-29  
宽屏版  字体: |||超大  

本书是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java进行程序开发的各种技术和技巧。全书分4篇,共27章,其中第1篇为技能学习篇,主要包括Java初体验、Eclipse与NetBeans、基本语法、控制流程语句、数组、类与对象、字符串、继承与多态、接口与抽象类、集合与异常处理、IO流、TCP与UDP技术、窗体程序开发、多线程技术、JDBC技术、GUI事件处理机制、Swing高级组件、绘图与打印技术等内容;第2篇为范例演练篇,主要包括基础知识演练、实用工具、图形图像、娱乐先锋等相关的范例。

目录

图书信息内容简介图书目录

图书信息书名:Java编程宝典(十年典藏版)(1DVD)

出版社:人民邮电出版社

ISBN:978-7-115-23271-7

出版时间:2010-11-01

作者:明日科技 李钟尉 陈丹丹 张振坤

定价:89元RMB

内容简介本书是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java进行程序开发的各种技术和技巧。全书分4篇,共27章,其中第1篇为技能学习篇,主要包括Java初体验、Eclipse与NetBeans、基本语法、控制流程语句、数组、类与对象、字符串、继承与多态、接口与抽象类、集合与异常处理、IO流、TCP与UDP技术、窗体程序开发、多线程技术、JDBC技术、GUI事件处理机制、Swing高级组件、绘图与打印技术等内容;第2篇为范例演练篇,主要包括基础知识演练、实用工具、图形图像、娱乐先锋等相关的范例;第3篇为项目实战篇,主要包括网页浏览器、蓝宇快递打印系统、编程词典用户管理系统、讯友桌面通讯录等4个小型项目;第4篇为商业系统篇,主要包括一个大型的商业项目,即明日图书开发计划管理系统。

本书附有配套DVD光盘,光盘提供了书中全部实例和项目的源代码,这些源代码全部经过精心调试,能够在Windows XP、Windows Server 2003及Windows 7操作系统下编译和运行。

本书适用于Java的初学者、编程爱好者,同时也可以作为培训机构、大中专院校老师和学生的学习参考用书。

图书目录第1篇技能学习篇

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

6个编程技术要点

4个编程技巧说明

1个编程注意事项

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与NetBeans

11个编程技术要点

1个编程技巧说明

1个编程注意事项

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.1NetBeans开发工具的特点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.1IDE是什么意思22

2.6.2Eclipse运行问题23

2.7精彩回顾23

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

26个编程技术要点

6个编程技巧说明

6个编程注意事项

12个实例应用详解

3.1本章学习任务26

3.1.1本章所学知识26

3.1.2实例开发任务26

3.2Java中的基本数据类型有哪些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+5432l”究竟会输出什么46

3.10精彩回顾47

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

2个编程技术要点

2个编程技巧说明

2个编程注意事项

12个实例应用详解

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.3if语句与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.1for语句与while语句的使用区别64

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

4.7精彩回顾65

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

2个编程技巧说明

2个编程注意事项

12个实例应用详解

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章深入了解面向对象精髓——类与对象

17个编程技术要点

6个编程技巧说明

2个编程注意事项

8个实例应用详解

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章掌握字符的集合——字符串

2个编程技巧说明

5个编程注意事项

11个实例应用详解

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章考研求职两不误——继承与多态

1个编程技术要点

1个编程技巧说明

2个编程注意事项

7个实例应用详解

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.2super关键字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章领略面向对象的抽象性——接口与抽象类

1个编程技术要点

3个编程技巧说明

1个编程注意事项

5个实例应用详解

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编程必修课——集合与异常处理

12个编程技术要点

6个编程技巧说明

17个实例应用详解

10.1本章学习任务140

10.1.1本章所学知识140

10.1.2实例开发任务140

10.2什么是集合类141

10.3认识Collection集合141

10.3.1Collection接口141

10.3.2Collection接口中的常用方法142

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

10.4.1List集合145

10.4.2Set集合150

10.4.3Map集合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章数据交互管道——IO流

15个编程技术要点

3个编程技巧说明

1个编程注意事项

9个实例应用详解

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字节输出流抽象类OutputStream169

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技术

2个编程技巧说明

2个编程注意事项

5个实例应用详解

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章奠定桌面程序开发基石——窗体程序开发

2个编程技巧说明

3个编程注意事项

17个实例应用详解

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.1JPanel面板的应用198

13.3.2JScrollPane面板的应用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程序的动感地带——多线程技术

12个编程技术要点

2个编程技巧说明

1个编程注意事项

5个实例应用详解

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技术

19个编程技术要点

6个编程技巧说明

1个编程注意事项

9个实例应用详解

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.2SQL语句异常257

15.8精彩回顾258

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

10个编程技术要点

2个编程技巧说明

6个实例应用详解

16.1本章学习任务260

16.1.1本章所学知识260

16.1.2实例开发任务260

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

16.2.1GUI事件类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高级控件

20个编程技术要点

5个编程技巧说明

4个编程注意事项

12个实例应用详解

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.2Swing是AWT的替代吗301

17.8精彩回顾301

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

11个编程技巧说明

2个编程注意事项

11个实例应用详解

18.1本章学习任务304

18.1.1本章所学知识304

18.1.2实例开发任务304

18.2Java绘图306

18.2.1Graphics类306

18.2.2Graphics2D类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.2Graphics类与Graphics2D类的区别332

18.12精彩回顾333

第2篇范例演练篇

第19章基础知识演练

5个编程技术要点

2个编程技巧说明

4个实例应用详解

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章实用工具

7个编程技术要点

2个编程技巧说明

4个实例应用详解

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.3MySQL数据库备份与恢复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章图形图像

5个编程技术要点

1个编程技巧说明

1个编程注意事项

5个实例应用详解

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章娱乐先锋

4个编程技术要点

3个编程技巧说明

4个实例应用详解

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篇项目实战篇

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

4个编程技术要点

2个编程技巧说明

1个编程注意事项

1个实例应用详解

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章蓝宇快递打印系统——绝对的流行项目

2个编程技术要点

18个编程技巧说明

2个编程注意事项

1个实例应用详解

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章编程词典用户管理系统——企业最需要的项目

3个编程技术要点

21个编程技巧说明

2个编程注意事项

1个实例应用详解

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章讯友桌面通讯录——最好用的项目

4个编程技术要点

18个编程技巧说明

1个实例应用详解

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篇商业系统篇

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

7个编程技术要点

21个编程技巧说明

2个编程注意事项

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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有