软件开发实战宝典:Java开发实战宝典
¥
20
2.5折
¥
79.8
八五品
仅1件
作者李钟蔚 著
出版社清华大学出版社
出版时间2010-01
版次1
装帧平装
货号6-1-10-62
上书时间2022-10-31
商品详情
- 品相描述:八五品
图书标准信息
-
作者
李钟蔚 著
-
出版社
清华大学出版社
-
出版时间
2010-01
-
版次
1
-
ISBN
9787302209065
-
定价
79.80元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
714页
-
字数
1227千字
-
正文语种
简体中文
- 【内容简介】
-
《Java开发实战宝典》从初学者的角度讲述使用Java语言进行应用程序开发应该掌握的各项技术,突出“基础”、“全面”和“深入”,同时强调“实战”效果。《Java开发实战宝典》在介绍技术的同时,都提供了示例或稍大一些的实例,同时在各章的结尾安排综合实例来巩固该章所讲解的知识,做到理论联系实战。在第五部分的项目实战中提供了5个完整的项目实例,讲述从前期规划、设计流程图,直到项目最终实现的过程。全书共分26章,包括Java概述、掌握Eclipse开发工具、Java语言基础、流程控制、数组、面向对象、字符串处理、类的继承与多态特性、其他类特性与异常处理、Swing程序设计基础、使用线程实现多任务、GUI事件处理、编程常用类、使用集合类保存对象、数据库编程、数据的输入输出处理、网络程序设计、Swing高级组件、使用表格组件、使用树组件、Java绘图技术、进销存管理系统、企业通信管理系统、图书馆管理系统、酒店管理系统、人事管理系统等内容。
《Java开发实战宝典》适合有志于从事软件开发的初学者、高校计算机相关专业学生和毕业生,也可作为软件开发人员的参考手册,或者高校的教学参考书。
- 【目录】
-
第1部分Java基础
第1章Java概述3
视频讲解:11分钟
1.1Java简介4
1.1.1Java发展历史4
1.1.2Java的几个版本5
1.1.3Java应用领域6
1.1.4Java项目成功案例7
1.1.5怎样学好Java7
1.2环境搭建8
1.2.1JDK下载8
1.2.2JDK安装11
1.2.3配置环境变量12
1.3编写第一个Java程序15
1.4Java学习与帮助资源——JavaAPI文档17
1.5本章小结17
第2章装备JavaIDE开发工具19
视频讲解:110分钟
2.1Eclipse简介20
2.2Eclipse下载与安装20
2.2.1Eclipse分类20
2.2.2下载Eclipse21
2.2.3安装中文语言包23
2.2.4启动Eclipse24
2.3安装界面设计器25
2.3.1下载SWT-Designer25
2.3.2安装SWT-Designer26
2.3.3激活SWT-Designer27
2.4熟悉Eclipse30
2.4.1Eclipse工作台30
2.4.2透视图与视图30
2.4.3包资源管理器视图31
2.4.4编辑器视图31
2.4.5控制台视图32
2.4.6大纲视图32
2.4.7问题视图32
2.4.8透视图工具栏32
2.4.9视图工具栏33
2.4.10快速视图工具栏33
2.5如何开发Java程序33
2.5.1新建Java项目33
2.5.2新建Java类34
2.5.3编写Java代码35
2.5.4运行Java程序37
2.6如何开发桌面应用程序37
2.6.1新建SwingGUI窗体38
2.6.2向窗体添加GUI组件39
2.6.3实现组件的事件监听器41
2.6.4运行GUI程序41
2.7为项目添加类库的常用方法42
2.7.1添加JAR42
2.7.2创建用户库43
2.7.3添加库44
2.7.4添加类文件夹45
2.7.5添加依赖项目45
2.8如何进行程序调试46
2.8.1设置断点46
2.8.2以调试方式运行Java程序47
2.8.3程序调试47
2.9本章小结47
2.10实战练习48
第3章Java语言基础49
视频讲解:154分钟
3.1Java主类结构50
3.1.1定义类包50
3.1.2定义类50
3.1.3导入API类库50
3.1.4定义变量51
3.1.5定义主方法51
3.1.6运行主类51
3.2代码注释51
3.2.1单行注释51
3.2.2多行注释52
3.2.3JavaDoc文档注释52
3.3变量与常量53
3.3.1Java保留字53
3.3.2定义变量54
3.3.3定义常量54
3.3.4常量与变量的有效范围55
3.4数据类型56
3.4.1计算机常用数制56
3.4.2整数类型58
3.4.3浮点类型59
3.4.4字符类型60
3.4.5布尔类型61
3.5数据类型转换62
3.5.1自动类型转换62
3.5.2强制类型转换63
3.6运算符65
3.6.1赋值运算符65
3.6.2算术运算符66
3.6.3自增和自减运算符67
3.6.4比较运算符68
3.6.5逻辑运算符69
3.6.6位运算符70
3.6.7三元运算符72
3.6.8运算符优先级72
3.7编码规范73
3.8实战74
3.8.1类型转换实战74
3.8.2运算符的应用75
3.8.3求最大值76
3.8.4输出长方形的面积76
3.8.5输出圆形的面积77
3.8.6输出字节bit位的值77
3.9本章小结78
3.10实战练习79
第4章流程控制语句81
视频讲解:83分钟
4.1复合语句82
4.2条件语句82
4.2.1if条件判断语句83
4.2.2if语句的嵌套87
4.2.3switch分支语句88
4.2.4if语句和switch语句的区别91
4.3循环语句92
4.3.1for循环92
4.3.2while循环93
4.3.3do…while循环95
4.3.4print与println方法96
4.3.5循环嵌套97
4.4循环的跳转98
4.4.1continue跳转语句99
4.4.2break跳转语句101
4.5实战102
4.5.1计算阶乘102
4.5.2计算素数103
4.6本章小结104
4.7实战练习104
第5章数组107
视频讲解:59分钟
5.1一维数组的创建与应用108
5.1.1创建一维数组108
5.1.2初始化一维数组109
5.1.3遍历一维数组110
5.2二维数组的创建与应用110
5.2.1创建二维数组110
5.2.2初始化二维数组112
5.2.3遍历二维数组112
5.3多维数组的创建113
5.3.1创建多维数组113
5.3.2初始化多维数组113
5.3.3遍历三维数组114
5.4foreach循环遍历数组115
5.5实战117
5.5.1填充替换数组元素117
5.5.2对数组进行排序118
5.5.3复制数组119
5.5.4使用冒泡排序121
5.5.5使用直接选择排序法122
5.6本章小结124
5.7实战练习124
第2部分面向对象编程
第6章面向对象127
视频讲解:102分钟
6.1类的定义128
6.2包128
6.2.1类包简介128
6.2.2定义类的包129
6.2.3类包的导入130
6.2.4静态导入131
6.3成员变量与成员方法131
6.3.1成员变量131
6.3.2成员方法132
6.3.3方法的返回值132
6.4对象的创建与使用134
6.4.1创建类的对象134
6.4.2访问对象的属性135
6.4.3执行对象的行为135
6.4.4对象的销毁137
6.5类成员与类方法137
6.5.1类变量137
6.5.2类方法138
6.6方法的重载140
6.7this关键字143
6.8构造方法与静态代码块144
6.8.1构造方法144
6.8.2静态代码块147
6.9实战148
6.10本章小结150
6.11实战练习150
第7章字符串处理151
视频讲解:78分钟
7.1如何使用字符串152
7.1.1创建字符串152
7.1.2连接字符串152
7.2判断字符串是否相等154
7.3字符串比较155
7.4String类的常用方法156
7.4.1length方法156
7.4.2indexOf方法157
7.4.3lastIndexOf方法157
7.4.4charAt方法158
7.4.5trim方法159
7.4.6substring方法159
7.4.7split方法161
7.4.8replease方法162
7.4.9toUpperCase与toLowerCase方法163
7.4.10startsWith与endsWith方法164
7.5实战165
7.5.1查找字符串165
7.5.2反转字符串166
7.6本章小结167
7.7实战练习167
第8章类的继承与多态特性169
视频讲解:123分钟
8.1类的继承170
8.2方法的重写与super关键字172
8.3修饰符175
8.3.1public修饰符175
8.3.2private修饰符175
8.3.3protected修饰符176
8.3.4默认权限修饰符177
8.4封装178
8.4.1把属性隐藏178
8.4.2定义设置器179
8.4.3定义访问器179
8.4.4使用Eclipse完成封装180
8.5Object类182
8.5.1equals方法183
8.5.2toString方法184
8.6instanceOf判断类型184
8.7多态187
8.7.1多态数组187
8.7.2参数多态190
8.8抽象类与接口194
8.8.1抽象类194
8.8.2接口195
8.9实战198
8.9.1实现单例模式198
8.9.2重写equals()方法200
8.10本章小结202
8.11实战练习202
第9章其他类特性与异常处理203
视频讲解:49分钟
9.1final特性204
9.1.1final变量204
9.1.2final方法205
9.1.3final类205
9.2内部类206
9.2.1成员内部类206
9.2.2获取外部类的引用208
9.2.3局部内部类209
9.2.4匿名内部类209
9.2.5静态内部类210
9.3异常处理211
9.3.1什么是异常211
9.3.2捕获异常211
9.4抛出异常213
9.4.1向上抛出异常213
9.4.2使用throws关键字抛出异常214
9.5运行时异常215
9.6异常的使用原则216
9.7实战216
9.7.1计算矩形周长216
9.7.2自定义异常217
9.8本章小结219
9.9实战练习219
第3部分编程技术
第10章Swing程序设计基础223
视频讲解:133分钟
10.1JFrame窗体224
10.2常用布局管理器226
10.2.1绝对布局227
10.2.2流布局管理器(FlowLayout)228
10.2.3边界布局管理器(BorderLayout)229
10.2.4网格布局管理器(GridLayout)230
10.3常用面板232
10.3.1JPanel面板232
10.3.2JScrollPane面板233
10.4标签组件与图标234
10.4.1标签的使用234
10.4.2图标的使用234
10.5按钮组件236
10.5.1普通按钮组件(JButton)236
10.5.2单选按钮组件(JRadioButton)237
10.5.3复选框组件(JCheckBox)238
10.6文本组件239
10.6.1文本框组件(JTextField)240
10.6.2密码框组件(JPasswordField)241
10.6.3文本域组件(JTextArea)242
10.7列表组件243
10.7.1下拉列表框组件(JComboBox)244
10.7.2列表框组件(JList)246
10.8进度条248
10.9实战249
10.10本章小结251
10.11实战练习251
第11章使用线程实现多任务253
视频讲解:61分钟
11.1线程基础254
11.1.1多线程简介254
11.1.2线程的生命周期254
11.1.3认识main线程256
11.1.4继承Thread类建立多线程256
11.1.5实现Runnable接口创建多线程258
11.2线程控制260
11.2.1线程的休眠260
11.2.2线程的停止262
11.2.3线程的调度265
11.2.4设置线程的优先级269
11.3线程同步271
11.3.1线程安全271
11.3.2线程同步机制273
11.4在Swing中使用线程276
11.4.1在Swing线程中执行业务处理276
11.4.2在其他线程中执行业务处理279
11.5实战281
11.5.1同时移动多个组件281
11.5.2实现圆周运动283
11.6本章小结(工作记录)285
11.7实战练习286
第12章GUI事件处理287
视频讲解:51分钟
12.1什么是GUI事件288
12.1.1为程序添加交互能力288
12.1.2GUI事件类289
12.1.3事件监听器291
12.1.4适配器292
12.2窗体事件293
12.3掌握鼠标操作295
12.3.1鼠标事件监听器295
12.3.2鼠标事件处理296
12.4掌握键盘控制298
12.4.1键盘事件监听器298
12.4.2键盘事件处理299
12.5实战303
12.5.1简易配对游戏303
12.5.2用方向键移动背景306
12.5.3简易打地鼠游戏308
12.6本章小结310
12.7实战练习311
第13章编程常用类313
视频讲解:68分钟
13.1日期时间类314
13.1.1创建Date类的对象314
13.1.2比较Date对象314
13.1.3更改Date对象316
13.1.4日期的格式化输出316
13.2数学运算319
13.2.1Math类320
13.2.2Math类的数学方法320
13.3随机数324
13.3.1通过Math类生成随机数324
13.3.2使用Random类生成随机数326
13.4数字格式化类327
13.4.1DecimalFormat类327
13.4.2数字的格式化输出328
13.5实战330
13.5.1随机抽奖330
13.5.2格式化输出数字334
13.5.3数字电子表337
13.6本章小结339
13.7实战练习339
第14章使用集合类保存对象341
视频讲解:79分钟
14.1集合类概述342
14.1.1什么是集合类342
14.1.2Java集合类的继承关系342
14.2List集合342
14.2.1List接口343
14.2.2ArrayList类345
14.3Set集合346
14.3.1Set接口346
14.3.2HashSet类347
14.4Map集合348
14.4.1Map接口349
14.4.2HashMap类350
14.4.3TreeMap类352
14.5实战353
14.5.1使用集合创建单选按钮组354
14.5.2使用集合类保存数据355
14.6本章小结356
14.7实战练习356
第15章数据库编程357
视频讲解:94分钟
15.1JDBC技术358
15.1.1数据库概述358
15.1.2JDBC-ODBC技术介绍359
15.1.3JDBC技术360
15.2JDBC中常用的类和接口360
15.2.1DriverManager类360
15.2.2Connection接口360
15.2.3Statement接口361
15.2.4PreparedStatement接口362
15.2.5ResultSet接口362
15.3数据库连接363
15.3.1加载数据库驱动364
15.3.2创建数据库连接364
15.3.3向数据库发送SQL语句367
15.3.4获取查询结果集368
15.3.5关闭连接369
15.4数据库操作369
15.4.1添加数据369
15.4.2删除数据371
15.4.3修改数据372
15.4.4查询数据373
15.4.5使用预编译语句374
15.4.6模糊查询376
15.5实战377
15.5.1英汉小词典377
15.5.2系统登录381
15.5.3库存管理384
15.6本章小结388
15.7实战练习388
第16章数据的输入/输出处理389
视频讲解:96分钟
16.1文件390
16.1.1File类390
16.1.2常用方法390
16.2字节输入/输出流392
16.2.1InputStream类392
16.2.2OutputStream类393
16.2.3FileInputStream类394
16.2.4FileOutputStream类395
16.2.5BufferedInputStream类396
16.2.6BufferedOutputStream类397
16.2.7DataInputStream类398
16.2.8DataOutputStream类399
16.3字符输入/输出流400
16.3.1Reader类401
16.3.2Writer类401
16.3.3FileReader类402
16.3.4FileWriter类403
16.3.5Scanner类404
16.3.6PrintWriter类405
16.4StringBuilder类406
16.4.1StringBuilder与StringBuffer407
16.4.2常用方法408
16.5实战409
16.5.1复制文件409
16.5.2复制文件夹410
16.5.3删除文件411
16.5.4重命名文件412
16.5.5计数器412
16.6本章小结414
16.7实战练习414
第17章网络程序设计415
视频讲解:65分钟
17.1网络基础416
17.1.1TCP/IP协议416
17.1.2TCP与UDP协议416
17.1.3端口和套接字417
17.2TCP通信418
17.2.1InetAddress类418
17.2.2ServerSocket类420
17.2.3Socket类422
17.3UDP通信425
17.3.1DatagramSocket类425
17.3.2DatagramPacket类426
17.4实战428
17.4.1TCP单向通信428
17.4.2UDP实现广播数据报430
17.4.3迷你聊天屋433
17.5本章小结437
17.6实战练习437
第4部分高级编程
第18章Swing高级组件441
视频讲解:304分钟
18.1文件选择对话框442
18.1.1创建文件选择对话框442
18.1.2添加文件过滤器444
18.2工具栏446
18.2.1创建工具栏447
18.2.2添加工具按钮447
18.3菜单栏与弹出菜单449
18.3.1创建菜单栏449
18.3.2添加菜单和菜单项449
18.3.3创建弹出菜单453
18.4分割面板455
18.4.1创建分割面板455
18.4.2使用分割面板456
18.5选项卡面板458
18.5.1创建选项卡面板458
18.5.2使用选项卡面板459
18.6桌面面板和内部窗体461
18.6.1创建桌面面板461
18.6.2创建内部窗体462
18.7使用系统托盘465
18.7.1获取系统托盘465
18.7.2为系统托盘添加图标466
18.7.3添加弹出菜单467
18.8实战469
18.8.1打开文本文件469
18.8.2浏览图片472
18.9本章小结475
18.10实战练习476
第19章使用表格组件477
视频讲解:187分钟
19.1表格的创建478
19.1.1创建表格478
19.1.2定制表格481
19.2维护表格模型485
19.2.1创建表格模型485
19.2.2设置表格模型486
19.2.3维护模型对象488
19.3创建行标题栏492
19.4模型的事件监听与处理496
19.5实战502
19.6本章小结505
19.7实战练习505
第20章使用树组件507
视频讲解:113分钟
20.1创建树组件508
20.2维护树模型511
20.2.1创建模型对象511
20.2.2设置树组件的模型512
20.2.3维护树的模型516
20.3定制树的样式520
20.4树的事件处理531
20.4.1选中节点事件531
20.4.2节点展开与收缩事件535
20.5实战538
20.6本章小结543
20.7实战练习543
第21章Java绘图技术545
视频讲解:52分钟
21.1Graphics简介546
21.1.1Graphics546
21.1.2Graphics2D546
21.1.3获得组件的Graphics2D对象546
21.2设置颜色与笔画548
21.2.1设置颜色548
21.2.2笔画属性549
21.3如何绘制文本550
21.3.1设置字体550
21.3.2绘制文本551
21.4在组件上绘图553
21.5绘制图形555
21.6绘制图像559
21.7实战560
21.7.1图像灵活缩放560
21.7.2把图像翻转一下562
21.7.3给图像换个角度565
21.7.4使图像倾斜566
21.8本章小结567
21.9实战练习568
第5部分项目实战
第22章进销存管理系统571
视频讲解:162分钟
22.1项目描述572
22.2系统分析572
22.2.1需求分析572
22.2.2可行性分析573
22.3系统设计574
22.3.1系统目标574
22.3.2系统功能结构574
22.3.3系统业务流程图574
22.3.4系统编码规范576
22.4系统运行环境578
22.5数据库与数据表设计578
22.5.1数据库分析578
22.5.2创建数据库579
22.5.3创建数据表580
22.6创建项目584
22.7系统文件夹组织结构585
22.8公共类设计585
22.8.1SaveUserInfo公共类585
22.8.2OnlyNumber公共类586
22.8.3DaoConn公共类586
22.9系统登录模块设计587
22.9.1设计系统登录窗体587
22.9.2登录按钮的事件处理588
22.9.3密码文本框的回车事件589
22.10主窗体模块设计589
22.10.1创建系统主窗体590
22.10.2设计菜单栏590
22.10.3设计工具栏590
22.10.4设计导航按钮590
22.10.5设计状态栏591
22.10.6设计显示背景图片的面板591
22.11供应商基本信息管理模块593
22.11.1设计供应商基本信息管理窗体594
22.11.2添加供应商信息595
22.11.3修改供应商信息596
22.11.4删除供应商信息600
22.12订购商品信息管理模块设计601
22.12.1设计订购商品信息管理窗体602
22.12.2订购商品信息603
22.13采购入库管理模块设计605
22.13.1设计采购入库管理窗体606
22.13.2采购入库管理606
22.14入库信息查询模块设计609
22.14.1设计入库信息查询窗体610
22.14.2入库信息查询610
22.15入库退货管理模块设计613
22.15.1设计入库退货管理窗体614
22.15.2设计录入商品入库退货信息窗体615
22.15.3设计保存输入信息的类615
22.16库存盘点窗体模块设计620
22.16.1设计库存盘点窗体620
22.16.2库存盘点621
22.17库存调拨模块设计622
22.17.1设计库存调拨窗体622
22.17.2添加商品调拨信息623
22.17.3查询商品调拨信息625
22.18销售订单管理模块设计627
22.18.1设计销售订单管理窗体627
22.18.2销售订单管理628
22.19销售出库管理模块设计631
22.19.1设计销售出库管理窗体631
22.19.2销售出库管理632
22.20销售退货管理模块设计638
22.20.1设计销售退货管理窗体639
22.20.2设计录入商品销售退货信息窗体640
22.20.3设计保存输入信息的类640
22.21添加用户信息模块设计645
22.21.1设计添加用户信息窗体645
22.21.2添加用户信息646
22.22用户设置窗体模块设计647
22.22.1设计用户设置窗体648
22.22.2修改用户密码648
22.22.3设置用户权限649
22.22.4删除用户信息651
22.23经手人管理模块设计652
22.23.1设计经手人管理窗体652
22.23.2添加经手人653
22.23.3设置经手人654
22.24运行项目655
22.25系统打包发行657
22.26开发常见问题与解决660
22.26.1不显示系统登录窗体660
22.26.2运行程序时找不到数据库驱动661
22.26.3运行程序时用户名或密码不正确661
22.26.4运行程序时找不到数据库662
22.26.5打包的JAR文件无法运行662
22.26.6运行打包的JAR文件不出现闪屏界面663
22.26.7打包的JAR文件找不到数据库驱动663
22.26.8数据库只读663
22.27本章小结664
第23章企业通信管理系统665
视频讲解:10分钟
23.1开发背景666
23.2系统设计666
23.2.1系统目标666
23.2.2系统功能结构666
23.2.3数据库设计666
23.2.4文件夹组织结构667
23.3主窗体设计668
23.4公共模块设计668
23.5系统托盘模块设计669
23.6系统操作模块设计669
23.7用户管理模块设计670
23.8通信模块设计671
23.9本章小结672
第24章图书馆管理系统673
视频讲解:19分钟
24.1系统分析674
24.2系统设计674
24.2.1系统目标674
24.2.2系统功能结构674
24.2.3系统业务流程图675
24.3系统运行环境675
24.4数据库与数据表设计676
24.4.1数据库分析676
24.4.2数据表设计676
24.5创建项目678
24.6公共类设计679
24.7登录模块设计679
24.8系统主窗体设计679
24.9新书订购模块设计680
24.10图书验收模块设计681
24.11图书信息添加模块设计681
24.12图书信息修改模块设计682
24.13图书借阅模块设计682
24.14图书归还模块设计683
24.15图书查询模块设计683
24.16本章小结684
第25章酒店管理系统685
视频讲解:15分钟
25.1系统分析686
25.2系统设计686
25.2.1系统目标686
25.2.2系统功能结构686
25.2.3系统业务流程图687
25.3系统运行环境687
25.4数据库与数据表设计688
25.4.1数据库分析688
25.4.2数据表设计688
25.5创建项目690
25.6公共类设计691
25.7系统登录模块设计691
25.8系统主窗体设计692
25.9后台管理工作区设计692
25.10开台签单工作区设计693
25.11自动结账工作区设计694
25.12结账报表工作区设计695
25.13用户管理工作区设计696
25.14本章小结696
第26章企业人事管理系统697
视频讲解:15分钟
26.1系统分析698
26.2系统设计698
26.2.1系统目标698
26.2.2系统功能结构698
26.2.3系统业务流程图699
26.3系统运行环境699
26.4数据库与数据表设计700
26.4.1数据库分析700
26.4.2数据表设计700
26.5创建项目702
26.6公共模块设计703
26.7系统主窗体设计703
26.7.1导航栏的设计703
26.7.2工具栏的设计703
26.8人事管理模块设计704
26.9待遇管理模块设计705
26.10系统维护模块设计706
26.11本章小结707
附录Java程序编码规范709
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价