顶部
收藏

Java程序设计项目化教程

“十一五”国家规划教材

作者:
张红
定价:
43.60元
ISBN:
978-7-04-034495-0
版面字数:
740.000千字
开本:
16开
全书页数:
465页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2012-04-23
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术



本书为国家精品课程“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 系统天气预报广播任务程序剖析
    • 项目总结
    • 知识归纳
    • 知识巩固
    • 项目实训
  • 参考文献

相关图书