Java程序设计之网络编程基础教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:李芝兴编著;杨瑞龙副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302299417
- 页数:415 页
第1章Java语言概述 1
1.1 Java语言的产生及其特点 1
1.1.1 Java语言发展简史 1
1.1.2 Java虚拟机 3
1.1.3 Java平台是不断扩展的计算平台 3
1.1.4 Java语言的特点 5
1.1.5 Java与C/C+++语言的异同 6
1.2 Java运行环境与开发环境 7
1.2.1 Java运行环境 7
1.2.2 Java SDK开发环境 7
1.2.3 JDK开发环境工具简单介绍 12
1.3 Java程序举例 15
1.3.1简单的Java应用程序 15
1.3.2简单的Applet小程序 18
1.3.3 Servlet 20
1.4其他集成运行环境 20
1.5 Eclipse开发环境的搭建 23
习题及思考 28
第2章 数据类型及其运算 29
2.1标识符和关键字 29
2.1.1标识符 29
2.1.2关键字 30
2.1.3注释 30
2.2变量和常量 31
2.2.1变量 31
2.2.2常量 32
2.3基本数据类型 32
2.3.1布尔类型 32
2.3.2字符类型 33
2.3.3整数类型 34
2.3.4浮点类型 34
2.3.5各类型数据间的相互转换 35
2.4运算符 35
2.4.1算术运算符 36
2.4.2赋值运算符 37
2.4.3条件运算符 38
2.4.4位运算符 39
2.4.5关系运算符 41
2.4.6逻辑运算符 42
2.5表达式 42
2.6数组 43
2.6.1一维数组 44
2.6.2二维数组 47
2.7字符串 49
习题及思考 50
第3章 程序控制语句 52
3.1选择语句 52
3.1.1 if语句 52
3.1.2 switch语句 54
3.2循环语句 56
3.2.1 while语句 56
3.2.2 do-while循环 56
3.2.3 for循环 57
3.3跳转语句 61
3.3.1使用break语句 61
3.3.2使用continue语句 63
3.3.3使用return语句 65
习题及思考 66
第4章Java面向对象程序设计基础 67
4.1面向对象的基本概念 67
4.1.1面向对象编程的概念 67
4.1.2客观事物的抽象 68
4.2类的定义 69
4.2.1类声明 70
4.2.2类体 70
4.2.3实例化对象 75
4.2.4构造方法说明 76
4.2.5对象的清除 79
4.2.6方法重载 79
4.3类和对象的使用 82
4.3.1实例变量和类变量 82
4.3.2实例方法和类方法 83
4.4包package 85
4.4.1 package语句 86
4.4.2 import语句 86
4.4.3编译和运行包 87
4.5成员变量及方法的访问权限 89
4.5.1公共类型(public) 90
4.5.2保护类型(protected) 91
4.5.3私有类型(private) 92
4.6 final、 this及其他 93
4.6.1 final关键字 93
4.6.2 this引用 94
4.6.3 super关键字 95
4.6.4 null关键字 95
4.6.5 java…lang…Object类介绍 95
4.6.6递归方法 97
4.6.7命令行参数的输入 98
4.6.8 JAR文件的使用 98
习题及思考 99
第5章 面向对象高级程序设计 100
5.1继承 100
5.1.1创建子类 100
5.1.2成员变量的隐藏和方法的重写 104
5.1.3 super 105
5.1.4对象的上转型对象 107
5.2多态性 109
5.3抽象类和抽象方法 112
5.4接口 114
5.4.1接口声明 114
5.4.2使用接口的优点 115
5.5枚举类型 117
5.6 Annotation 119
5.6.1 JDK内置的基本注释 119
5.6.2自定义Annotation注释 120
5.7内部类和匿名类 121
5.7.1内部类的定义 121
5.7.2内部类特性 122
5.7.3匿名类 128
5.8简单案例 129
习题及思考 134
第6章 字符串处理 135
6.1 String类 135
6.1.1字符串的构造 135
6.1.2 String类的常用方法 136
6.2 StringBuffer类 142
6.2.1 StringBuffer类的构造方法、声明和实例化 143
6.2.2 StringBuffer类的常用方法 143
6.3 StringTokenizer类的应用 147
6.3.1构造方法 147
6.3.2 StringTokenizer类的常用方法 148
6.4字符串与其他数据类型的转换 149
6.4.1其他数据转换为字符串 149
6.4.2字符串转化成其他数据 150
习题及思考 152
第7章Java标准类库 153
7.1简单类型包装器类 153
7.1.1抽象包装器类Number 153
7.1.2浮点包装器类型 154
7.1.3整型包装器类 155
7.1.4字符包装器类 156
7.1.5布尔包装器类 156
7.1.6自动装箱与拆箱 157
7.2 System类 158
7.2.1记录程序执行的时间 159
7.2.2复制数组 159
7.2.3访问JVM环境属性 160
7.3 Runtime类 161
7.4 Math类 162
7.5日期时间实用工具类 163
7.5.1日期类Date 163
7.5.2日历类 164
7.5.3日期的格式化与解析 166
7.6 Java类集合 169
7.6.1集合接口 169
7.6.2 List接口实现类 171
7.6.3 Set接口实现类 172
7.6.4通过迭代接口访问类集合 174
7.6.5泛型简介 176
7.6.6映射接口Map 177
7.6.7 Map接口实现的类 178
7.6.8比较器Comparator 181
7.6.9通用类集算法 182
7.6.10数组类Arrays 184
习题及思考 185
第8章Java异常处理 186
8.1什么是异常 186
8.2异常处理机制 188
8.2.1 Java的异常处理机制 188
8.2.2异常类的类层次 189
8.2.3 Throwable类的常用方法 191
8.3异常的处理 192
8.3.1捕获异常try-catch-finally 192
8.3.2声明抛弃异常 194
8.3.3抛出异常 195
8.4创建用户异常类 197
习题及思考 199
第9章 输入输出处理 200
9.1 I/O流的概念和划分 200
9.1.1理解数据流 200
9.1.2 Java流的划分 200
9.2文件的操作 204
9.2.1 File类 204
9.2.2目录 207
9.3字节流处理 210
9.3.1 InputStream/OutputStream 210
9.3.2标准输入输出流 211
9.3.3文件字节流 215
9.3.4过滤流 217
9.3.5随机存取文件 219
9.3.6其他字节流 221
9.4字符流处理 222
9.4.1 Reader/Writer 222
9.4.2文件字符流 223
9.4.3字节流向字符流的转化 225
9.4.4 Scanner及其他字符流 227
9.5串行化 228
9.5.1串行化的概念 228
9.5.2串行化的方法 229
9.5.3定制串行化 232
习题及思考 233
第10章 线程 234
10.1线程的概念 234
10.2线程的创建 235
10.2.1采用继承创建线程 236
10.2.2通过实现接口创建线程 237
10.3线程的生命周期及调度 238
10.3.1线程生命周期 238
10.3.2线程调度和优先级 239
10.4线程互斥 240
10.4.1问题的提出 240
10.4.2互斥对象 242
10.5线程同步 246
10.6线程通信 249
10.7线程死锁 251
10.8线程池 254
10.8.1固定尺寸线程池 254
10.8.2可变尺寸线程池 255
习题及思考 257
第11章GUI程序设计 258
11.1 JFC简介 258
11.2 Swing组件的结构 260
11.2.1类层次结构 260
11.2.2 MVC模式 262
11.3顶层容器类 263
11.3.1 JFrame 263
11.3.2 JDialog、JWindow和JApplet 265
11.4布局管理 265
11.4.1无布局管理器布局 265
11.4.2 FlowL…ayout 267
11.4.3 BorderLayout 267
11.4.4 GridLayout 269
11.4.5其他布局管理器 270
11.4.6复杂界面布局 271
11.5事件处理 273
11.5.1事件处理模型 273
11.5.2事件类 276
11.5.3事件监听器 277
11.5.4事件适配器 278
11.5.5键盘与鼠标事件 280
11.6 Swing组件 284
11.6.1按键JButton 284
11.6.2文本标签JL…abel 284
11.6.3单行文本框 JTextField 285
11.6.4文本输入区JTextArea 285
11.6.5 JTable和JTree 285
11.6.6菜单 289
11.7图形编程 291
11.7.1 AWT图形API 291
11.7.2 Java2D图形API 293
11.7.3图形相关的父类方法 295
11.8加载和使用多媒体资源 295
11.8.1加载图像 295
11.8.2播放音频文件 297
11.8.3 JAR文件中多媒体资源的加载 298
习题及思考 300
第12章Java Applet 301
12.1 Applet程序设计基础 301
12.1.1加载Applet 301
12.1.2 Applet的安全性限制 302
12.1.3 Applet的生命周期 303
12.2 java…applet包 304
12.2.1 Applet类的继承关系 304
12.2.2 Applet类的方法 304
12.2.3 HTML和Applet 305
12.2.4 Java插件技术 307
12.2.5 Appletviewer 308
12.2.6 Applet的显示 309
12.3 Applet中的多媒体应用 309
12.3.1 URL 310
12.3.2加载图像 310
12.3.3播放声音 311
12.4 Applet中的事件处理 313
12.4.1鼠标事件 313
12.4.2键盘响应 316
12.5 JApplet和Applet 317
习题及思考 319
第13章JDBC 320
13.1 JDBC的结构 320
13.1.1 JDBC数据库应用模型 320
13.1.2 JDBC驱动程序 321
13.2通过JDBC访问数据库 322
13.2.1基本流程 322
13.2.2常用的JDBC API 324
13.2.3事务 329
13.3数据库存取优化 330
13.3.1 prepared语句 330
13.3.2存储过程 331
13.4 JDBC编程实例 333
13.4.1 ODBC配置 333
13.4.2 JDBC编程实例 335
13.4.3 Java数据类型和SQL数据类型间的关系 339
习题及思考 340
第14章 网络通信 342
14.1网络通信简介 342
14.2 URL通信 343
14.2.1 URL简介 343
14.2.2 URL类 343
14.2.3通过字节流访问WWW资源 345
14.2.4通过URLConnection实现双向通信 345
14.2.5使用HttpURLConnection 346
14.3 Socket通信 347
14.3.1服务器程序 347
14.3.2客户机程序 349
14.3.3服务多个客户 351
14.3.4数据报通信 357
14.4远程方法调用 364
习题及思考 365
第15章Web服务器端编程 366
15.1在Tomcat上运行Servlet及JSP的简单例子 366
15.2 Servlet介绍 371
15.2.1 Servlet的概念 371
15.2.2 Servlet应用范围和运行环境 371
15.2.3 Servlet常用类、接口和生命周期 372
15.2.4 Servlet应用举例 376
15.3 JSP介绍 381
15.3.1 JSP的概念 381
15.3.2 JSP的运行方式 382
15.3.3 J SP指令介绍 382
15.3.4 JSP中的隐藏对象 388
15.3.5 JSP应用举例 390
15.4 JSP和 Servlet协同工作 392
习题及思考 395
第16章 轻型框架介绍 396
16.1 Hibernate、 Struts和Sping介绍 396
16.1.1 Hibernate框架介绍 396
16.1.2 Struts框架介绍 397
16.1.3 Spring框架介绍 399
16.1.4轻型框架的流行 400
16.2 Hibernate案例实现 401
16.2.1 Hibernate的体系结构 402
16.2.2 Hibernate的文档和软件 403
16.2.3 Hibernate的简单案例 404
16.3 Hibernate Synchronizer插件 409
习题及思考 410
附录 上机实验作业 411
实验1 Java程序基础 411
实验2面向对象程序设计基础 411
实验3掌握继承、接口、内部类和包 412
实验4熟练掌握字符串处理技术 412
实验5掌握日期处理技术 412
实验6掌握线程编程技术 413
实验7掌握GUI编程技术 413
实验8掌握简单的网络通信技术 413
实验9综合试验——网上书店后台设计 414
参考文献 415
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019