Java案例开发PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:张靓,顾慧敏等编著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2005
- ISBN:7508424999
- 页数:435 页
第1章 案例提出 1
1.1 项目背景 2
1.1.1 需求概述 2
1.1.2系统设想 3
1.1.3 Romulus系统流程 5
1.2项目开发工具 6
1.2.1 J2SE SDK 1.4 6
1.2.2 Xerces2 7
1.2.3 BCC 5.5 7
1.2.4 Forte for Java 7
1.3项目总体框架 7
1.3.1 Romulus系统体系架构 8
1.3.2 Romulus系统考试数据模型 10
1.3.3 Romulus应用系统模块设计 11
1.3.4利用模式完成详细设计 13
1.4建立项目开发环境 20
1.4.1 安装JDK 20
1.4.2安装Forte 24
1.5本章小结 25
第2章 Java编程基础 26
2.1 Java语言概述 27
2.1.1 Java语言背景 27
2.1.2 Java语言特性 28
2.1.3 Java和C、C++的比较 30
2.1.4 Java应用程序和小程序 32
2.2面向对象的软件开发 33
2.2.1面向对象基本术语 34
2.2.2 Java和面向对象软件开发技术 37
2.3 Java平台 37
2.3.1三种Java平台 38
2.3.2 J2SE平台体系架构综述 39
2.4 Java语法基础 44
2.4.1 Java关键字 44
2.4.2注释 45
2.4.3标识符 45
2.4.4数据类型 46
2.4.5运算符 49
2.4.6类型转换约定 52
2.4.7 Java流程控制 52
2.5本章小结 56
第3章类、接口和包 57
3.1 深入Java语言访问控制 57
3.1.1 Java语言访问控制概述 57
3.1.2理解Java访问控制 59
3.1.3 Java访问控制的合理使用 61
3.1.4 Java访问控制的其他使用 62
3.2案例完善:Romulus系统中的访问控制 66
3.3 多态性的Java实施方法 68
3.3.1 继承的问题和使用 69
3.3.2 Java多态性最佳实践 71
3.3.3复用但是不继承 72
3.4案例完善:Romulus系统结构 74
3.4.1系统定位 74
3.4.2 Romulus系统Java实现结构 74
3.4.3系统架构 77
3.4.4系统实施 78
3.5 本章小结 79
第4章 异常处理 80
4.1异常和异常处理 80
4.1.1 异常 80
4.1.2 Java中的异常处理概述 82
4.1.3 Java异常处理的特点 83
4.2 Java异常处理基本技巧 89
4.2.1异常的引发 90
4.2.2异常的传播 93
4.2.3异常的处理 96
4.3 案例完善:Romulus中的异常处理示例 99
4.4本章小结 102
第5章多线程处理 103
5.1 多线程技术概览 103
5.1.1Java中的多线程 104
5.1.2多线程技术的基本使用 104
5.1.3 多线程的状态处理 105
5.2多线程使用技巧 108
5.2.1 同步问题 108
5.2.2线程调度 109
5.2.3生产者/消费者问题 110
5.3线程组 113
5.4 Java线程/内存模型 117
5.4.1 Java内存模型 117
5.4.2 DCL失效 118
5.4.3Java线程同步增强包 121
5.5案例完善:Romulus系统中的多线程处理 125
5.6本章小结 129
第6章 Java数据结构 131
6.1基本数据结构简介 132
6.1.1 数据结构在面向对象软件开发过程中的意义 132
6.1.2数据结构的分类和简介 132
6.1.3数据结构的使用 134
6.2Java对象集合架构 135
6.2.1 Java对象集合架构简介 135
6.2.2Java对象集合架构的构成 136
6.2.3Java对象集合架构的使用 138
6.3Java对象集合架构的进一步使用 140
6.3.1保存任意多个对象 140
6.3.2利用现成的方法简化工作 141
6.3.3 构建自己的实现 141
6.4案例完善 143
6.4.1 Romulus中的对象集合 143
6.4.2 Romulus中的排序 148
6.4.3Romulus中的随机对象集合 152
6.5实现中必须注意的方面 155
6.5.1 同一性的问题 155
6.5.2排序的问题 156
6.6本章小结 159
第7章 JDBC 160
7.1 JDBC基础 160
7.1.1 JDBC体系 161
7.1.2 JDBC驱动程序的选择 162
7.1.3遵循JDBC标准的重要性 163
7.1.4测定JDBC的性能 163
7.2 JDBC应用程序设计 172
7.2.1 传统的两层结构的Java应用程序 173
7.2.2三层结构的Java应用程序(服务器端接口方法) 173
7.3 JDBC编程基础 174
7.3.1 JDBC基础类 174
7.3.2 JDBC编程基本步骤 181
7.3.3 实例:动态的SQL Select程序 184
7.4数据库的配置 187
7.4.1 Access数据库配置 187
7.4.2 Oracle数据库配置 188
7.5案例完善 188
7.5.1 Romulus数据库操作 188
7.5.2 Romulus系统数据库方案综述 203
7.6松耦合——理想的设计 206
7.7本章小结 208
第8章 输入输出 209
8.1数据流技术和Java I/O 210
8.1.1数据流技术简介 210
8.1.2Java I/O的基本体系 211
8.2二进制流的处理 213
8.2.1二进制输入输出技术基础 214
8.2.2二进制底层输入输出技术 215
8.2.3二进制高层输入输出技术 216
8.2.4二进制应用级输入输出技术 219
8.3案例完善:Romulus数据传输 222
8.4字符流的处理 227
8.4.1 字符输入输出技术基础 227
8.4.3高层字符流输入输出技术 229
8.4.2底层字符流输入输出技术 229
8.4.4应用级字符流输入输出技术 231
8.5案例完善:Romulus中的输入和输出架构概述 232
8.5.1底层二进制输入输出流 232
8.5.2 对象输入输出流 233
8.5.3字符输入输出流 234
8.5.4两个原则 235
8.6本章小结 236
第9章 网络编程 237
9.1 Java网络技术概览 238
9.1.1 网络技术基本概念 238
9.1.2 Java网络技术架构 240
9.2 Java中的网络处理技术 244
9.2.1 网络寻址技术 244
9.2.2基于TCP协议的网络应用服务器和客户端的开发 246
9.2.3 基于UDP协议的网络应用开发 253
9.2.4网络资源的使用技术 261
9.3案例完善:Romulus系统网络通信 264
9.3.1 Romulus网络应用技术分析 264
9.3.2TCP网络应用协议 266
9.3.3 TCP网络应用客户端 272
9.3.4 TCP网络应用服务器 277
9.4本章小结 282
第10章 用户界面 283
10.1J2SE GUI架构的历史形成 283
10.1.1 AWT1.0 284
10.1.2 AWT1.1 285
10.1.3 SWING 286
10.1.4Java2平台GUI功能模块 287
10.2 SWING方案综述 287
10.2.1 SWING界面构成 288
10.2.2 SWING类结构 288
10.2.3 SWING界面的布局 289
10.2.4 SWING界面事件处理 292
10.2.5 SWING界面事件处理最佳实践 293
10.2.6 SWING中的绘图 294
10.2.7多线程 296
10.2.8其他特性 296
10.2.9 Romulus 中的用户界面中使用到的特性 298
10.3案例完善:流程化用户界面和Romulus考试客户端 298
10.3.1流程化用户界面 299
10.3.2 Romulus考试客户端设计 299
10.3.3登录界面(简单信息输入界面) 302
10.3.4试题展示界面(定制的信息展现和交互处理) 306
10.3.5批改和统计结果界面(中间流程界面) 311
10.3.6考试应用客户端(主控程序) 313
10.4案例完善:一站式用户界面和Romulus管理客户端 323
10.4.1一站式用户界面 323
10.4.2 Romulus管理客户端设计 324
10.4.3考试管理客户端主程序:RomulusManagerClientFrame 328
10.4.4考生管理和考试分配管理:ManagerPanel 334
10.4.5考试数据设计和管理:TestManagerPanel 338
10.4.6考试结果数据查询:ResultPanel 342
10.4.7考试结果数据管理:ReportPanel 348
10.5本章小结 352
第11章 JAR技术 353
11.1 JAR技术概要 353
11.2 JAR的基本使用 354
11.2.1 JAR工具 354
11.2.2 JAR配置文件 357
11.2.3 JAR文件的运行 358
11.3 案例完善:Romulus中的JAR实例 359
11.3.1打包 359
11.3.2查看 359
11.3.5更新 360
11.3.3配置 360
11.3.4调试 360
11.3.6二度调试 361
11.3.7再次更新 361
11.4本章小结 361
第12章 Java XML 363
12.1 XML简介 364
12.1.1 XML的存在和应用 364
12.1.2XML的基础知识 365
12.2 DTD基础知识 369
12.3案例完善:romulus.dtd 375
12.4使用JAXP处理XML 378
12.4.1 XML解析器 378
12.4.2 JAXP使用简介 380
12.5.1 SAX事件监听处理器 382
12.5 JAXP SAX处理方式 382
12.5.2 SAX事件处理 384
12.6 JAXP DOM处理方式 386
12.6.1 DOM节点 386
12.6.2基于DOM的处理 388
12.7案例完善:Romulus处理XML 393
12.8本章小结 400
第13章 JNI 401
13.1 JNI基本体系 401
13.2在Java中编写本地方法 403
13.2.1第零步:准备运行环境 403
13.2.2第一步:编写Java代码 405
13.2.3第二步:将Java代码编译成类文件 406
13.2.4第三步:产生JNI风格的头文件 406
13.2.7第六步:运行Java程序 407
13.2.6第五步:创建共享库 407
13.2.5第四步:实现本地方法 407
13.3复杂本地方法的实现 408
13.3.1深入了解本地方法和实现函数命名 408
13.3.2参数、返回值和对象 409
13.3.3访问和处理Java变量和对象 411
13.4访问Java方法 414
13.5访问静态元素 416
13.5.1访问静态域 416
13.5.2访问静态方法 417
13.6本地方法的异常处理 418
13.7本地化的意义 418
13.8本章小结 419
附录A案例发布、配置和运行 420
附录B Java程序编码规范 429
参考文献 435
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《新领域、新业态发明专利申请热点案例解析》肖光庭 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018