图书介绍
疯狂Java实战演义2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 杨思雄,麦凯翔,李刚编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121108358
- 出版时间:2010
- 标注页数:560页
- 文件大小:185MB
- 文件页数:569页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
疯狂Java实战演义PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 控制台五子棋1
1.1 引言2
1.1.1 五子棋介绍2
1.1.2 输入输出约定2
1.2 游戏流程描述3
1.2.1 玩家输入坐标3
1.2.2 “电脑”下棋4
1.3 创建游戏的各个对象4
1.3.1 Chessboard类5
1.3.2 Chessman类6
1.3.3 GobangGame类6
1.4 棋盘类实现7
1.4.1 初始化棋盘7
1.4.2 输出棋盘8
1.4.3 获取棋盘9
1.5 棋子枚举类实现9
1.6 游戏类实现11
1.6.1 使用BufferedReader获取键盘输入11
1.6.2 验证玩家输入字符串的合法性12
1.6.3 判断输赢13
1.6.4 “电脑”随机下棋15
1.6.5 是否重新游戏16
1.6.6 游戏过程实现16
1.7 本章小结18
第2章 仿Windows计算器19
2.1 仿Windows计算器概述20
2.1.1 数学符号与其他符号介绍20
2.1.2 界面说明21
2.2 流程描述21
2.3 建立计算器对象22
2.3.1 MyMath工具类22
2.3.2 CalService类23
2.3.3 CalFrame类24
2.4 MyMath工具类实现24
2.5 计算器主界面25
2.5.1 初始化界面(initialize()方法)26
2.5.2 创建运算键28
2.5.3 创建操作按键29
2.5.4 增加事件监听器30
2.6 计算业务处理31
2.6.1 计算四则运算结果31
2.6.2 存储操作33
2.6.3 实现开方、求倒数等34
2.6.4 实现回退操作35
2.6.5 清除计算结果35
2.6.6 实现中转方法(callMethod)35
2.7 本章小结36
第3章 图片浏览器37
3.1 图片浏览器概述38
3.2 创建图片浏览器的相关对象38
3.2.1 文件过滤器39
3.2.2 文件对话框39
3.2.3 主界面类40
3.2.4 业务处理类40
3.2.5 操作处理类40
3.3 创建主界面41
3.3.1 初始化界面(init()方法)41
3.3.2 创建菜单栏41
3.3.3 创建工具栏43
3.4 实现图片浏览的操作44
3.4.1 实现工具栏单击44
3.4.2 实现菜单的单击47
3.4.3 打开图片48
3.4.4 放大或者缩小图片49
3.4.5 浏览“上一张”或“下一张”图片49
3.5 文件选择与过滤50
3.6 本章小结51
第4章 桌面弹球52
4.1 桌面弹球概述53
4.1.1 动画原理53
4.1.2 小球反弹的方向53
4.2 流程描述54
4.3 创建游戏对象54
4.3.1 基类BallComponent55
4.3.2 砖块类(Brick)56
4.3.3 道具类及其子类(Magic)57
4.3.4 挡板类(Stick)57
4.3.5 小球类(Ball)57
4.3.6 业务处理类(BallService)58
4.3.7 主界面类(BallFrame)59
4.4 主界面实现59
4.4.1 初始化界面(initialize()方法)60
4.4.2 单态模式简介61
4.4.3 运行效果61
4.4.4 监听器与Timer62
4.5 挡板、小球、砖块、道具63
4.5.1 挡板(Stick类)63
4.5.2 小球(Ball类)65
4.5.3 道具(Magic及其子类)66
4.5.4 砖块(Brick类)67
4.6 BallService类实现68
4.6.1 创建与设置砖块68
4.6.2 设置挡板的位置(移动挡板)70
4.6.3 小球与砖块碰撞71
4.6.4 小球、道具与挡板碰撞73
4.6.5 道具的移动73
4.6.6 改变挡板的长度(道具的作用)74
4.6.7 判断是否已经通关75
4.7 功能改进设计76
4.7.1 关卡77
4.7.2 计分77
4.7.3 道具77
4.8 本章小结78
第5章 单机俄罗斯方块79
5.1 俄罗斯方块简介80
5.2 建立界面80
5.2.1 方块堆砌界面80
5.2.2 游戏界面80
5.3 创建游戏对象82
5.3.1 设计小方块对象82
5.3.2 设计大方块对象83
5.4 创建与显示大方块86
5.4.1 随机读取小方块图片86
5.4.2 创建大方块对象87
5.4.3 显示当前方块89
5.5 处理方块的行为91
5.5.1 方块变化91
5.5.2 方块的左移和右移93
5.5.3 方块下降94
5.5.4 方块快速下降95
5.5.5 判断是否停止下降96
5.5.6 创建界面的二维数组96
5.5.7 判断是否遇到障碍98
5.5.8 方块结束下降100
5.6 消除行、计分与级别的提升100
5.6.1 消除行100
5.6.2 加入分数计算与级别提升102
5.7 游戏操作103
5.7.1 游戏的暂停103
5.7.2 游戏的继续104
5.7.3 判断游戏失败104
5.8 本章小结104
第6章 仿Windows画图105
6.1 画图软件概述106
6.2 画图工具原理106
6.2.1 画线106
6.2.2 其他画图功能107
6.2.3 保存图片功能107
6.3 创建画图工具的各个对象107
6.3.1 工具接口Tool108
6.3.2 Tool的实现类AbstractTool109
6.3.3 AbstractTool的子类110
6.3.4 界面类ImageFrame110
6.3.5 业务逻辑类ImageService111
6.3.6 文件选择类ImageFileChooser111
6.4 主界面实现112
6.4.1 初始化界面(init()方法)112
6.4.2 获取画板114
6.4.3 创建菜单114
6.4.4 创建画图工具栏116
6.4.5 创建颜色选择面板118
6.5 工具实现119
6.5.1 实现拖动边框改变画布大小120
6.5.2 实现父类的画图方法121
6.5.3 鼠标移动时改变指针122
6.5.4 记录鼠标按下的位置123
6.5.5 重绘图片123
6.5.6 铅笔工具124
6.5.7 直线工具、矩形工具、椭圆工具和圆角矩形工具124
6.5.8 多边形工具126
6.5.9 刷子与橡皮擦128
6.5.10 喷枪工具129
6.6 ImageService类的实现130
6.6.1 打开图片文件130
6.6.2 保存图片131
6.6.3 新建图片132
6.6.4 颜色剪辑器133
6.6.5 文件过滤133
6.6.6 根据对菜单的单击调用相应的方法134
6.6.7 判断图片是否已经保存135
6.7 本章小结135
第7章 单机连连看136
7.1 连连看游戏简介137
7.2 连连看游戏原理137
7.3 创建游戏界面与游戏区域137
7.3.1 创建游戏界面137
7.3.2 游戏区域实现原理138
7.3.3 创建图片方块对象138
7.3.4 创建游戏处理类140
7.3.5 图片的读取140
7.3.6 创建游戏区域图片数组143
7.3.7 根据数组画游戏区域144
7.3.8 随机初始化游戏145
7.4 实现连接程序147
7.4.1 图片选择147
7.4.2 创建连接的相关对象149
7.4.3 准备获取通道的工具方法151
7.4.4 没有转折点的横向连接152
7.4.5 没有转折点的纵向连接154
7.4.6 一个转折点的连接155
7.4.7 两个转折点的连接157
7.4.8 找出最短距离162
7.4.9 画上连接线164
7.5 加入计分与计时功能165
7.5.1 加入计分功能165
7.5.2 加入计时功能与游戏的胜利、失败166
7.6 本章小结168
第8章 简单Java IDE工具169
8.1 IDE工具简介170
8.2 Java IDE的主要功能170
8.3 建立界面170
8.3.1 建立主编辑区和信息显示区171
8.3.2 建立项目显示区172
8.3.3 添加菜单和工具栏173
8.3.4 建立工作空间选择界面176
8.3.5 建立文件、目录和项目添加界面177
8.4 实现工作空间选择功能178
8.4.1 实现目录选择功能178
8.4.2 实现工作空间选择的确定按钮181
8.5 创建项目树182
8.5.1 创建树的各个对象182
8.5.2 实现创建项目树的功能184
8.5.3 设置树的外观188
8.5.4 实现树节点的选择事件190
8.6 实现文件操作功能192
8.6.1 新建文件192
8.6.2 新建目录197
8.6.3 新建项目198
8.6.4 策略模式201
8.6.5 文件打开201
8.6.6 显示行数与高亮211
8.6.7 文件的保存功能216
8.6.8 运行Java文件221
8.7 实现文本操作223
8.8 本章小结223
第9章 图书进销存系统224
9.1 项目简介225
9.2 建立界面225
9.2.1 登录界面225
9.2.2 销售管理界面225
9.2.3 入库管理界面227
9.2.4 书本管理界面227
9.2.5 种类管理界面228
9.2.6 出版社管理界面229
9.2.7 修改界面代码230
9.3 设计系统数据库233
9.3.1 设计出版社表233
9.3.2 设计种类表234
9.3.3 设计书表234
9.3.4 设计入库记录表235
9.3.5 设计销售记录表236
9.4 开发前的准备工作237
9.4.1 设计表的对应类237
9.4.2 编写配置读取类239
9.4.3 编写JDBC操作类240
9.4.4 创建数据转换工具类243
9.5 出版社管理功能244
9.5.1 分层结构244
9.5.2 获取全部出版社245
9.5.3 模糊查询248
9.5.4 查看出版社250
9.5.5 新增出版社252
9.5.6 修改出版社255
9.6 书本管理功能256
9.6.1 获取全部书256
9.6.2 查看书本258
9.6.3 新增书本260
9.6.4 图片上传功能261
9.7 销售管理功能264
9.7.1 销售记录列表264
9.7.2 查看交易记录267
9.7.3 实现新增交易记录功能270
9.8 本章小结273
第10章 事务跟踪系统274
10.1 确定系统需求275
10.2 建立界面275
10.2.1 登录界面275
10.2.2 我的事务界面276
10.2.3 事务的完成、暂时不做、不做的处理界面277
10.2.4 事务转发界面278
10.2.5 事务管理界面278
10.2.6 新建事务界面279
10.2.7 用户选择界面280
10.2.8 用户管理界面281
10.2.9 新建用户界面282
10.3 开发准备282
10.3.1 数据转换工具类282
10.3.2 数据库执行类284
10.3.3 DAO层的基类285
10.3.4 值对象基类285
10.4 用户管理286
10.4.1 设计用户管理的相关对象286
10.4.2 用户登录287
10.4.3 查找全部用户290
10.4.4 新增用户功能292
10.4.5 删除用户293
10.4.6 查询用户293
10.5 事务管理294
10.5.1 设计事务对象294
10.5.2 根据发起人查找事务295
10.5.3 新建事务297
10.5.4 催办事务298
10.5.5 将事务置为无效300
10.6 我的事务301
10.6.1 设计其他对象301
10.6.2 将事务设为“暂时不做”状态302
10.6.3 将事务置为“不做”状态305
10.6.4 完成事务306
10.6.5 转发事务307
10.6.6 查看事务308
10.6.7 查询事务310
10.7 本章小结311
第11章 多线程下载工具312
11.1 多线程下载工具简介313
11.2 建立下载工具的界面313
11.2.1 主界面313
11.2.2 导航树314
11.2.3 资源列表316
11.2.4 资源信息显示318
11.2.5 新建下载任务界面319
11.2.6 悬浮窗口319
11.2.7 任务栏图标322
11.3 设计下载的相关对象322
11.3.1 资源状态对象322
11.3.2 块对象323
11.3.3 资源对象324
11.3.4 上下文对象327
11.4 下载资源329
11.4.1 界面新增下载资源329
11.4.2 建立下载线程331
11.4.3 进行文件分割333
11.4.4 文件合并336
11.4.5 暂停下载337
11.4.6 继续下载337
11.5 保存下载信息339
11.5.1 进行序列化保存对象339
11.5.2 反序列化340
11.6 其他操作341
11.6.1 查看任务341
11.6.2 删除任务342
11.6.3 删除已经完成的任务343
11.6.4 开始全部任务343
11.6.5 暂停全部任务344
11.6.6 节点的单击344
11.6.7 打开/关闭主窗口345
11.7 本章小结345
第12章 邮件客户端346
12.1 本章涉及的技术347
12.1.1 JavaMail简介347
12.1.2 SMTP简介347
12.1.3 POP3简介347
12.1.4 XStream简介347
12.2 建立界面348
12.2.1 登录界面348
12.2.2 客户端主界面348
12.2.3 配置界面352
12.2.4 邮件编写界面353
12.3 创建客户端的基础对象354
12.3.1 创建邮箱上下文对象355
12.3.2 创建邮件对象356
12.4 用户登录与用户配置358
12.4.1 实现用户登录358
12.4.2 实现用户信息配置360
12.5 接收邮件362
12.5.1 接收邮件362
12.5.2 获取邮件的正文364
12.5.3 获取邮件的收件人365
12.5.4 获取邮件的发件人365
12.5.5 获取邮件的发送日期366
12.5.6 获取邮件的大小366
12.5.7 获取邮件的抄送地址366
12.5.8 获取附件并存放到本地的目录中367
12.5.9 将Message封装为Mail368
12.5.10 对邮件进行排序369
12.5.11 删除邮件服务器上的邮件370
12.5.12 将Mail对象转换成XML文件并保存到本地目录中371
12.5.13 在界面中显示邮件372
12.5.14 编写任务调度器接收邮件375
12.6 初始化界面数据376
12.6.1 将XML文件转换为Mail对象376
12.6.2 在各个Box间切换378
12.7 操作邮件380
12.7.1 查看邮件380
12.7.2 查看附件382
12.7.3 删除邮件385
12.7.4 彻底删除邮件385
12.7.5 还原邮件386
12.8 发送邮件387
12.8.1 实现发送邮件的功能388
12.8.2 界面封装Mail对象进行发送390
12.8.3 处理邮件附件391
12.8.4 测试发送邮件功能392
12.8.5 处理邮件的其他功能393
12.9 本章小结393
第13章 MySQL管理器394
13.1 MySQL管理器原理395
13.2 建立界面395
13.2.1 MySQL安装目录选择界面396
13.2.2 主界面396
13.2.3 数据显示界面401
13.2.4 创建连接界面403
13.2.5 创建表界面404
13.2.6 视图界面407
13.2.7 存储过程界面407
13.2.8 查询界面408
13.2.9 树节点右键菜单408
13.2.10 数据列表右键菜单408
13.3 实现MySQL安装目录选择功能410
13.3.1 实现目录选择410
13.3.2 读取和保存安装目录路径411
13.3.3 读取连接信息411
13.4 连接管理413
13.4.1 创建连接节点413
13.4.2 打开连接414
13.4.3 新建连接417
13.4.4 删除连接419
13.4.5 关闭连接420
13.5 数据库管理420
13.5.1 打开数据库421
13.5.2 新建数据库422
13.5.3 删除数据库423
13.5.4 关闭数据库423
13.6 视图管理424
13.6.1 读取视图列表424
13.6.2 新建视图426
13.6.3 修改视图与删除视图427
13.7 存储过程与函数管理427
13.7.1 新增存储过程和函数427
13.7.2 修改存储过程与函数428
13.8 表管理429
13.8.1 新字段430
13.8.2 插入字段与删除字段431
13.8.3 编辑字段432
13.8.4 设置默认值与自动增长434
13.8.5 新外键435
13.8.6 删除一个外键436
13.8.7 查询字段信息436
13.8.8 查询外键信息437
13.8.9 新建表439
13.8.10 修改表440
13.8.11 删除表442
13.9 数据浏览442
13.9.1 浏览数据443
13.9.2 刷新数据445
13.9.3 数据排序445
13.10 执行SQL语句446
13.10.1 运行SQL语句446
13.10.2 保存SQL语句447
13.11 SQL文件的导入与导出447
13.11.1 执行SQL文件447
13.11.2 导出数据库与表448
13.12 本章小结449
第14章 自己开发IoC容器450
14.1 IoC简介451
14.2 使用技术简介451
14.2.1 Java反射简介451
14.2.2 Dom4j452
14.2.3 JUnit452
14.3 确定配置文件内容、编写DTD452
14.3.1 声明bean452
14.3.2 声明单态的bean453
14.3.3 声明延迟加载453
14.3.4 声明设值注入到bean的属性453
14.3.5 声明构造注入到bean的属性454
14.3.6 自动装配455
14.3.7 准备DTD文件455
14.4 读取XML文件457
14.4.1 加载XML文件457
14.4.2 读取Element460
14.4.3 解析Element462
14.4.4 实现isLazy方法464
14.4.5 实现getConstructorElements方法465
14.4.6 实现getAttribute和isSingleton方法465
14.4.7 实现getAutowire方法466
14.4.8 实现getConstructorValue和getPropertyValue方法466
14.5 使用构造注入创建实例468
14.5.1 构造注入简介468
14.5.2 使用无参数的构造器创建实例468
14.5.3 使用有参数的构造器创建实例469
14.6 实现设值注入473
14.6.1 实现非自动装配的设值注入473
14.6.2 实现根据名字自动装配478
14.7 实现IoC容器480
14.7.1 定义接口方法481
14.7.2 实现containsBean方法和isSingleton方法482
14.7.3 实现getBean方法483
14.7.4 为AbstractApplicationContext添加子类488
14.7.5 测试IoC容器的创建490
14.8 IoC与图书进销存系统的整合495
14.8.1 需要管理的对象495
14.8.2 创建数据访问层的bean496
14.8.3 创建业务层的bean497
14.8.4 创建视图层的bean499
14.9 本章小结502
第15章 仿QQ游戏大厅503
15.1 游戏大厅简介504
15.2 编写游戏大厅框架504
15.2.1 确定传输格式504
15.2.2 建立处理类接口506
15.2.3 建立玩家类与游戏接口506
15.2.4 编写框架服务器507
15.2.5 编写框架客户端509
15.2.6 建立登录界面509
15.2.7 实现登录功能511
15.3 建立五子棋游戏大厅512
15.3.1 编写游戏大厅的对象512
15.3.2 服务器创建游戏大厅数组514
15.3.3 玩家进入游戏大厅515
15.3.4 创建游戏大厅界面516
15.3.5 创建玩家列表与聊天界面519
15.3.6 使用服务器的数据创建游戏大厅520
15.4 实现聊天功能522
15.4.1 发送聊天信息522
15.4.2 接收聊天信息524
15.5 启动游戏524
15.5.1 建立游戏界面525
15.5.2 玩家坐下526
15.5.3 实现游戏聊天531
15.6 开始游戏532
15.6.1 游戏准备532
15.6.2 玩家下棋536
15.6.3 逃跑与认输539
15.6.4 请求和棋540
15.7 五子棋游戏大厅总结541
15.8 编写一个测试聊天室542
15.8.1 建立聊天室界面542
15.8.2 实现聊天室543
15.8.3 将聊天室放置到框架中测试543
15.9 本章小结544
热门推荐
- 2273616.html
- 2772810.html
- 3911065.html
- 2634967.html
- 3087454.html
- 2612421.html
- 3855925.html
- 2378533.html
- 3323944.html
- 2214116.html
- http://www.ickdjs.cc/book_3051619.html
- http://www.ickdjs.cc/book_3034148.html
- http://www.ickdjs.cc/book_2129389.html
- http://www.ickdjs.cc/book_3460983.html
- http://www.ickdjs.cc/book_2342512.html
- http://www.ickdjs.cc/book_2072454.html
- http://www.ickdjs.cc/book_927500.html
- http://www.ickdjs.cc/book_3070783.html
- http://www.ickdjs.cc/book_2450085.html
- http://www.ickdjs.cc/book_2278917.html