QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30

Java应用程序设计——从模型到代码

  • 类  别:计算机系列
  • 书  名:Java应用程序设计——从模型到代码
  • 主  编:杨洪雪 李云玮
  • 定  价:43
  • 开  本:16开
  • 印刷方式:双色
  • 页  数:244
  • 时  间:2020年12月
  • 出  版  社:北京邮电大学出版社
  • 书  号:978-7-5635-3621-4

内容摘要

  本书是作者在总结多年网络应用开发实践和教学经验的基础上编写的,不仅讲解Java语言,还把面向对象程序设计与软件建模技术有机结合,使读者深入理解面向对象程序设计思想,真正掌握对象模型向Java代码的转换方法。作者打破了传统的程序设计语言教材的编写方式,将面向对象设计开发思想贯穿始终,是一本创新教学方法、强化职业技能的实训教材。本书共分9个模块,内容包括Java开发入门、对象和类、多态与访问控制、建立应用程序的静态模型、建立应用程序的动态模型、将模型转换为代码、为应用程序添加数据访问层、为应用程序添加表示层、部署应用程序。
  本书是高职高专院校计算机及相关专业的教材,也可作为Java应用程序开发的培训教材。

目录

模块1 Java开发入门
 1.1 开发准备
  1.1.1 Java简介
  1.1.2 下载和安装JDK
  1.1.3 设置Path和CLASSPATH
  【课堂实训1-1】搭建Java开发环境
 1.2 第一个Java程序
  1.2.1 编写和编译Java程序
  1.2.2 执行程序
  1.2.3 为程序加入注释
  【课堂实训1-2】第一个程序——Hello World
 1.3 数据和运算
  1.3.1 数据类型
  1.3.2  常量与变量
  1.3.3运算符
  【课堂实训1-3】报文的加密和解密
 1.4流程控制
  1.4.1 分支语句
  1.4.2 循环语句
  1.4.3 break语句和continue语句
  【课堂实训1-4】寻找1~999自然数中的完全平方数
 1.5 数组和字符串
  1.5.1 数组
  1.5.2 数组的运用
  1.5.3 字符串
  1.5.4 字符串的运用
  【课堂实训1-5】打印超市购物清单
 1.6 小结
模块2 对象和类
 2.1 对象
  2.1.1 对象简介
  2.1.2 对象的特性
  2.1.3 对象的行为
 2.2 类
  2.2.1 类简介
   2.2.2 类和对象的区别
   2.2.3 类的定义
  【课堂实训2-1】汽车类的实现与测试
 2.3 继承
  2.3.1 认识继承
  2.3.2 实现继承
  2.3.3 子类的构造方法
  【课堂实训2-2】灯与管状灯
 2.4 小结
模块3 多态与访问控制
 3.1 多态
  3.1.1 认识多态
  3.1.2 方法重载
  3.1.3 接口
  【课堂实训3-1】公交一卡通的计费问题
 3.2 访问控制
  3.2.1 访问权限修饰符
  3.2.2 static修饰符
  3.2.3 final修饰符
  3.2.4 abstract修饰符
  【课堂实训3-2】猜数游戏
 3.3管理类文件
  3.3.1包
  3.3.2关键字import
  【课堂实训3-3】绘制不同的几何图形
 3.4小结
模块4 建立应用程序的静态模型
 4.1 面向对象建模技术
  4.1.1 模型与建模
  4.1.2 UML建模工具
 4.2 使用用例形式化需求
  4.2.1 网吧计费系统项目引入
  4.2.2 用例图
  4.2.3 参与者
  4.2.4 用例
  4.2.5 用例之间的关系
  【课堂实训4-1】网吧计费系统的用例设计
 4.3 建立系统的静态模型
  4.3.1 识别恰当的类和UML中类的表示
  4.3.2 产生数据字典
  4.3.3 确定属性
  【课堂实训4-2】网吧计费系统的类设计
 4.4 小结
模块5 建立应用程序的动态模型
 5.1 交互图简介
 5.2 顺序图
  5.2.1 顺序图的作用
  5.2.2 顺序图的绘制
  【课堂实训5-1】绘制网吧计费系统用户上机顺序图
 5.3 协作图
  5.3.1 协作图的作用
  5.3.2 协作图的绘制
  【课堂实训5-2】绘制网吧计费系统用户下机协作图
 5.4 小结
模块6 将模型转换为代码
 6.1 完善Java知识
  6.1.1 常用集合对象
  6.1.2 异常处理
  【课堂实训6-1】检索存储在Map中的学生信息
 6.2 模型代码编写
  6.2.1 常用的代码生成工具
  6.2.2 使用Rational Rose 2003自动生成代码
  【课堂实训6-2】实现机房计费系统的类
 6.3 命令行应用程序
  6.3.1 接收命令行参数
  6.3.2 接收键盘输入
  【课堂实训6-3】机房计费系统的命令行程序
 6.4 小结
模块7 为应用程序添加数据访问层
 7.1 使用JDBC连接数据库
  7.1.1 装载驱动程序
  7.1.2 建立与数据库的连接
  【课堂实训7-1】为机房计费系统连接数据库
 7.2使用JDBC实现数据库操作
  7.2.1 Statement表达式
  7.2.2 ResultSet结果集
  【课堂实训7-2】编程显示系统中的空闲机器
 7.3使用表格控件显示数据
   7.3.1 PreparedStatement接口
  7.3.2 使用表格JTable
  【课堂实训7-3】利用表格方式显示机房使用情况
 7.4 小结
模块8 为应用程序添加表示层
 8.1 Java GUI入门
  8.1.1 认识AWT控件和Swing控件
  8.1.2 设计GUI主窗体
  【课堂实训8-1】设计机房计费管理系统的窗体
 8.2 使用Swing控件设计GUI
  8.2.1 布局管理器的使用
  8.2.2 Swing中间容器
  8.2.3 Swing常用可视化控件
  【课堂实训8-2】设计机房计费管理系统的GUI
 8.3 Java事件处理机制
  8.3.1 采用事件监听器处理事件
  8.3.2采用事件适配器处理事件
  【课堂实训8-3】实现机房计费管理系统
  8.4 菜单设计
  8.4.1 采用桌面快捷方式设计菜单
  8.4.2 采用代码方式设计菜单
  【课堂实训8-4】为机房计费管理系统添加菜单
 8.5 工具栏设计
  8.5.1 采用桌面快捷方式设计工具栏
  8.5.2 采用代码方式设计工具栏
  【课堂实训8-5】为机房计费管理系统添加工具栏
 8.6 小结
模块9 部署应用程序
 9.1 简单应用程序的部署
  9.1.1 部署的概念
  9.1.2 部署的方法
  【课堂实训9-1】部署万年历程序
 9.2 局域网应用程序的部署
  9.2.1 部署思路
  9.2.2 部署方法
  【课堂实训9-2】部署机房计费管理系统
 9.3 小结
附录 NetBeans的下载、安装和使用

参考文献

主编信息

杨洪雪,北京电子科技职业学院副教授。

相关图书

  • Java程序设计项目化教程(第2版)

    主编:曹凤莲

    本书利用丰富有趣的案例讲解了Java的基础知识。全书主要包括7个项目,分别是Java开发环境的搭建,Java语法基础,Java流程控制设计

    ¥54
  • Java程序设计案例教程

    主编:戎戟

    本书以Java基本技术为中心,详细介绍了编写Java应用程序所需的基础知识和基本技能,内容包括Java初步、Java语言基础、Java流程控制

    ¥45
  • C语言程序设计

    主编:巨春飞 赛炜 左浩

    本书共分8章,内容包括C语言基础知识、数据类型与运算、结构化程序设计、数组、函数、指针、结构体和共用体、文件。 本书可

    ¥42
  • C语言程序设计案例教程(第2版)

    主编:程立倩 曹振丽

    本书将案例学生成绩管理系统贯穿整个教学过程,每个教学模块都有针对性地从案例引入,根据案例需求进行知识讲解,由浅入深地逐步补

    ¥45
  • Visual Basic程序设计案例教程(Visual Basic 6.0)

    主编:高伟增 苗国义

      本书采用“案例驱动”的编写模式,通过精心选择的典型案例深入浅出地介绍了Visual Basic编程的基础知识和基本方法。全书分10个项目,

    ¥39.8
  • Visual FoxPro程序设计案例教程(Visual FoxPro 6.0)

    主编:刘虎 曲靖野

    本教材从案例引入,根据案例需求进行知识讲解,由浅入深地逐步增加难度和复杂度。通过讲解Visual FoxPro程序设计涉及的知识,让学生能够

    ¥43
  • ASP.NET Web应用程序设计

    主编:翟鹏翔

      本书以通俗易懂的语言、丰富的实例详细介绍了如何使用ASP NET技术进行Web应用系统的开发。本书共分为9章,内容包括认识ASP NET、C 基础

    ¥48
  • C++程序设计案例教程

    主编:王梅

      本书采用案例式编写模式,重点突出应用,辅以理论讲解,全面介绍了C++程序设计的知识和运用。全书通过大量的案例讲解了C++语言的基础知

    ¥45
  • Java程序设计案例教程

    主编:王希军

      本书为模块化教程,每个模块都由案例引入,以案例需求为依据讲解知识,同时有针对性地配有相应的实战训练项目,由浅入深地逐步增加难度

    ¥49
  • C语言程序设计案例教程

    主编:程立倩

      本书将案例“成绩管理系统”贯穿整个教学过程,每个教学模块都有针对性地从案例引入,根据案例需求进行知识讲解,由浅入深地逐步补充和

    ¥39.8