当前位置:首页 > 工业技术
Java案例开发
Java案例开发

Java案例开发PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:张靓,顾慧敏等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2005
  • ISBN:7508424999
  • 页数:435 页
图书介绍:本书属于案例开发系列,以Romulus系统为基线,贯穿介绍Java相关高级实现技术和理论,通过实例将知识点与开发实战紧密结合,从而达到学以致用的目的。通读本书,不仅可以全面掌握高级开发知识,而且可以了解更多应用技巧。研究本书大案例还有助于读者体会到使用Java开发大型应用时需要注意哪些问题,帮助读者建立大局观。本书总共13章,第1章介绍本书大案例的基本情况,包括系统体系结构,相关实现技术和方法等;第2-13章分别基于Java主要技术特点进行讲解,理论集合实践,并基于每章技术点完善本书大案例,主要技术点包括:面向对象、异常处理、多线程、数据库、网络、输入输出、JAR、JNI,以及XML等。本书适用于从事软件系统开发的软件工程师和架构师,大中专院校的信息专业学生,软件培训班的学生。
《Java案例开发》目录

第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

相关图书
作者其它书籍
返回顶部