图书介绍
Java案例开发PDF|Epub|txt|kindle电子书版本网盘下载
![Java案例开发](https://www.shukui.net/cover/55/33192572.jpg)
- 张靓,顾慧敏等编著 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7508424999
- 出版时间:2005
- 标注页数:435页
- 文件大小:38MB
- 文件页数:451页
- 主题词: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系统设想3
1.1.3 Romulus系统流程5
1.2项目开发工具6
1.2.1 J2SE SDK 1.46
1.2.2 Xerces27
1.2.3 BCC 5.57
1.2.4 Forte for Java7
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 安装JDK20
1.4.2安装Forte24
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章 JDBC160
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/O210
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.0284
10.1.2 AWT1.1285
10.1.3 SWING286
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考试管理客户端主程序:RomulusManagerClientFrame328
10.4.4考生管理和考试分配管理:ManagerPanel334
10.4.5考试数据设计和管理:TestManagerPanel338
10.4.6考试结果数据查询:ResultPanel342
10.4.7考试结果数据管理:ReportPanel348
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 XML363
12.1 XML简介364
12.1.1 XML的存在和应用364
12.1.2XML的基础知识365
12.2 DTD基础知识369
12.3案例完善:romulus.dtd375
12.4使用JAXP处理XML378
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处理XML393
12.8本章小结400
第13章 JNI401
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