《JAVA程序设计项目化教程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:张红主编;胡坚副主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2012
  • ISBN:7040344950
  • 页数:465 页
图书介绍:

项目1 搭建AEIM系统开发平台 1

任务背景 2

知识目标 2

1.1 任务1 搭建系统开发环境 3

1.1.1 目标效果 3

1.1.2 必备知识 4

1.1.2.1 Java语言的发展历程及特点 4

1.1.2.2 Java开发工具的选择 6

1.1.2.3 J2SE的下载与安装 7

1.1.2.4 Eclipse的下载与使用 8

1.1.3 拓展训练 14

1.2 任务2 编写第一个Java程序——“欢迎进入AEIM系统!” 16

1.2.1 目标效果 16

1.2.2 必备知识 17

1.2.2.1 Java程序运行过程 17

1.2.2.2 Application程序的实现 18

1.2.2.3 Applet小程序的实现 20

1.2.3 拓展训练 22

项目总结 24

知识归纳 25

知识巩固 25

项目实训 26

项目2 AEIM系统分析 29

任务背景 30

知识目标 30

2.1 任务1 AEIM系统需求及功能分析 31

2.1.1 目标效果 31

2.1.2 必备知识 32

2.1.2.1 管理信息系统基础 32

2.1.2.2 管理信息系统的开发过程 33

2.1.3 实现机制 34

2.1.3.1 AEIM系统需求分析 34

2.1.3.2 AEIM系统概要设计 35

2.2 任务2 AEIM系统数据库设计 38

2.2.1 目标效果 38

2.2.2 必备知识 39

2.2.3 实现机制 40

2.2.3.1 AEIM系统数据库需求分析 40

2.2.3.2 AEIM系统数据库表结构设计 40

项目总结 42

知识归纳 42

知识巩固 43

项目实训 43

项目3 员工基本信息处理 45

任务背景 46

知识目标 46

3.1 任务1 员工基本信息的输入与保存 47

3.1.1 目标效果 47

3.1.2 必备知识 47

3.1.2.1 标识符与注释符 48

3.1.2.2 基本数据类型 49

3.1.2.3 变量和常量 54

3.1.2.4 基本数据类型转换 56

3.1.2.5 简单数据的输入输出 58

3.1.2.6 运算符和表达式 61

3.1.2.7 运算符优先级 68

3.1.3 拓展训练 68

3.1.4 实现机制 69

3.1.4.1 员工基本信息保存和操作任务程序结构 69

3.1.4.2 系统登录界面任务程序剖析 70

3.2 任务2 员工绩效考核等级分析 72

3.2.1 目标效果 72

3.2.2 必备知识 73

3.2.2.1 Java程序的基本控制结构 73

3.2.2.2 单分支和双分支选择语句 74

3.2.2.3 多分支选择语句 77

3.2.3 拓展训练 78

3.2.4 实现机制 80

3.2.4.1 员工绩效考核等级分析任务程序结构 80

3.2.4.2 员工绩效考核等级分析任务程序剖析 80

3.3 任务3 部门绩效考核分析 83

3.3.1 目标效果 83

3.3.2 必备知识 83

3.3.2.1 while循环 84

3.3.2.2 do-while循环 84

3.3.2.3 break和continue语句 85

3.3.2.4 for循环 85

3.3.2.5 3个循环语句的比较 88

3.3.2.6 嵌套循环 90

3.3.2.7 字符串 91

3.3.2.8 数组 93

3.3.3 拓展训练 98

3.3.4 实现机制 100

3.3.4.1 部门绩效考核分析任务程序结构 100

3.3.4.2 部门绩效考核分析任务程序剖析 101

项目总结 103

知识归纳 104

知识巩固 105

项目实训 106

项目4 员工和部门信息组织 109

任务背景 110

知识目标 110

4.1 任务1 描述员工的基本信息 111

4.1.1 目标效果 111

4.1.2 必备知识 112

4.1.2.1 面向对象基础 112

4.1.2.2 类 116

4.1.2.3 对象 124

4.1.3 拓展训练 127

4.1.4 实现机制 129

4.1.4.1 描述员工基本信息任务程序结构 129

4.1.4.2 系统登录界面任务程序剖析 129

4.2 任务2 描述部门经理和部门的信息 131

4.2.1 目标效果 131

4.2.2 必备知识 132

4.2.2.1 继承 132

4.2.2.2 子类的构造方法 135

4.2.2.3 多态性 137

4.2.2.4 访问控制符与修饰符 140

4.2.2.5 接口 144

4.2.2.6 抽象类和抽象方法 146

4.2.2.7 包(package) 148

4.2.3 拓展训练 151

4.2.4 实现机制 154

4.2.4.1 描述部门经理和部门信息任务程序结构 154

4.2.4.2 描述部门经理和部门信息程序剖析 154

4.3 任务 3 输入规范的部门信息 158

4.3.1 目标效果 158

4.3.2 必备知识 158

4.3.2.1 异常的概念 158

4.3.2.2 异常处理机制 159

4.3.2.3 自定义异常类 163

4.3.3 拓展训练 164

4.3.4 实现机制 165

4.3.4.1 输入规范的部门信息任务程序结构 165

4.3.4.2 系统主界面设计任务程序剖析 165

项目总结 168

知识归纳 169

知识巩固 171

项目实训 172

项目5 设计系统GUI界面 175

任务背景 176

知识目标 176

5.1 任务1 系统登录界面设计 177

5.1.1 目标效果 177

5.1.2 必备知识 178

5.1.2.1 图形界面基础——AWT 178

5.1.2.2 Swing组件 180

5.1.2.3 窗口和面板 181

5.1.2.4 通用信息对话框 183

5.1.3 拓展训练 185

5.1.4 实现机制 186

5.1.4.1 系统登录界面设计任务程序结构 186

5.1.4.2 系统登录界面任务程序剖析 187

5.2 任务2 员工考核输入界面设计 192

5.2.1 目标效果 192

5.2.2 必备知识 194

5.2.2.1 Swing组件基础 194

5.2.2.2 Swing常用组件 195

5.2.2.3 Java事件处理机制 200

5.2.2.4 常用组件的事件处理 202

5.2.2.5 鼠标和键盘事件 203

5.2.2.6 事件适配器 206

5.2.2.7 内部类和匿名类 207

5.2.3 拓展训练 209

5.2.4 实现机制 213

5.2.4.1 员工考核输入界面设计任务程序结构 213

5.2.4.2 员工考核输入界面设计任务程序剖析 213

5.3 任务3 员工考核查询界面设计 225

5.3.1 目标效果 225

5.3.2 必备知识 227

5.3.2.1 表格处理 227

5.3.2.2 滚动窗格 227

5.3.2.3 文件选择框 228

5.3.2.4 基本输入输出流 229

5.3.2.5 文件处理 232

5.3.3 拓展训练 234

5.3.4 实现机制 240

5.3.4.1 员工考核查询界面设计任务程序结构 240

5.3.4.2 员工考核查询界面设计任务程序剖析 240

5.4 任务4系统帮助界面设计 251

5.4.1 目标效果 251

5.4.2 必备知识 252

5.4.2.1 创建主菜单和弹出菜单 252

5.4.2.2 创建和使用工具栏 253

5.4.3 拓展训练 254

5.4.4 实现机制 257

5.4.4.1 系统帮助界面设计任务程序结构 257

5.4.4.2 系统帮助界面设计任务程序剖析 257

5.5 任务5 系统主界面设计 264

5.5.1 目标效果 264

5.5.2 必备知识 265

5.5.2.1 系统基本元素设置 265

5.5.2.2 多文档界面设计 265

5.5.2.3 系统状态栏设计 266

5.5.2.4 系统界面风格设计 267

5.5.3 拓展训练 268

5.5.4 实现机制 269

5.5.4.1 系统主界面设计任务程序结构 269

5.5.4.2 系统主界面设计任务程序剖析 269

项目总结 277

知识归纳 278

知识巩固 279

项目实训 281

项目6 公司数据信息检索 283

任务背景 284

知识目标 284

6.1 任务1 添加新员工 285

6.1.1 目标效果 285

6.1.2 必备知识 286

6.1.2.1 JDBC基础知识 287

6.1.2.2 JDBC数据库连接方法 289

6.1.2.3 数据操作流程 291

6.1.2.4 SQL基础 292

6.1.2.5 INSERT语句 293

6.1.3 拓展训练 294

6.1.4 实现机制 297

6.1.4.1 添加新员工任务程序结构 297

6.1.4.2 添加新员工任务程序剖析 298

6.2 任务2 查询员工信息 313

6.2.1 目标效果 313

6.2.2 必备知识 314

6.2.3 拓展训练 319

6.2.4 实现机制 322

6.2.4.1 查询员工信息任务程序结构 322

6.2.4.2 查询员工信息任务程序剖析 322

6.3 任务3 部门信息维护 327

6.3.1 目标效果 327

6.3.2 必备知识 328

6.3.2.1 UPDATE语句 328

6.3.2.2 DELETE语句 328

6.3.2.3 触发器 328

6.3.3 拓展训练 330

6.3.4 实现机制 330

6.3.4.1 部门信息维护任务程序结构 330

6.3.4.2 部门信息维护任务程序剖析 331

项目总结 339

知识归纳 339

知识巩固 340

项目实训 341

项目7 公司资源信息访问 343

任务背景 344

知识目标 344

7.1 任务1 公司视频新闻播放 345

7.1.1 目标效果 345

7.1.2 必备知识 346

7.1.2.1 下载和安装JMF 346

7.1.2.2 主要的JMF类及其应用 347

7.1.2.3 用户界面组件 351

7.1.3 拓展训练 356

7.1.4 实现机制 359

7.1.4.1 公司视频新闻播放程序结构 359

7.1.4.2 公司视频新闻播放程序剖析 360

7.2 任务2公司资源下载 364

7.2.1 目标效果 364

7.2.2 必备知识 365

7.2.2.1 线程的基本概念 365

7.2.2.2 多线程 367

7.2.2.3 线程接口Runnable 368

7.2.2.4 线程状态控制 368

7.2.3 拓展训练 375

7.2.4 实现机制 378

7.2.4.1 员工资源下载任务程序结构 378

7.2.4.2 资源下载任务程序剖析 379

项目总结 386

知识归纳 386

知识巩固 387

项目实训 388

项目8 员工涂鸦信息处理 389

任务背景 390

知识目标 390

8.1 任务1 创意涂鸦板 391

8.1.1 目标效果 391

8.1.2 必备知识 392

8.1.2.1 Graphics类 392

8.1.2.2 颜色设置 392

8.1.2.3 基本图形绘制 394

8.1.2.4 文字输出控制 396

8.1.3 拓展训练 397

8.1.4 实现机制 400

8.1.4.1 绘图板任务程序结构 400

8.1.4.2 休闲涂鸦板任务程序剖析 400

8.2 任务2 员工优秀作品欣赏 406

8.2.1 目标效果 406

8.2.2 必备知识 406

8.2.2.1 JApplet的生命周期 407

8.2.2.2 JApplet的启动方法 410

8.2.3 拓展训练 411

8.2.4 实现机制 412

项目总结 413

知识归纳 413

知识巩固 414

项目实训 415

项目9 员工通信服务实现 417

任务背景 418

知识目标 418

9.1 任务1 实现员工留言板及日志 419

9.1.1 目标效果 419

9.1.2 必备知识 420

9.1.2.1 ClientServer模式 420

9.1.2.2 IP与端口 421

9.1.2.3 套接字(Socket) 421

9.1.2.4 TCP/IP模型与协议 422

9.1.2.5 TCP套接字基础 423

9.1.2.6 客户机服务器TCP通信流程 425

9.1.3 拓展训练 426

9.1.4 实现机制 429

9.1.4.1 留言板任务程序结构 429

9.1.4.2 留言板任务程序剖析 430

9.2 任务2 实现员工服务台 437

9.2.1 目标效果 437

9.2.2 必备知识 439

9.2.2.1 UDP套接字基础 439

9.2.2.2 客户机服务器UDP通信流程 441

9.2.3 拓展训练 442

9.2.4 实现机制 445

9.2.4.1 员工服务任务程序结构 445

9.2.4.2 员工服务任务程序剖析 446

9.3 任务3 实现系统天气预报广播 451

9.3.1 目标效果 451

9.3.2 必备知识 452

9.3.2.1 UDP组播通信基础 452

9.3.2.2 客户机服务器UDP组播通信流程 452

9.3.3 拓展训练 454

9.3.4 实现机制 456

9.3.4.1 系统天气预报广播任务程序结构 456

9.3.4.2 系统天气预报广播任务程序剖析 457

项目总结 461

知识归纳 462

知识巩固 462

项目实训 463

参考文献 465