《Java项目开发实践 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陆正武,张志立编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2005
  • ISBN:7113065481
  • 页数:347 页
图书介绍:本书讲述了Java语言的基础知识,并结合实例,讲述了网络应用程序的开发、多媒体应用程序的开发、一般数据库的应用和企业级应用开发技术。

第1章 Java语言与面向对象设计基础 1

1-1 Java语言的产生背景及特点 1

1-1-1 Java语言的产生 1

1-1-2 Java语言的特点 1

1-1-3 Java语言的高级应用 3

1-1-4 Java语言对软件开发技术的影响 5

1-2 JDK开发环境的建立与简单程序设计 6

1-2-1 JDK概述 6

1-2-2 JDK安装 6

1-2-3 开始第一个Java程序 7

1-3 Java面向对象编程概念 8

1-3-1 对象(Object) 9

1-3-2 类(Class) 10

1-3-3 消息 16

1-4 Java引用与接口 17

1-4-1 引用 17

1-4-2 接口 19

1-5 Java语言异常处理 22

1-5-1 异常基础 22

1-5-2 异常的类型 22

1-5-3 不捕捉异常 23

1-5-4 try与catch 23

1-5-5 多个catch子句 23

1-5-6 try语句的嵌套 24

1-5-8 throws语句 25

1-5-7 throw语句 25

1-5-9 finally子句 26

1-6 本章小结 27

第2章 Java项目开发基础 29

2-1 Java GUI程序设计 29

2-1-1 AWT 29

2-1-2 Swing 31

2-1-3 JFC 32

2-2 Java Applet程序设计 32

2-2-1 什么是Applet 32

2-2-2 Applet的装入 32

2-2-4 Applet中的主要方法 33

2-2-5 AWT绘图 33

2-2-3 Applet类的层次 33

2-2-6 appletviewer工具 34

2-2-7 初试Applet 34

2-2-8 Applet的限制和优点 36

2-3 Java数据库程序设计 36

2-3-1 数据库与数据库管理系统 36

2-3-2 关系数据库及SQL语言 36

2-3-3 什么是ODBC 37

2-3-4 JDBC及应用 37

2-4 Java网络程序设计 40

2-4-1 网络编程概述 40

2-4-2 Java技术中的网络 41

2-4-3 UDP Socket 44

2-5-2 线程的3个部分 45

2-5-1 什么是多线程 45

2-5 Java多线程程序设计 45

2-5-3 创建线程 46

2-5-4 启动线程 47

2-5-5 线程调度 47

2-5-6 终止一个线程 48

2-5-7 测试一个线程 49

2-5-8 延迟线程 50

2-6 Java企业级应用 50

2-6-1 概述 50

2-6-2 企业级应用体系结构 51

2-6-3 EJB组件技术 52

2-7 本章小结 53

3-1-1 应用背景 55

3-1-2 功能介绍 55

第3章 自制网络聊天室 55

3-1 应用背景与主要技术介绍 55

3-1-3 RMI简介 56

3-2 总体设计与概要说明 57

3-3 业务流程图 58

3-4 程序实现 58

3-4-1 公共接口的定义 58

3-4-2 服务器端程序模块 60

3-4-3 客户端程序模块 73

3-5 程序部署 85

3-6 本章小结 86

4-1-1 应用背景 87

第4章 网上购物系统的JSP实现 87

4-1 应用背景与主要技术介绍 87

4-1-2 功能介绍 88

4-1-3 JSP技术介绍 88

4-2 总体设计和概要说明 95

4-3 业务流程图 96

4-4 数据库设计 96

4-5 JSP页面设计 97

4-5-1 静态部分设计 97

4-5-2 动态部分JSP设计 101

4-6 服务器程序模块 106

4-6-1 CartManager模块 107

4-6-2 UserEntity模块 112

4-6-3 OrderEntity模块 115

4-6-4 OrderItemEntity模块 118

4-6-5 ProductEntity模块 122

4-7 程序部署 125

4-8 本章小结 127

第5章 图像编辑器 128

5-1 应用背景与主要技术介绍 128

5-1-1 应用背景 128

5-1-2 功能介绍 129

5-1-3 Java图形图像程序设计基础 129

5-2 总体设计与概要说明 134

5-3 业务流程 134

5-4-1 窗口可视组件的声明和实例化 135

5-4 Java图形程序设计实现 135

5-4-2 菜单栏的设置及其消息处理 137

5-4-3 工具栏的设置及其消息处理 140

5-4-4 绘画的模式 142

5-4-5 绘画中的鼠标事件处理 143

5-4-6 绘画区缓存和重绘制技术 143

5-4-7 图像的加载技术 144

5-4-8 GraFrame类代码分析 145

5-4-9 PanelPic类代码分析 153

5-4-10 JPGFilter类代码分析 161

5-4-11 GraphProg类代码分析 162

5-5 本章小结 163

5-4-12 程序文件结构和运行方法 163

第6章 简单的媒体播放器 165

6-1 背景与主要技术介绍 165

6-1-1 应用背景 165

6-1-2 功能介绍 166

6-1-3 媒体播放技术介绍 166

6-2 总体设计和概要说明 167

6-3 操作流程图 169

6-4 媒体播放器的实现 170

6-4-1 程序界面设计 170

6-4-2 程序总体概述 170

6-4-3 MediaPlayer构造函数 171

6-4-4 setupMenu构造程序菜单 172

6-4-5 动作监听器 174

6-4-6 控制监听器 177

6-4-7 其他监听器 180

6-4-8 程序的编译和运行 181

6-5 本章小结 181

第7章 个人日常事务管理系统 183

7-1 背景与主要技术介绍 183

7-1-1 应用背景 183

7-1-2 数据库连接技术及其实现 183

7-2 总体设计与概要说明 188

7-3 业务流程图 189

7-4 个人日常事务管理的实现 189

7-4-1 数据库设计 189

7-4-2 数据库结构的实现 194

7-4-3 应用程序对象的创建 198

7-4-4 菜单的设计 200

7-4-5 登录窗口的程序设计 203

7-4-6 个人关系管理模块的设计 208

7-5 本章小结 217

第8章 商场VIP消费情况查询系统 219

8-1 背景与主要技术介绍 219

8-1-1 应用背景 219

8-1-2 功能介绍 219

8-1-3 Java对数据库的管理与查询 220

8-2 总体设计和概要说明 221

8-3-1 业务流程图 222

8-3-2 E-R模型 222

8-3 业务流程图与E-R模型 222

8-4 查询系统实现 223

8-4-1 创建管理数据库 223

8-4-2 商场VIP消费管理系统设计 225

8-5 本章小结 246

第9章 公司资源预约系统 248

9-1 背景与主要技术介绍 248

9-1-1 应用背景 248

9-1-2 功能介绍 248

9-1-3 多客户端访问技术及其设置 250

9-2 总体设计和概要设计说明 250

9-3-1 程序设计流程图 252

9-3-2 数据库的E-R模型 252

9-3 程序设计流程图与E-R模型 252

9-4 预约系统的实现 253

9-4-1 创建数据库 253

9-4-2 资源预约系统的实现模块 255

9-4-3 程序网络化模块 276

9-5 本章小结 277

第10章 图书管理系统 279

10-1 背景与主要技术介绍 279

10-1-1 应用背景 279

10-1-2 功能介绍 280

10-1-3 J2EE介绍 280

10-2 总体设计和概要说明 283

10-3 系统数据库E-R图与数据表设计 287

10-4-1 系统界面设计 288

10-4 图书管理系统的实现 288

10-4-2 系统功能设计 297

10-5 程序部署 313

10-5-1 安装本实例 313

10-5-2 运行本实例 318

10-6 本章小结 318

第11章 基于Struts技术的JSP网站开发 320

11-1 背景与主要技术介绍 320

11-1-1 应用背景 320

11-1-2 模型视图控制模式MVC 321

11-1-3 Struts的结构和处理流程 322

11-1-4 建立Struts开发环境 323

11-2-1 开发流程 324

11-2 Struts开发流程 324

11-2-2 两个重要的配置文件 326

11-3 总体设计和概要说明 327

11-3-1 需求分析 327

11-3-2 总体设计和概要说明 329

11-4 应用实例开发 329

11-4-1 准备工作 329

11-4-2 开发登录模块 331

11-4-3 开发书目查询模块 335

11-4-4 辅助页面的开发 339

11-4-5 web.xml和struts-config.xml的配置 343

11-5 本章小结 345

附录 347