Java开发技术大全PDF电子书下载
- 电子书积分:23 积分如何计算积分?
- 作 者:刘新等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302192138
- 页数:889 页
第1篇 Java基础知识入门 2
第1章 Java的开发运行环境 2
1.1 Java的运行环境与虚拟机 2
1.2 Java的开发环境 4
1.2.1 JDK的安装 4
1.2.2如何设置系统环境变量 6
1.2.3编译命令的使用 8
1.2.4解释执行命令的使用 10
1.2.5 UltraEdit的使用 11
1.3一个简单的Java应用程序 14
1.4一个简单的Java小程序 16
1.5本章小结 18
第2章 Java语言基础 19
2.1 Java语言的特点 19
2.2 Java程序的构成 21
2.3数据类型 23
2.3.1基本数据类型 23
2.3.2常量 25
2.3.3变量 26
2.3.4整型数据 27
2.3.5浮点型数据 29
2.3.6字符型数据 30
2.3.7布尔型数据 32
2.3.8变量赋初值 33
2.3.9变量的作用域 34
2.3.10数据类型转换 34
2.4运算符与表达式 37
2.4.1算术运算符和算术表达式 38
2.4.2关系运算符和关系表达式 43
2.4.3逻辑运算符和逻辑表达式 44
2.4.4条件运算符和条件表达式 48
2.4.5位运算符和位运算表达式 50
2.4.6赋值运算符和赋值表达式 53
2.4.7表达式的求值顺序 55
2.5流程控制语句 58
2.5.1三种基本控制结构 58
2.5.2表达式语句和空语句 59
2.5.3块语句 60
2.5.4 if~else分支语句 61
2.5.5多路分支switch~ case语句 69
2.5.6当型循环while语句 71
2.5.7直到型循环do~while语句 72
2.5.8当型循环for语句 74
2.5.9循环的嵌套 78
2.5.10跳转语句break 80
2.5.11跳转语句continue 82
2.6程序文本的风格 84
2.6.1注释 84
2.6.2程序的格式编排 87
2.7基础语法实战演习 88
2.7.1判断闰年 88
2.7.2求最大公约数和最小公倍数 89
2.7.3 Fibonacci数列 90
2.7.4逆向输出数字 91
2.7.5求水仙花数 92
2.7.6输出图形 93
2.7.7输出九九口诀表 94
2.8本章小结 95
第2篇 Java面向对象编程 98
第3章 对象和类 98
3.1面向对象的基本概念 98
3.1.1对象 98
3.1.2类 99
3.1.3消息 101
3.1.4面向对象的4个基本特征 101
3.2类与对象 104
3.2.1类的基本结构 104
3.2.2类的声明 104
3.2.3创建类体 105
3.2.4对象的生命周期 106
3.2.5对象的创建 106
3.2.6对象的使用 108
3.2.7对象的释放和垃圾收集机制 108
3.3成员变量的定义与使用 109
3.3.1成员变量的定义 109
3.3.2成员变量的访问权限 110
3.3.3实例成员变量和静态成员变量 114
3.4方法的定义和实现 116
3.4.1方法的声明 117
3.4.2创建方法体与return语句 117
3.4.3局部变量和成员变量的区别 119
3.4.4方法的访问权限 121
3.5方法的调用 121
3.5.1方法调用的形式 121
3.5.2方法调用的参数 123
3.5.3隐含参数this 127
3.6构造方法 128
3.6.1无参数构造方法的定义和使用 129
3.6.2带参数构造方法的定义和使用 131
3.6.3 this关键字和构造方法的调用 132
3.7静态方法 133
3.7.1静态方法的声明和定义 134
3.7.2静态方法和实例方法的区别 134
3.7.3静态代码块 136
3.7.4再论静态成员变量 137
3.8 main()方法和命令行参数 139
3.9结束方法 141
3.10本地方法 141
3.11本章小结 144
第4章 继承与多态 145
4.1继承的基本原理 145
4.2子类对父类的继承 146
4.3属性隐藏和方法的覆盖 148
4.3.1属性的隐藏 148
4.3.2方法的覆盖 151
4.4构造方法的继承 154
4.5 super的使用 156
4.5.1用super引用父类的成员 156
4.5.2使用super调用父类的构造方法 157
4.6继承的内部处理 158
4.7多态的基本概念 159
4.8重载 159
4.8.1普通方法的重载 160
4.8.2构造方法的重载 161
4.8.3重载的解析 163
4.8.4重载与覆盖的区别 165
4.9运行时多态 165
4.9.1实例方法的运行时多态 165
4.9.2成员变量运行时的表现 167
4.9.3静态方法运行时的表现 169
4.10抽象类与抽象方法 170
4.10.1抽象方法的声明 170
4.10.2抽象类的定义 170
4.10.3抽象方法与回调函数 171
4.11最终类与最终方法 173
4.12接口与多重继承 174
4.12.1接口的定义 174
4.12.2接口的继承 175
4.12.3接口的实现 177
4.13内部类 179
4.13.1内部类的定义 179
4.13.2内部类访问外部类的成员 182
4.13.3内部类之间的相互使用 185
4.13.4在外部使用内部类 186
4.13.5匿名内部类 187
4.13.6内部类的作用 188
4.14包 189
4.14.1包的创建 189
4.14.2包的使用 191
4.14.3 JAR文件的创建和使用 193
4.14.4 JDK中的常用包 195
4.15本章小结 196
第3篇 Java数据处理 200
第5章 数组与字符串 200
5.1数组 200
5.1.1一维数组的声明 200
5.1.2一维数组的创建 201
5.1.3一维数组的使用 202
5.1.4二维数组的声明 204
5.1.5二维数组的创建 205
5.1.6二维数组的使用 207
5.1.7 for~each循环 208
5.1.8应用程序示例1——数组排序 209
5.1.9应用程序示例2——杨辉三角 212
5.2字符串 213
5.2.1 String对象的声明 213
5.2.2 String对象的创建 214
5.2.3 String对象的使用 214
5.2.4 String类型的数组 216
5.2.5 StringBuffer对象的声明 217
5.2.6 StringBuffer对象的创建 217
5.2.7 StringBuffer对象的使用 218
5.3本章小结 219
第6章 Java的异常处理 220
6.1异常的基本概念和作用 220
6.2 Java的异常处理机制 221
6.3异常类的层次结构 222
6.3.1运行时异常 222
6.3.2检查型异常 223
6.3.3自定义异常 224
6.4捕获和处理异常 224
6.5抛出异常 228
6.6 try-catch-finally语句的嵌套 231
6.7用户自定义异常 234
6.8使用异常来实现键盘输入 235
6.9本章小结 236
第7章 Java的输入和输出 237
7.1文件和输入输出流 237
7.2 InputStream类和OutputStream类的使用 238
7.2.1 InputStream中的方法 238
7.2.2 OutputStream中的方法 239
7.2.3文件输入流FileInputStream 239
7.2.4文件输出流FileOutputStream 239
7.2.5保存用户输入到文件 240
7.2.6显示文件内容 241
7.2.7文件的复制 243
7.2.8顺序输入流 244
7.2.9管道输入输出流 246
7.2.10过滤输入输出流 248
7.3 Reader和Writer类使用 249
7.3.1 InputStreamReader类中的方法 249
7.3.2 OutputStreamWriter类中的方法 250
7.3.3从键盘输入 250
7.3.4文件复制 251
7.4文件属性处理 252
7.4.1 File类中的方法 252
7.4.2 File类使用示例——文件列表 253
7.5随机访问文件 254
7.5.1 RandomAccessFile类中的方法 254
7.5.2 RandomAccessFile类使用示例——文件加密 256
7.6控制台输入和输出 257
7.6.1控制台输入类Scanner 257
7.6.2格式化输出printf 258
7.7序列化 261
7.8本章小结 264
第4篇 Java中的高级技术 266
第8章 Java的多线程机制 266
8.1线程的概念 266
8.1.1多线程的特点 266
8.1.2线程的状态 267
8.2 Thread类 268
8.2.1 Thread类的构造方法 268
8.2.2 Thread类的常用方法 268
8.3多线程程序的编写 269
8.3.1利用Thread的子类创建线程 270
8.3.2实现Runnable接口创建线程 272
8.3.3使用isAlive()和join()等待子线程结束 273
8.3.4设置线程优先级 275
8.4线程的通信与协调 277
8.4.1线程的互斥 277
8.4.2线程的同步 279
8.4.3暂停、恢复和停止线程 282
8.4.4生产者-消费者问题实例 284
8.5本章小结 287
第9章 运行时类型识别 288
9.1 RTTI的作用 288
9.2用Class类来加载对象 289
9.3使用getClass()方法获取类信息 290
9.4使用类标记 292
9.5使用关键字instanceof判断所属类 292
9.6利用反射获取运行时类信息 293
9.6.1使用isInstance()方法判断所属类 294
9.6.2获取成员方法信息 295
9.6.3获取构造方法信息 296
9.6.4获取类的成员属性 297
9.6.5根据方法的名称来执行方法 299
9.6.6创建新的对象 300
9.6.7改变属性的值 301
9.6.8使用数组 301
9.7本章小结 303
第10章 泛型 304
10.1泛型的本质 304
10.2一个关于泛型的简单例子 305
10.3带两个类型参数的泛型类 308
10.4有界类型 309
10.5通配符参数 311
10.6泛型方法 313
10.7泛型接口 315
10.9泛型类的继承 317
10.8.1以泛型类为父类 317
10.8.2以非泛型类为父类 319
10.8.3运行时类型识别 320
10.8.4强制类型转换 321
10.8.5继承规则 322
10.9擦拭 323
10.10擦拭带来的错误 324
10.10.1静态成员共享问题 325
10.10.2重载冲突问题 325
10.10.3接口实现问题 326
10.11泛型的局限 326
10.11.1不能使用基本类型 326
10.11.2不能使用泛型类异常 326
10.11.3不能使用泛型数组 327
10.11.4不能实例化参数类型对象 327
10.12本章小结 328
第11章 集合 329
11.1集合接口与抽象类 329
11.1.1 Collection接口 330
11.1.2 Iterator接口 330
11.1.3 AbstractCollection抽象类 331
11.1.4几个常用术语 332
11.2集合类的使用 333
11.2.1顺序表(ArrayList)使用示例 333
11.2.2链表(LinkedList)使用示例 336
11.2.3优先队列(PriorityQueue)使用示例 340
11.2.4哈希集合(HashSet)使用示例 343
11.2.5哈希映射类(HashMap)使用示例 347
11.2.6有序树(TreeSet)使用示例 349
11.2.7有序树映射类(TreeMap)使用示例 353
11.2.8枚举(Enum)使用示例 355
11.2.9枚举集(EnumSet )使用示例 358
11.3常用算法 361
11.3.1 Collections中的简单算法 361
11.3.2排序 362
11.3.3二分查找 364
11.4遗留的类和接口 366
11.4.1 Enumeration接口简介 366
11.4.2向量类(Vector)使用示例 367
11.4.3栈(Stack)使用示例 369
11.4.4字典(Dictionary)简介 370
11.4.5哈希表(Hashtable)简介 371
11.5本章小结 371
第12章 类型包装器、自动装箱和元数据(注释) 372
12.1类型包装器 372
12.1.1字符类型包装器 372
12.1.2布尔类型包装器 373
12.1.3数字类型包装器 373
12.2自动装/拆箱 375
12.2.1自动装箱与方法 375
12.2.2表达式中的自动装/拆箱 376
12.2.3布尔型和字符型包装器的自动装/拆箱 378
12.3元数据 378
12.3.1注释的基础知识 379
12.3.2指定一个保留策略 380
12.3.3使用反射在运行时获得注释 380
12.3.4 AnnotatedElement接口 383
12.3.5使用默认值 383
12.3.6标记注释 384
12.3.7单成员注释 385
12.3.8内置注释 386
12.3.9使用注释的一些限制 390
12.4本章小结 390
第13章 常用工具类 391
13.1 Runtime类的使用 391
13.1.1内存管理 392
13.1.2执行其他程序 393
13.2 System类的使用 395
13.2.1利用currentTimeMillis()记录程序执行的时间 395
13.2.2利用exit()退出虚拟机 396
13.2.3获取和设置环境属性 397
13.3 Math类的使用 398
13.3.1利用随机数求π值 398
13.3.2利用三角函数求π值 400
13.3.3利用换底公式求任意对数值 401
13.3.4使用取整函数 401
13.4 Random类的使用 402
13.5 Date类和Calendar类的使用 404
13.5.1 Date类的简单使用 404
13.5.2使用SimpleDateFormat格式化输出时间 405
13.5.3 Calendar类的特色 408
13.5.4利用GregorianCalendar输出日历 411
13.6 Formatter类的使用 413
13.6.1 Formatter的简单使用 413
13.6.2时间格式转换符详解 415
13.6.3格式说明符语法图 417
13.7正则表达式 417
13.7.1正则表达式的作用 418
13.7.2正则表达式的基本规则 418
13.7.3正则表达式中的一些高级规则 421
13.7.4正则表达式中的其他通用规则 424
13.7.5使用技巧 425
13.8 Pattern类的使用 426
13.9 Matcher类的使用 428
13.9.1匹配方法的使用 429
13.9.2替换方法的使用 430
13.9.3组匹配的使用 431
13.9.4检验E-mail的合法性 432
13.10本章小结 434
第5篇 桌面程序开发 436
第14章 GUI程序设计 436
14.1 GUI程序设计的基本概念 436
14.1.1组件 437
14.1.2布局管理 437
14.1.3事件处理 437
14.2开发工具Eclipse简介 438
14.2.1 Eclipse的安装与配置 438
14.2.2用Eclipse创建一个项目 440
14.3 AWT组件简介 444
14.3.1 AWT组件的层次结构 445
14.3.2 AWT中的基本组件和子包 446
14.3.3 AWT组件通用属性与方法 448
14.3.4使用AWT编制GUI程序示例 449
14.4事件处理 452
14.4.1授权事件模型 452
14.4.2事件 453
14.4.3事件源 453
14.4.4事件监听器和适配器 454
14.4.5编写事件处理程序的基本方法 454
14.4.6响应窗口关闭事件处理示例 454
14.4.7事件监听器接口和适配器类 456
14.4.8作为参数的事件类 456
14.4.9处理多个事件的例子 463
14.5 Swing组件的特性 467
14.5.1 Swing组件的优势 467
14.5.2 Swing组件的体系结构 468
14.5.3使用Swing组件编写GUI的层次结构 468
14.6顶层容器 469
14.6.1框架类(JFrame)使用示例 469
14.6.2小应用程序(JApplet)使用示例 472
14.6.3对话框(JDialog)使用示例 473
14.7中间容器 476
14.7.1面板(JPanel )使用示例 476
14.7.2滚动面板(JScrollPane )使用示例 480
14.7.3分隔板(JSplitPane)使用示例 482
14.7.4选项板(JTabbedPane)使用示例 485
14.7.5工具栏(JToolBar)使用示例 486
14.8常用组件 488
14.8.1标签(Jlabel)使用示例 488
14.8.2按钮(JButton )使用示例 491
14.8.3文本框(JTextField)和密码框(JPasswordField)使用示例 492
14.8.4文本区(JTextArea )使用示例 496
14.8.5复选框(JcheckBox)使用示例 498
14.8.6单选按钮(JradioButton )使用示例 500
14.8.7列表框(Mist)使用示例 502
14.8.8组合框(JComboBox)使用示例 506
14.8.9表格(Jtable)使用示例 508
14.8.10树(JTree )使用示例 518
14.8.11菜单使用示例 523
14.9布局管理 527
14.9.1流式布局(F1owLayout)回顾 527
14.9.2边框布局(BorderLayout)使用示例 528
14.9.3网格布局(GridLayout)使用示例 529
14.9.4卡片布局(CardLayout)使用示例 530
14.9.5增强网格布局(GridBagLayout)使用示例 532
14.9.6 Swing新增的布局管理 535
14.10 GUI程序设计实例1——色盲检测 536
14.10.1界面的实现 536
14.10.2“开始”按钮的事件处理 538
14.10.3“确定”按钮的事件处理 539
14.10.4滚动条的事件处理 539
14.10.5完整的程序 539
14.11 GUI程序设计实例2——小闹钟 542
14.11.1程序界面的实现 543
14.11.2时间的刷新代码 544
14.11.3 JRadioButton的事件响应代码 545
14.11.4“确定”按钮的事件响应代码 546
14.11.5“取消”按钮的事件响应代码 548
14.11.6完整的程序 548
14.12 GUI程序设计实例3——字体选择对话框 553
14.12.1界面的实现 554
14.12.2监听ListSelectionEvent事件 556
14.12.3按钮响应事件 556
14.12.4对话框的显示 557
14.12.5返回用户选择的字体 557
14.12.6如何使用字体选择对话框 557
14.13 GUI程序设计实例4——记事本 558
14.13.1增加弹出式菜单 558
14.13.2“退出”菜单的响应代码 559
14.13.3覆盖 JFrame的processWindowEvent方法 560
14.13.4监听JTextArea的DocumentEvent事件 560
14.13.5“另存为.”菜单的响应代码 561
14.13.6“保存”菜单的响应代码 563
14.13.7“新建”菜单的响应代码 564
14.13.8“打开.”菜单的响应代码 564
14.13.9“打印”菜单的响应代码 566
14.13.10“剪切”菜单的响应代码 568
14.13.11“复制”菜单的响应代码 569
14.13.12“粘贴”菜单的响应代码 569
14.13.13“全选”菜单的响应代码 569
14.13.14“时间/日期”菜单的响应代码 570
14.13.15“自动换行”菜单的响应代码 570
14.13.16“查找”菜单的响应代码 570
14.13.17“设置字体”菜单的响应代码 572
14.13.18完整的程序 573
14.14本章小结 583
第15章 多媒体程序设计 584
15.1声音文件的播放 584
15.1.1在Applet中使用AudioClip播放声音 585
15.1.2在Application中播放声音 586
15.1.3利用JavaSound API播放声音 588
15.2基本图形处理 594
15.2.1画直线 594
15.2.2画矩形 596
15.2.3画椭圆和圆弧 597
15.2.4画多边形 598
15.2.5封闭图形的填充 599
15.2.6缩放图形 601
15.3特效处理 602
15.3.1颜色处理的基本知识 602
15.3.2淡入淡出效果 603
15.3.3透明效果 604
15.3.4盖房子特效 607
15.4处理字体 611
15.4.1 Font类中的方法 611
15.4.2确定可用字体 612
15.4.3创建和使用字体 613
15.4.4自行管理字体 615
15.4.5字体特效显示 618
15.5图像的显示 620
15.5.1标准的图像显示 620
15.5.2显示局部图像 622
15.5.3图像缩放 623
15.5.4灰度变换 623
15.5.5一个简单的图片浏览器 625
15.5.6 合成两幅图片 628
15.5.7光照特效 631
15.6视频文件的播放 635
15.6.1 JMF中的常用术语 635
15.6.2播放器实例 637
15.7本章小结 640
第6篇 数据库程序设计 642
第16章 数据库的预备知识 642
16.1关系型数据库 642
16.1.1关系型数据库的结构 642
16.1.2用Access建立一个数据库 643
16.2 SQL基础 648
16.2.1创建数据库 649
16.2.2创建数据表 649
16.2.3建立索引 650
16.2.4更改数据表结构 651
16.2.5删除数据表 652
16.2.6增加记录 653
16.2.7更新记录 653
16.2.8删除记录 654
16.2.9查询记录 654
16.2.10连接表 658
16.2.11使用统计函数 659
16.3本章小结 660
第17章 Java对数据库编程 661
17.1 Java对数据库的连接 661
17.1.1 JDBC的基本概念 661
17.1.2 JDBC的工作方式 661
17.1.3 JDBC驱动连接 662
17.1.4连接池 664
17.1.5事务操作 665
17.2 Java对数据库的操作 667
17.2.1常用接口及类 667
17.2.2建立数据库连接 669
17.2.3关闭数据库连接 670
17.2.4添加新数据 670
17.2.5删除数据 674
17.2.6修改数据 675
17.2.7查询数据 676
17.3学生信息管理系统实例 679
17.3.1程序设计思路 679
17.3.2几个相关标记 680
17.3.3程序界面设计 680
17.3.4打开数据库 682
17.3.5关闭数据库 683
17.3.6显示数据到控件中 683
17.3.7几个辅助方法 684
17.3.8“第一条”按钮事件响应代码 684
17.3.9“前一条”按钮事件响应代码 685
17.3.10“后一条”按钮事件响应代码 686
17.3.11“最后一条”按钮事件响应代码 686
17.3.12“增加记录”按钮事件响应代码 687
17.3.13“保存记录”按钮事件响应代码 687
17.3.14“编辑记录”按钮事件响应代码 688
17.3.15“取消改变”按钮事件响应代码 689
17.3.16“删除记录”按钮事件响应代码 690
17.3.17 actionPerformed()方法 690
17.4本章小结 691
第7篇 Java网络程序开发 694
第18章 C/S网络程序设计 694
18.1与网络相关的常用术语 694
18.1.1 TCP/IP协议 694
18.1.2 IP地址 694
18.1.3域名 695
18.1.4服务器 695
18.1.5客户机 695
18.1.6套接字 695
18.1.7端口 696
18.1.8 URL 696
18.2 InetAddress类使用示例 696
18.2.1根据域名查找IP地址 697
18.2.2根据IP地址查找主机名 698
18.3 URL类和URLConnection类的使用 698
18.3.1 URL类的使用——一个简单的浏览器 699
18.3.2 URLConnection类的使用——文件下载 701
18.4 Socket的使用 703
18.4.1客户端创建Socket对象 703
18.4.2服务器端创建ServerSocket对象 704
18.4.3示例程序1——一对一的通讯 704
18.4.4示例程序2——一对多的通讯 707
18.4.5示例程序3——简单的聊天程序 709
18.5 UDP数据报通信 713
18.5.1 DatagramSocket的使用方法 713
18.5.2 DatagramPacket的使用方法 714
18.5.3示例程序——用UDP实现的聊天程序 714
18.6本章小结 718
第19章 JSP程序设计 719
19.1基本概念 719
19.1.1动态网站开发技术 719
19.1.2 JSP技术特点 721
19.1.3 JSP与Servlet的关系 722
19.2 JSP运行环境 724
19.2.1 Tomcat简介 724
19.2.2 Tomcat的安装和启动 725
19.2.3部署自己的网站 727
19.2.4一个简单的JSP程序 728
19.3 JSP的指令 729
19.3.1页面指令(page) 730
19.3.2包含指令(include) 732
19.3.3标签库指令(taglib) 732
19.4 JSP的脚本元素 733
19.4.1 HTML注释 733
19.4.2隐藏注释 734
19.4.3变量和方法的声明 734
19.4.4表达式 735
19.4.5嵌入网页中的程序段(Scriptlet) 735
19.5 JSP的标准操作 736
19.5.1重定向操作(<jsp:forward>) 736
19.5.2包含操作(<jsp:include>) 737
19.5.3嵌入插件(<jsp:plugin>) 738
19.5.4创建Bean实例(<jsp:useBean>) 740
19.5.5设置Bean属性(<jsp:setProperty>) 741
19.5.6获取Bean属性(<jsp:getProperty>) 742
19.6 JSP的隐含对象 743
19.6.1 page对象简介 743
19.6.2 config对象简介 743
19.6.3利用out对象输出结果到网页 743
19.6.4利用request对象获取用户数据 744
19.6.5利用response对象清除网页缓存 748
19.6.6利用session对象检测用户 749
19.6.7利用application对象获取容器版本 752
19.6.8利用pageContext对象获取页面属性 753
19.6.9利用exception对象处理异常 755
19.7 JavaBeans介绍 756
19.7.1 JavaBeans的属性 756
19.7.2事件 762
19.7.3持久化 766
19.7.4用户化 767
19.8 JSP应用实例1——计数器 769
19.9 JSP应用实例2——日历 771
19.10 JSP应用实例3——数据库查询 774
19.11 JSP应用实例4——简单的留言板 777
19.12 JSP应用实例5—— B/S模式的聊天室 781
19.13本章小结 798
第8篇 即时通讯系统开发实例 800
第20章 系统分析和设计 800
20.1系统功能分析 800
20.2数据库设计 801
20.3系统总体设计 803
20.3.1服务器端软件结构 803
20.3.2客户端软件结构 806
20.4本章小结 811
第21章 服务器端功能模块的实现 812
21.1启动服务器 812
21.2服务器主界面 814
21.3服务连接线程 818
21.4为客户端提供功能服务模块 820
21.5数据库连接模块 827
21.6管理登录用户模块 829
21.7显示用户信息模块 831
21.8存储用户信息的JavaBean 833
21.9实现头像显示功能的公用类 836
21.10显示时间的公用类 837
21.11设置窗口位置的公用类 838
21.12本章小结 839
第22章 客户端功能模块的实现 840
22.1登录模块 840
22.2客户端主界面 846
22.3聊天模块 860
22.4查找好友模块 866
22.5显示好友信息模块 868
22.6接收陌生人信息模块 871
22.7更改用户信息模块 873
22.8用户注册模块 880
22.9显示版权信息 887
22.10本章小结 889
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019