注册 登录 进入教材巡展
#
  • #

出版时间:2012-04-23

出版社:高等教育出版社

以下为《Java程序设计项目化教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040344950
  • 1
  • 153841
  • 0063153397-3
  • 平装
  • 16开
  • 2012-04-23
  • 740
  • 465
  • 工学
  • 软件工程
内容简介



本书为国家精品课程“Java 语言程序设计”的配套教材,也是2009浙江省高校重点建设教材项目成果。

本书是面向 Java 语言的任务驱动式项目化教材,编写过程坚持以Java软件开发流程为导向,以培养学生的Java 程序编程技能,塑造其软件开发的项目观、工程观为目标。教材内容的组织基于一个完整的校企合作开发项目案例—阿拉丁员工信息管理系统(AEIM),全书共分为9 个项目,知识点覆盖较全面,以任务导引、实现和分析的模式循序渐进、由浅入深地讲解了Java 典型桌面应用系统开发所应具备的知识和技能。

本书适用于具有一定C/C++编程基础的读者,也可以作为广大Java语言爱好者、高职院校学生学习Java 语言程序设计的基础教程。

目录

 项目1 搭建 AEIM 系统开发平台
  任务背景
  知识目标
  1.1 任务1 搭建系统开发环境
   1.1.1 目标效果
   1.1.2 必备知识
    1.1.2.1 Java 语言的发展历程及特点
    1.1.2.2 Java 开发工具的选择
    1.1.2.3 J2SE 的下载与安装
    1.1.2.4 Eclipse 的下载与使用
   1.1.3 拓展训练
  1.2 任务2 编写第一个Java程序——“欢迎进入AEIM系统! ”
   1.2.1 目标效果
   1.2.2 必备知识
    1.2.2.1 Java 程序运行过程
    1.2.2.2 Application 程序的实现
    1.2.2.3 Applet 小程序的实现
   1.2.3 拓展训练
  项目总结
  知识归纳
  知识巩固
  项目实训
 ch0 项目2 AEIM 系统分析
  任务背景
  知识目标
  2.1 任务1 AEIM 系统需求及功能分析
   2.1.1 目标效果
   2.1.2 必备知识
    2.1.2.1 管理信息系统基础
    2.1.2.2 管理信息系统的开发过程
   2.1.3 实现机制
    2.1.3.1 AEIM 系统需求分析
    2.1.3.2 AEIM 系统概要设计
  2.2 任务2 AEIM 系统数据库设计
   2.2.1 目标效果
   2.2.2 必备知识
   2.2.3 实现机制
    2.2.3.1 AEIM 系统数据库需求分析
    2.2.3.2 AEIM 系统数据库表结构设计
  项目总结
  知识归纳
  知识巩固
  项目实训
 项目3 员工基本信息处理
  任务背景
  知识目标
  3.1 任务1 员工基本信息的输入与保存
   3.1.1 目标效果
   3.1.2 必备知识
   3.1.2.1 标识符与注释符
    3.1.2.2 基本数据类型
    3.1.2.3 变量和常量
    3.1.2.4 基本数据类型转换
    3.1.2.5 简单数据的输入/ 输出
    3.1.2.6 运算符和表达式
    3.1.2.7 运算符优先级
   3.1.3 拓展训练
   3.1.4 实现机制
    3.1.4.1 员工基本信息保存和操作任务程序结构
    3.1.4.2 系统登录界面任务程序剖析
  3.2 任务2 员工绩效考核等级分析
   3.2.1 目标效果
   3.2.2 必备知识
    3.2.2.1 Java 程序的基本控制结构
    3.2.2.2 单分支和双分支选择语句
    3.2.2.3 多分支选择语句
   3.2.3 拓展训练
   3.2.4 实现机制
    3.2.4.1 员工绩效考核等级分析任务程序结构
    3.2.4.2 员工绩效考核等级分析任务程序剖析
  3.3 任务3 部门绩效考核分析
   3.3.1 目标效果
   3.3.2 必备知识
    3.3.2.1 while 循环
    3.3.2.2 do-while 循环
    3.3.2.3 break 和 continue 语句
    3.3.2.4 for 循环
    3.3.2.5 3个循环语句的比较
    3.3.2.6 嵌套循环
    3.3.2.7 字符串
    3.3.2.8 数组
   3.3.3 拓展训练
   3.3.4 实现机制
    3.3.4.1 部门绩效考核分析任务程序结构
    3.3.4.2 部门绩效考核分析任务程序剖析
  项目总结
  知识归纳
  知识巩固
  项目实训
 项目4 员工和部门信息组织
  任务背景
  知识目标
  4.1 任务1 描述员工的基本信息
   4.1.1 目标效果
   4.1.2 必备知识
    4.1.2.1 面向对象基础
    4.1.2.2 类
    4.1.2.3 对象
   4.1.3 拓展训练
   4.1.4 实现机制
    4.1.4.1 描述员工基本信息任务程序结构
    4.1.4.2 系统登录界面任务程序剖析
  4.2 任务2 描述部门经理和部门的信息
   4.2.1 目标效果
   4.2.2 必备知识
    4.2.2.1 继承
    4.2.2.2 子类的构造方法
    4.2.2.3 多态性
    4.2.2.4 访问控制符与修饰符
    4.2.2.5 接口
    4.2.2.6 抽象类和抽象方法
    4.2.2.7 包(package)
   4.2.3 拓展训练
   4.2.4 实现机制
    4.2.4.1 描述部门经理和部门信息任务程序结构
    4.2.4.2 描述部门经理和部门信息程序剖析
  4.3 任务3 输入规范的部门信息
   4.3.1 目标效果
   4.3.2 必备知识
    4.3.2.1 异常的概念
    4.3.2.2 异常处理机制
    4.3.2.3 自定义异常类
   4.3.3 拓展训练
   4.3.4 实现机制
    4.3.4.1 输入规范的部门信息任务程序结构
    4.3.4.2 系统主界面设计任务程序剖析
  项目总结
  知识归纳
  知识巩固
  项目实训
 项目5 设计系统 GUI 界面
  任务背景
  5.1 任务1 系统登录界面设计
   5.1.1 目标效果
   5.1.2 必备知识
    5.1.2.1 图形界面基础——AWT
    5.1.2.2 Swing 组件
    5.1.2.3 窗口和面板
    5.1.2.4 通用信息对话框
   5.1.3 拓展训练
   5.1.4 实现机制
    5.1.4.1 系统登录界面设计任务程序结构
    5.1.4.2 系统登录界面任务程序剖析
  5.2 任务2 员工考核输入界面设计
   5.2.1 目标效果
   5.2.2 必备知识
    5.2.2.1 Swing 组件基础
    5.2.2.2 Swing 常用组件
    5.2.2.3 Java 事件处理机制
    5.2.2.4 常用组件的事件处理
    5.2.2.5 鼠标和键盘事件
    5.2.2.6 事件适配器
    5.2.2.7 内部类和匿名类
   5.2.3 拓展训练
   5.2.4 实现机制
    5.2.4.1 员工考核输入界面设计任务程序结构
    5.2.4.2 员工考核输入界面设计任务程序剖析
  5.3 任务3 员工考核查询界面设计
   5.3.1 目标效果
   5.3.2 必备知识
    5.3.2.1 表格处理
    5.3.2.2 滚动窗格
    5.3.2.3 文件选择框
    5.3.2.4 基本输入输出流
    5.3.2.5 文件处理
   5.3.3 拓展训练
   5.3.4 实现机制
    5.3.4.1 员工考核查询界面设计任务程序结构
    5.3.4.2 员工考核查询界面设计任务程序剖析
  5.4 任务4 系统帮助界面设计
   5.4.1 目标效果
   5.4.2 必备知识
    5.4.2.1 创建主菜单和弹出菜单
    5.4.2.2 创建和使用工具栏
   5.4.3 拓展训练
   5.4.4 实现机制
    5.4.4.1 系统帮助界面设计任务程序结构
    5.4.4.2 系统帮助界面设计任务程序剖析
  5.5 任务5 系统主界面设计
   5.5.1 目标效果
   5.5.2 必备知识
    5.5.2.1 系统基本元素设置
    5.5.2.2 多文档界面设计
    5.5.2.3 系统状态栏设计
    5.5.2.4 系统界面风格设计
   5.5.3 拓展训练
   5.5.4 实现机制
    5.5.4.1 系统主界面设计任务程序结构
    5.5.4.2 系统主界面设计任务程序剖析
  项目总结
  知识归纳
  知识巩固
  项目实训
 项目6 公司数据信息检索
  任务背景
  知识目标
  6.1 任务1 添加新员工
   6.1.1 目标效果
   6.1.2 必备知识
    6.1.2.1 JDBC 基础知识
    6.1.2.2 JDBC 数据库连接方法
    6.1.2.3 数据操作流程
    6.1.2.4 SQL 基础
    6.1.2.5 INSERT 语句
   6.1.3 拓展训练
   6.1.4 实现机制
    6.1.4.1 添加新员工任务程序结构
    6.1.4.2 添加新员工任务程序剖析
  6.2 任务2 查询员工信息
   6.2.1 目标效果
   6.2.2 必备知识
   6.2.3 拓展训练
   6.2.4 实现机制
    6.2.4.1 查询员工信息任务程序结构
    6.2.4.2 查询员工信息任务程序剖析
  6.3 任务3 部门信息维护
   6.3.1 目标效果
   6.3.2 必备知识
    6.3.2.1 UPDATE 语句
    6.3.2.2 DELETE 语句
    6.3.2.3 触发器
   6.3.3 拓展训练
   6.3.4 实现机制
    6.3.4.1 部门信息维护任务程序结构
    6.3.4.2 部门信息维护任务程序剖析
  项目总结
  知识归纳
  知识巩固
  项目实训
 项目7 公司资源信息访问
  任务背景
  知识目标
  7.1 任务1 公司视频新闻播放
   7.1.1 目标效果
   7.1.2 必备知识
    7.1.2.1 下载和安装 JMF
    7.1.2.2 主要的 JMF 类及其应用
    7.1.2.3 用户界面组件
   7.1.3 拓展训练
   7.1.4 实现机制
    7.1.4.1 公司视频新闻播放程序结构
    7.1.4.2 公司视频新闻播放程序剖析
  7.2 任务2 公司资源下载
   7.2.1 目标效果
   7.2.2 必备知识
    7.2.2.1 线程的基本概念
    7.2.2.2 多线程
    7.2.2.3 线程接口 Runnable
    7.2.2.4 线程状态控制
   7.2.3 拓展训练
   7.2.4 实现机制
    7.2.4.1 员工资源下载任务程序结构
    7.2.4.2 资源下载任务程序剖析
  项目总结
  知识归纳
  知识巩固
  项目实训
 项目8 员工涂鸦信息处理
  任务背景
  知识目标
  8.1 任务1 创意涂鸦板
   8.1.1 目标效果
   8.1.2 必备知识
    8.1.2.1 Graphics 类
    8.1.2.2 颜色设置
    8.1.2.3 基本图形绘制
    8.1.2.4 文字输出控制
   8.1.3 拓展训练
   8.1.4 实现机制
    8.1.4.1 绘图板任务程序结构
    8.1.4.2 休闲涂鸦板任务程序剖析
  8.2 任务2 员工优秀作品欣赏
   8.2.1 目标效果
   8.2.2 必备知识
    8.2.2.1 JApplet 的生命周期
    8.2.2.2 JApplet 的启动方法
   8.2.3 拓展训练
   8.2.4 实现机制
  项目总结
  知识归纳
  知识巩固
  项目实训
 项目9 员工通信服务实现
  任务背景
  知识目标
  9.1 任务1 实现员工留言板及日志
   9.1.1 目标效果
   9.1.2 必备知识
    9.1.2.1 Client/Server 模式
    9.1.2.2 IP 与端口
    9.1.2.3 套接字 (Socket)
    9.1.2.4 TCP/IP 模型与协议
    9.1.2.5 TCP 套接字基础
    9.1.2.6 客户机/服务器TCP通信流程
   9.1.3 拓展训练
   9.1.4 实现机制
    9.1.4.1 留言板任务程序结构
    9.1.4.2 留言板任务程序剖析
  9.2 任务2 实现员工服务台
   9.2.1 目标效果
   9.2.2 必备知识
    9.2.2.1 UDP 套接字基础
    9.2.2.2 客户机/服务器UDP通信流程
   9.2.3 拓展训练
   9.2.4 实现机制
    9.2.4.1 员工服务任务程序结构
    9.2.4.2 员工服务任务程序剖析
  9.3 任务3 实现系统天气预报广播
   9.3.1 目标效果
   9.3.2 必备知识
    9.3.2.1 UDP 组播通信基础
    9.3.2.2 客户机/服务器UDP组播通信流程
   9.3.3 拓展训练
   9.3.4 实现机制
    9.3.4.1 系统天气预报广播任务程序结构
    9.3.4.2 系统天气预报广播任务程序剖析
  项目总结
  知识归纳
  知识巩固
  项目实训
 参考文献