《JAVA应用开发指南》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:聂庆亮编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302214359
  • 页数:478 页
图书介绍:本书共21章,第1~10章主要对Java的基础知识进行了讲解,第11~12章对图形化界面的应用进行了讲解,第13章对网络编程做了简单的介绍等等。

第1篇 初识Java 2

第1章 Java入门简介 2

1.1 Java的起源与特点 2

1.2 搭建Java开发环境 3

1.2.1 JDK的下载 3

1.2.2 安装JDK 4

1.2.3 配置环境变量 5

1.3 编写一个Java小程序 6

1.3.1 编写代码 6

1.3.2 编译和运行 7

1.4 小结 8

第2章 Java入门装备 9

2.1 标识符、保留字和注释 9

2.1.1 标识符 9

2.1.2 保留字 10

2.1.3 注释 11

2.2 常量和变量 12

2.2.1 常量 13

2.2.2 变量 13

2.3 原始数据类型 14

2.3.1 整型数据之字节型 14

2.3.2 整型数据之短整型 15

2.3.3 整型数据之整型 16

2.3.4 整型数据之长整型 17

2.3.5 浮点类型数据 17

2.3.6 字符类型 19

2.3.7 布尔类型 20

2.4 类型转换 21

2.4.1 自动类型转换 21

2.4.2 强制类型转换 22

2.5 运算符与表达式 24

2.5.1 逻辑运算符 24

2.5.2 关系运算符 27

2.5.3 算术运算符 29

2.5.4 位运算符 31

2.5.5 赋值运算符 36

2.5.6 条件运算符 37

2.6 Java数组 38

2.6.1 建立数组 38

2.6.2 给数组赋值 39

2.6.3 如何定义多维数组 40

2.7 字符串 42

2.7.1 如何创建String对象 42

2.7.2 String类方法的使用 43

2.7.3 StringBuffer类方法的使用 48

2.7.4 如何将方法进行链接 51

2.8 小结 52

第3章 流程控制 53

3.1 条件控制语句 53

3.1.1 if语句编写规范 53

3.1.2 if语句 54

3.1.3 if-else语句 56

3.1.4 if-else-if语句 57

3.1.5 switch语句 58

3.2 循环语句 61

3.2.1 for语句 61

3.2.2 while语句 63

3.2.3 do-while语句 65

3.3 跳转语句 66

3.3.1 break语句——不带标号 67

3.3.2 break语句——带标号 67

3.3.3 continue与return语句 68

3.4 小结 69

第2篇 Java的面向对象性第4章 面向对象的思想 72

4.1 面向对象 72

4.1.1 什么是类 72

4.1.2 什么是对象 73

4.2 面向对象的特性 73

4.2.1 封装 73

4.2.2 继承 74

4.2.3 多态 76

4.2.4 抽象 77

4.3 小结 79

第5章 Java类和包 80

5.1 类 80

5.1.1 创建类 80

5.1.2 类的对象 81

5.1.3 建立构造函数 83

5.1.4 对象的清除 85

5.2 类和对象 85

5.2.1 创建与实例化对象 85

5.2.2 静态修饰符 86

5.3 访问成员变量及方法 88

5.3.1 public公共修饰符 88

5.3.2 protected保护修饰符 89

5.3.3 private私有修饰符 90

5.3.4 其他修饰符 92

5.4 抽象类与抽象方法 95

5.4.1 抽象的概念 95

5.4.2 抽象的规则 96

5.5 包 98

5.5.1 包的定义 98

5.5.2 如何导入包 99

5.5.3 访问控制 101

5.6 小结 102

第6章 继承与多态 103

6.1 继承 103

6.1.1 超类和子类的关系 103

6.1.2 成员变量能否被继承 105

6.1.3 对象在超类与子类中的使用 106

6.2 父类 108

6.2.1 调用父类的构造函数 108

6.2.2 访问超类的成员变量及方法 111

6.2.3 多层次的继承 112

6.3 重载 114

6.3.1 重载的定义 115

6.3.2 重载规则 116

6.4 重写 117

6.4.1 重写的定义 117

6.4.2 重写规则 119

6.5 小结 125

第7章 类的应用 126

7.1 final关键字的使用 126

7.1.1 final常量的使用 126

7.1.2 最终方法 129

7.1.3 最终类 131

7.2 静态修饰符 132

7.2.1 静态变量 133

7.2.2 静态方法 134

7.3 接口的应用 137

7.3.1 如何定义接口 137

7.3.2 接口常量 138

7.3.3 接口的实现 142

7.3.4 如何引用接口 146

7.4 内部类的应用 148

7.4.1 内部类 148

7.4.2 内部类的使用 149

7.4.3 匿名内部类 154

7.5 小结 159

第3篇 应用篇 162

第8章 异常 162

8.1 异常简介 162

8.1.1 什么是异常 162

8.1.2 异常分类 163

8.2 异常处理形式 164

8.2.1 try/catch语句 164

8.2.2 throws声明异常 168

8.2.3 throw抛出异常 170

8.2.4 自定义异常 172

8.3 小结 174

第9章 输入输出流 175

9.1 数据流的概念和划分 175

9.1.1 什么是数据流 175

9.1.2 数据流的划分 176

9.2 字节流 177

9.2.1 通过字节流读写数据 177

9.2.2 FileInputStream类 178

9.2.3 FileOutputStream类 179

9.2.4 用快捷方式读取特定信息 181

9.2.5 引入缓冲流读取文件 183

9.3 字符流 184

9.3.1 如何读取Unicode字符 184

9.3.2 读取字符文件 185

9.3.3 如何提高IO流操作 187

9.3.4 通过字符读取文件及写出 189

9.4 文件类 190

9.4.1 文件类简介 190

9.4.2 通过文件类对文件操作 192

9.5 小结 193

第10章 多线程 194

10.1 多线程简介 194

10.1.1 多线程概念 194

10.1.2 多线程在Java中的使用 194

10.2 如何创建线程 196

10.2.1 主线程的创建 196

10.2.2 实现Runnable接口 197

10.2.3 通过继承Thread类创建线程 198

10.2.4 两种方法的比较 200

10.2.5 创建多线程 200

10.3 线程状态 202

10.3.1 新状态 203

10.3.2 可运行状态 203

10.3.3 运行状态 203

10.3.4 等待/被阻塞/睡眠/监控/挂起状态 204

10.3.5 死状态 204

10.4 线程的调度 204

10.4.1 优先级 204

10.4.2 sleep睡眠方法 206

10.4.3 join加入方法 208

10.4.4 yield让步方法 210

10.5 线程同步和通信 212

10.5.1 同步的必要性 212

10.5.2 实现同步 214

10.5.3 同步代码块和死锁 215

10.5.4 线程间通信 218

10.6 小结 220

第11章 AWT组件开发 221

11.1 AWT入门 221

11.1.1 第一个窗口 221

11.1.2 窗口基础应用 222

11.1.3 创建多个窗口 224

11.2 布局管理器 225

11.2.1 FlowLayout 225

11.2.2 BorderLayout 227

11.2.3 GridLayout 230

11.2.4 CardLayout 233

11.3 组件和监听接口 236

11.3.1 按钮和ActionListener 236

11.3.2 运用WindowListener 237

11.3.3 文本组件和TextListener 239

11.4 小结 240

第12章 Swing界面编程 241

12.1 Swing组件库 241

12.1.1 JFC结构 241

12.1.2 与AWT区别 241

12.2 JFrame窗口容器 241

12.2.1 JFrame简介和方法 242

12.2.2 JFrame应用 242

12.3 通过Icon接口进行图像操作 243

12.3.1 Icon接口简介和方法 243

12.3.2 Icon接口应用 244

12.4 按钮 245

12.4.1 按钮简介和方法 246

12.4.2 按钮的应用 246

12.5 复选按钮 247

12.5.1 复选按钮简介和方法 247

12.5.2 复选按钮应用 248

12.6 弹出式菜单 249

12.6.1 弹出式菜单简介和方法 249

12.6.2 弹出式菜单应用 249

12.7 单选按钮 251

12.7.1 单选按钮简介和方法 251

12.7.2 单选按钮应用 252

12.8 下拉列表框 253

12.8.1 下拉列表框简介和方法 253

12.8.2 下拉列表框应用 254

12.9 选项卡 255

12.9.1 选项卡简介和方法 255

12.9.2 选项卡应用 255

12.10 滑杆 257

12.10.1 滑杆简介和方法 257

12.10.2 滑杆应用 257

12.11 滚动条 259

12.11.1 滚动条简介和方法 259

12.11.2 滚动条应用 259

12.12 列表框 260

12.12.1 列表框简介和方法 261

12.12.2 列表框应用 261

12.13 菜单 262

12.13.1 菜单简介和方法 262

12.13.2 菜单应用 263

12.14 小结 264

第13章 网络编程 265

13.1 了解网络基础 265

13.1.1 TCP/IP协议的认识 265

13.1.2 URL的使用 265

13.2 网络编程步骤 269

13.2.1 使用Socket进行网络连接 269

13.2.2 创建Socket 269

13.2.3 服务器端的访问 270

13.2.4 客户端的访问 271

13.2.5 多客户端连接 273

13.2.6 网络编程综合案例 274

13.3 小结 279

第14章 JDBC数据库开发 280

14.1 通过JDBC访问数据库 280

14.1.1 JDBC的概念 280

14.1.2 JDBC在Java中的应用 280

14.2 简单介绍数据库 281

14.2.1 关系数据库 281

14.2.2 对Access的操作 281

14.2.3 数据库语言及其操作 282

14.3 JDBC编程步骤 285

14.3.1 创建数据源 286

14.3.2 加载驱动程序 287

14.3.3 指定数据库 287

14.3.4 打开数据库连接 288

14.3.5 提交查询 288

14.3.6 取得查询结果 288

14.4 使用PreparedStatement进行预编译操作 289

14.4.1 PreparedStatement简介 289

14.4.2 PreparedStatement应用 290

14.5 元数据 291

14.5.1 数据库的DatabaseMetaData元数据 291

14.5.2 结果集的ResultSetMetaData元数据 291

14.6 结果集处理 293

14.6.1 可滚动结果集 293

14.6.2 可更新结果集 295

14.7 小结 295

第15章 HTML标签的使用 296

15.1 HTML简介 296

15.1.1 HTML基本结构 296

15.1.2 第一个HTML文件 297

15.1.3 HTML标记分类 298

15.1.4 HTML文档的特点 298

15.2 字体属性标记 298

15.2.1 〈Hn〉标记 298

15.2.2 〈b〉粗体字 299

15.2.3 〈I〉斜体字标记 300

15.2.4 〈U〉加底线标记 301

15.2.5 〈DEL〉删除线标记 301

15.2.6 〈!…〉注解标记 302

15.2.7 设定字体大小、颜色、字型标记 303

15.3 标示标记的使用 305

15.4 区段标记的使用 306

15.5 链接标记的调用 308

15.6 图像标记的使用 308

15.7 表单标记的使用 309

15.7.1 form表单 309

15.7.2 Text文本框 310

15.7.3 Password密码框 311

15.7.4 Radio单选按钮 312

15.7.5 Checkbox复选框 313

15.7.6 SELECT列表框 313

15.7.7 File文件夹 314

15.7.8 TEXTAREA文本框 315

15.7.9 Submit提交及Reset清除 316

15.8 小结 317

第16章 JavaScript脚本语言 318

16.1 JavaScript的基本介绍 318

16.1.1 JavaScript语言概括 318

16.1.2 JavaScript代码结构 318

16.1.3 JavaScript数据类型 320

16.1.4 JavaScript运算符与表达式 320

16.1.5 JavaScript常量和变量 320

16.2 JavaScript事件 321

16.2.1 OnClick事件 322

16.2.2 OnChange事件 323

16.3 JavaScript对象 324

16.3.1 String字符串 324

16.3.2 Math对象 326

16.3.3 Date对象 327

16.4 浏览器内置对象 328

16.4.1 History对象 328

16.4.2 Document对象 329

16.5 窗体对象 329

16.5.1 窗体对象简述 329

16.5.2 button按钮 330

16.5.3 text单行文本框 331

16.5.4 select选择文本框 332

16.5.5 checkbox复选框 333

16.5.6 radio单选按钮 335

16.6 小结 336

第17章 JSP网页编程 337

17.1 JSP简介 337

17.1.1 主流Web技术介绍 337

17.1.2 JSP的运行环境介绍 338

17.1.3 安装和启动JSP运行环境 338

17.2 JSP程序演示 339

17.2.1 体验JSP 339

17.2.2 JSP与HTML的初步结合 340

17.3 JSP的基本语法 341

17.4 JSP指令 344

17.4.1 page指令 344

17.4.2 include指令 346

17.5 JSP动作 347

17.5.1 param动作 347

17.5.2 forward动作 348

17.5.3 include动作 349

17.5.4 plugin动作 350

17.5.5 useBean动作 353

17.6 JSP内置对象 354

17.6.1 out对象 354

17.6.2 request对象 355

17.6.3 response对象 358

17.6.4 session对象 361

17.7 小结 364

第18章 Servlet服务器端编程 365

18.1 Servlet简介 365

18.2 Servlet常用接口介绍 365

18.2.1 异常相关 366

18.2.2 配置相关 366

18.2.3 实现相关 367

18.2.4 请求与响应相关 368

18.2.5 会话相关 371

18.2.6 Servlet上下文 374

18.3 HttpServlet对象 375

18.3.1 doGet 375

18.3.2 doPost 377

18.4 小结 379

第19章 J2EE概述 380

19.1 远程方法调用 380

19.1.1 远程方法调用简介 380

19.1.2 远程接口 380

19.1.3 服务器类 381

19.1.4 RMIC编译器 383

19.1.5 启动registry 383

19.1.6 客户类 383

19.2 JNDI命名和目录接口 384

19.2.1 JNDI简介 384

19.2.2 为命名服务初始化参数 385

19.2.3 注册对象 386

19.2.4 JNDI和RMI结合 387

19.3 使用EJB开发企业级程序 390

19.3.1 EJB简介 390

19.3.2 无状态会话EJB概述 390

19.3.3 无状态会话EJB:远程业务逻辑接口 391

19.3.4 无状态会话EJB:生命周期接口 391

19.3.5 无状态会话EJB:组件类 392

19.3.6 无状态会话EJB:部署描述文件 393

19.3.7 无状态会话EJB:客户端 394

19.3.8 有状态会话EJB概述 395

19.3.9 有状态会话EJB:远程业务逻辑接口 396

19.3.10 有状态会话EJB:生命周期接口 396

19.3.11 有状态会话EJB:组件类 397

19.3.12 有状态会话EJB:部署描述文件 398

19.3.13 有状态会话EJB:客户端 399

19.4 小结 400

第4篇 项目开发篇 402

第20章 考生信息管理系统 402

20.1 需求分析 402

20.2 系统设计 402

20.3 登录模块 402

20.3.1 设计构想 402

20.3.2 实现登录模块 403

20.4 考生信息模块 405

20.4.1 设计构想 405

20.4.2 实现考生信息主界面 405

20.4.3 增加信息 408

20.4.4 删除信息 411

20.4.5 修改信息 414

20.4.6 基本信息查询 417

20.4.7 成绩查询 421

20.4.8 退出系统 425

20.5 教师信息模块 427

20.5.1 主界面 427

20.5.2 增加信息 429

20.5.3 删除信息 433

20.5.4 修改信息 436

20.5.5 录入成绩 439

20.5.6 删除成绩 443

20.5.7 修改成绩 446

20.5.8 基本信息查询 449

20.5.9 退出系统 453

20.6 小结 455

第21章 图书订购系统 456

21.1 需求分析 456

21.2 系统设计 456

21.3 系统实现 457

21.3.1 实现效果 457

21.3.2 图书订购系统框架页面 459

21.3.3 页头页面 459

21.3.4 用户登录 460

21.3.5 主页 461

21.3.6 购物车页面 463

21.3.7 注册页面 466

21.3.8 错误页面 472

21.3.9 应用JavaBean 473

21.4 小结 478