Java高级程序设计(第二版) / 软件职业技术学院“十二五”规划教材
¥30.00定价
作者: 主编 肖英 刘洁 副主编 李文蕙 刘嵩 李唯
出版时间:2015-03
出版社:中国水利水电出版社
- 中国水利水电出版社
- 9787517028918
- 2版
- 202317
- 64193821-2
- 16开
- 2015-03
- 264
- 工学
- 软件工程
- TP 自动化技术、计算机技术
- 计算机
- 高职
作者简介
内容简介
Java语言具有简单、面向对象、分布式、健壮性、安全性、可移植性、多线程、高性能等诸多优势特点,也是近十年来计算机编程语言排行榜上的佼佼者,可以用于开发各种领域的应用软件。熟练掌握Java 语言是软件从业人员的必备技能。
肖英、刘洁编*的《Java高级程序设计》共9章内容,通过实例讲解了如何使用Java语言开发数据库应用程序、多媒体应用程序、网络应用程序等。这些程序典型简洁,主要功能突出,所涉及的技术可以解决同类问题。
本书实例丰富,内容充实,各章节都提供了大量的实例帮助读者学习;由浅入深,逐步讲解,实践内容步骤详细,符合高职学生的学习特点;语言通俗易懂,有助于初学者理解学习。
肖英、刘洁编*的《Java高级程序设计》共9章内容,通过实例讲解了如何使用Java语言开发数据库应用程序、多媒体应用程序、网络应用程序等。这些程序典型简洁,主要功能突出,所涉及的技术可以解决同类问题。
本书实例丰富,内容充实,各章节都提供了大量的实例帮助读者学习;由浅入深,逐步讲解,实践内容步骤详细,符合高职学生的学习特点;语言通俗易懂,有助于初学者理解学习。
目录
前言
第1章 Java入门基础
本章目标
本章任务
1.1 Java开发环境的安装与配置
任务1安装与配置JDK、Eclipse
任务2Eclipse中开发JavaApplication
知识点:JavaApplication程序
1.2 Java语言基础
任务3实现四则运算
知识点:Java语法基础
任务4找出100以内的所有素数
知识点:Java的流程控制语句
1.3 Java面向对象编程基础
任务5定义类、使用对象
知识点:类与对象
任务6运用继承
知识点:包和访问控制符、继承、接口
实训任务
第2章 异常处理
本章目标
本章任务
2.1 什么是异常
任务1识别异常
知识点:异常的概念、异常处理机制
2.2 处理异常
任务2处理异常
知识点:try—catch—finally语句处理异常
2.3 自定义异常与throw关键字
任务3自定义百分制分数异常
知识点:自定义异常、throw关键字
2.4 throws关键字
任务4使用throws关键字
知识点:throws关键字为方法声明异常
2.5 Java的内置异常
实训任务
第3章 Java常用API
本章目标
本章任务
3.1 API的概念
3.2 字符串处理
任务1字符串加密与解密
知识点:String、StringBuffer
任务2统计单词及其数量
知识点:StringTokenizer类
3.3 数学运算工具Math
任务3常见数学运算
知识点:Math类
3.4 日期时间处理
任务4格式化日期
知识点:Date、DateFormat、Calendar
3.5 集合类
任务5保存和显示学生列表
知识点:List接口及实现类
任务6使用Set保存和显示学生集合
知识点:Set接口及实现类
任务7使用Map保存和显示学生集合
知识点:Map接口及实现类
3.6 泛型
实训任务
第4章 GUI程序设计
本章目标
本章任务
4.1 认识GUI程序
任务1登录窗体
知识点:Swing包、创建窗体
任务2登录验证功能
知识点:事件处理机制
4.2 容器与布局
任务3图形用户界面的四则运算
知识点:JPanel、布局管理器
4.3 GUI基本元素
任务4文本复制
知识点:JTextArea
任务5字体选择器
知识点:选择型组件
4.4 菜单与工具栏
任务6简单记事本界面
知识点:菜单、工具栏
4.5 对话框
任务7确认退出对话框
知识点:JDialog、JOptionPane、FileChooser
4.6 表格
任务8使用表格
知识点:JTable
实训任务
第5章 10输入输出流
本章目标
本章任务
5.1 10流的概念
任务1使用预定义流
知识点:流的概念和分类、预定义流
5.2 文件读写
任务2文件类型过滤器
知识点::File类
任务3文件复制
知识点:文件字节10流
任务4记事本打开、另存为功能
知识点:文件字符10流
5.3 使用过滤流
任务5学生信息存至磁盘文件
知识点:节点流和过滤流、常用过滤流
5.4 使用RandomAccessFile
实训任务
第6章 JDBC数据库编程
本章目标
本章任务
6.1 JDBC数据库编程概述
任务1基于数据库的学生信息检索程序
知识点:JDBC概述、MySQL、连接
MySQL数据库
6.2 JDBC基本操作:CRuD
任务2查询联系人
知识点:查询操作
任务3添、删、改联系人
知识点:添删改操作、PreparedStatement、可滚动结果集
6.3 JDBC进阶
任务4运用事务
知识点:事务
实训任务
第7章 多线程
本章目标
本章任务
7.1 线程概述
任务l创建并启动多个线程
知识点:线程概念、线程的创建和启动
7.2 线程的生命周期
7.3 线程的优先级
7.4 线程同步
任务2模拟多窗口售票
知识点:线程同步
7.5 线程通信
实训任务
第8章 Java网络编程
本章目标
本章任务
8.1 网络编程基础
8.1.1 统一资源定位符(URL)
8.1.2 Internet编址与端口号
8.1.3 客户机/服务器模式
8.1.4 TCP/IP与UDP协议
va网络编程API
任务1读取网页文件
知识点:URL类、URLConnection类、InetAddress类
8.3 Java编写TCP网络程序
任务2一对一聊天室
知识点:TCP/IP套接字
任务3多人聊天室
8.4 Java编写IJDP网络程序
实训任务
第9章 综合应用
本章目标
本章任务
9.1 需求分析及系统设计系统目标
任务1数据库设计及实施
任务2界面设计与功能模块
9.2 系统实现及编码编码规范
任务3开发公共模块
任务4开发登录模块
任务5开发主界面
任务6开发查找联系人模块
任务7开发添加联系人模块
任务8开发编辑联系人模块
任务9开发删除联系人模块
开发小结
实训任务
参考文献
第1章 Java入门基础
本章目标
本章任务
1.1 Java开发环境的安装与配置
任务1安装与配置JDK、Eclipse
任务2Eclipse中开发JavaApplication
知识点:JavaApplication程序
1.2 Java语言基础
任务3实现四则运算
知识点:Java语法基础
任务4找出100以内的所有素数
知识点:Java的流程控制语句
1.3 Java面向对象编程基础
任务5定义类、使用对象
知识点:类与对象
任务6运用继承
知识点:包和访问控制符、继承、接口
实训任务
第2章 异常处理
本章目标
本章任务
2.1 什么是异常
任务1识别异常
知识点:异常的概念、异常处理机制
2.2 处理异常
任务2处理异常
知识点:try—catch—finally语句处理异常
2.3 自定义异常与throw关键字
任务3自定义百分制分数异常
知识点:自定义异常、throw关键字
2.4 throws关键字
任务4使用throws关键字
知识点:throws关键字为方法声明异常
2.5 Java的内置异常
实训任务
第3章 Java常用API
本章目标
本章任务
3.1 API的概念
3.2 字符串处理
任务1字符串加密与解密
知识点:String、StringBuffer
任务2统计单词及其数量
知识点:StringTokenizer类
3.3 数学运算工具Math
任务3常见数学运算
知识点:Math类
3.4 日期时间处理
任务4格式化日期
知识点:Date、DateFormat、Calendar
3.5 集合类
任务5保存和显示学生列表
知识点:List接口及实现类
任务6使用Set保存和显示学生集合
知识点:Set接口及实现类
任务7使用Map保存和显示学生集合
知识点:Map接口及实现类
3.6 泛型
实训任务
第4章 GUI程序设计
本章目标
本章任务
4.1 认识GUI程序
任务1登录窗体
知识点:Swing包、创建窗体
任务2登录验证功能
知识点:事件处理机制
4.2 容器与布局
任务3图形用户界面的四则运算
知识点:JPanel、布局管理器
4.3 GUI基本元素
任务4文本复制
知识点:JTextArea
任务5字体选择器
知识点:选择型组件
4.4 菜单与工具栏
任务6简单记事本界面
知识点:菜单、工具栏
4.5 对话框
任务7确认退出对话框
知识点:JDialog、JOptionPane、FileChooser
4.6 表格
任务8使用表格
知识点:JTable
实训任务
第5章 10输入输出流
本章目标
本章任务
5.1 10流的概念
任务1使用预定义流
知识点:流的概念和分类、预定义流
5.2 文件读写
任务2文件类型过滤器
知识点::File类
任务3文件复制
知识点:文件字节10流
任务4记事本打开、另存为功能
知识点:文件字符10流
5.3 使用过滤流
任务5学生信息存至磁盘文件
知识点:节点流和过滤流、常用过滤流
5.4 使用RandomAccessFile
实训任务
第6章 JDBC数据库编程
本章目标
本章任务
6.1 JDBC数据库编程概述
任务1基于数据库的学生信息检索程序
知识点:JDBC概述、MySQL、连接
MySQL数据库
6.2 JDBC基本操作:CRuD
任务2查询联系人
知识点:查询操作
任务3添、删、改联系人
知识点:添删改操作、PreparedStatement、可滚动结果集
6.3 JDBC进阶
任务4运用事务
知识点:事务
实训任务
第7章 多线程
本章目标
本章任务
7.1 线程概述
任务l创建并启动多个线程
知识点:线程概念、线程的创建和启动
7.2 线程的生命周期
7.3 线程的优先级
7.4 线程同步
任务2模拟多窗口售票
知识点:线程同步
7.5 线程通信
实训任务
第8章 Java网络编程
本章目标
本章任务
8.1 网络编程基础
8.1.1 统一资源定位符(URL)
8.1.2 Internet编址与端口号
8.1.3 客户机/服务器模式
8.1.4 TCP/IP与UDP协议
va网络编程API
任务1读取网页文件
知识点:URL类、URLConnection类、InetAddress类
8.3 Java编写TCP网络程序
任务2一对一聊天室
知识点:TCP/IP套接字
任务3多人聊天室
8.4 Java编写IJDP网络程序
实训任务
第9章 综合应用
本章目标
本章任务
9.1 需求分析及系统设计系统目标
任务1数据库设计及实施
任务2界面设计与功能模块
9.2 系统实现及编码编码规范
任务3开发公共模块
任务4开发登录模块
任务5开发主界面
任务6开发查找联系人模块
任务7开发添加联系人模块
任务8开发编辑联系人模块
任务9开发删除联系人模块
开发小结
实训任务
参考文献