Java典型模块与项目实战大全(32小时多媒体教学视频)
¥
12
1.3折
¥
89
八五品
仅1件
作者周华清 著
出版社清华大学出版社
出版时间2012-01
版次1
装帧平装
货号A7
上书时间2024-11-17
商品详情
- 品相描述:八五品
图书标准信息
-
作者
周华清 著
-
出版社
清华大学出版社
-
出版时间
2012-01
-
版次
1
-
ISBN
9787302261520
-
定价
89.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
691页
-
字数
1117千字
-
正文语种
简体中文
- 【内容简介】
-
《Java典型模块与项目实战大全(32小时多媒体教学视频)》以实战开发为原则,以Java热门开发技术与项目案例开发为主线,通过Java开发中最常见的25个典型模块和4个完整的项目案例,详细介绍Java语言的特性、线程开发、图形用户开发(GUI)、文件I/O操作、Applet程序、网络编程等知识。《Java典型模块与项目实战大全(32小时多媒体教学视频)》附带1张DVD光盘,内容为与《Java典型模块与项目实战大全(32小时多媒体教学视频)》配套的多媒体教学视频与源代码,以及免费赠送的Java开发教学视频等资料。《Java典型模块与项目实战大全(32小时多媒体教学视频)》共32章,分为7篇。涵盖的主要内容有搭建Java开发环境、Java面向对象编程、Java新特性、学生并发接水、模拟做饭场景、火车站售票系统、生产者与消费者问题、关机工具、典型的图形用户界面、计算器、秒表、捉迷藏游戏、鼠标绘直线、指针时钟项目、控制动画项目、记事本、拼图游戏、文件属性查看器、文件内容查看器、日记簿、查找和替换项目、图像轮显动画项目、Applet事件监听项目、动画播放项目、网络聊天室、FTP服务器客户端、Web服务器、QQ聊天工具、人员信息管理项目、中国象棋游戏、俄罗斯方块游戏网络版、图书管理系统项目等。《Java典型模块与项目实战大全(32小时多媒体教学视频)》注重编程思想与实际开发相结合,书中的每个技术点都配备了具有典型性和实用价值的应用开发实例,适合想要学习Java语言的人员阅读,尤其适合有一定Java语言基础和想提高开发Java语言经验的程序员阅读。
- 【作者简介】
-
周华清,毕业于长春科技大学。从事计算机教学和软件开发10余年,擅长Java平台的各种开发技术。现任职于东华理工大学,负责Java及其应用领域的课程设置、教学和科研开发及评估、学生学习结果评估以及远程教学的开发和应用。曾在国内外杂志上发表过多篇论文,并参与了多个省级项目的开发。
李为民,国务院学科评议组委员,国家863计划专家组成员,国家重点学科带头人。现任空军工程大学军事运筹学教授,常年参与各类大型项目的开发和Java平台的研究。曾获国家科技进步二等奖1项,获省部级科研教学奖励40多项,发表核心期刊论文100多篇,出版图书10余部。
张昌龙,毕业于空军工程大学。从事Java语言开发和教学多年,对各类计算机语言及数据库技术有丰富的经验。现为某旅专业技术军官,软件设计维护骨干。出版计算机类相关图书多部,发表论文10余篇。
- 【目录】
-
第1篇Java开发必备基础
第1章搭建Java开发环境
教学视频:18分钟
1.1Java的过去、现在和未来
1.1.1Java的历史
1.1.2Java的语言特点
1.1.3JavaAPI简介
1.1.4Java未来发展
1.2Java程序设计环境
1.2.1命令行工具——JDK6.0
1.2.2安装工具包JDK
1.2.3设置JDK环境
1.2.4集成开发环境安装——MyEclipse8.5
1.2.5MyEclipse的一些常用操作
1.3创建和运行Java程序
1.3.1手工创建、编译和运行Java程序
1.3.2在MyEclipse8.5中创建、运行、调试和管理Java项目
1.4小结
第2章Java面向对象编程
教学视频:13分钟
2.1面向对象的一些概念
2.1.1面向对象涉及的概念
2.1.2类和对象
2.2面向对象的一些特性
2.2.1继承特性
2.2.2多态特性
2.2.3封装特性
2.3Java中实现的面向对象特性
2.3.1定义类
2.3.2创建对象
2.3.3实现继承
2.3.4实现多态
2.3.5实现封装
2.4小结
第3章Java新特性
教学视频:29分钟
3.1Java的一些简单新特性
3.1.1静态导入
3.1.2可变参数函数
3.1.3增强版for循环
3.1.4基本数据的拆、装箱操作(autoboxing和unboxing)
3.2枚举
3.2.1枚举的实现原理
3.2.2枚举的简单应用
3.2.3枚举的高级特性
3.3反射
3.3.1反射的基石——Class类
3.3.2反射的基本应用
3.3.3反射的高级应用
3.4标注
3.4.1标注的简单使用
3.4.2JDK的内置标注
3.5泛型
3.5.1为什么要使用泛型
3.5.2泛型的一些特性
3.5.3泛型的通配符
3.6类加载器
3.6.1什么是类加载器
3.6.2什么是类加载器的委派模型
3.6.3编写一个自己的加载器
3.7动态代理
3.7.1什么是代理
3.7.2动态代理基础类
3.7.3InvocationHandler接口
3.7.4动态代理类的设计模式
3.8小结
第2篇线程开发
第4章学生并发接水(线程Thread)
教学视频:9分钟
4.1学生并发接水原理
4.1.1项目结构框架分析
4.1.2项目功能业务分析
4.2不排队形式学生并发接水
4.2.1水龙头类
4.2.2学生类
4.2.3测试类
4.3学生并发接水的其他形式
4.3.1“排队接水”水龙头类
4.3.2“接完水后一起回教室”水龙头类
4.4知识点扩展——线程的基础知识
4.4.1为什么要使用线程
4.4.2多线程程序的编写方式
4.5小结
第5章模拟做饭场景(线程的join()方法)
教学视频:7分钟
5.1做饭场景原理
5.1.1项目结构框架分析
5.1.2项目功能业务分析
5.2纷乱的做饭场景
5.2.1儿子的类
5.2.2妈妈的类
5.2.3做饭场景的类
5.2.4修改后的妈妈类
5.3知识点扩展——线程的状态
5.3.1线程的创建状态
5.3.2线程的暂停状态
5.3.3线程的结束状态
5.4小结
第6章火车站售票系统(线程安全知识)
教学视频:12分钟
6.1火车站售票系统原理
6.1.1项目结构框架分析
6.1.2项目功能业务分析
6.2没有实现线程安全的火车票售票系统
6.2.1火车票的类
6.2.2售票台的类
6.2.3实现线程安全的火车票售票系统
6.3知识点扩展——线程的同步知识
6.3.1为什么要使用同步机制
6.3.2Synchronized的同步块
6.3.3Synchronized的同步方法
6.3.4死锁的问题
6.4小结
第7章生产者与消费者问题(线程通信知识)
教学视频:10分钟
7.1生产者与消费者原理
7.1.1项目结构框架分析
7.1.2项目功能业务分析
7.2无线程通信的生产者与消费者项目
7.2.1生产者类
7.2.2消费者类
7.2.3储存库类
7.2.4测试类
7.3实现线程通信的生产者与消费者项目
7.3.1生产者和消费者的类
7.3.2储存库的类
7.4知识点扩展——线程的通信知识
7.4.1线程通信的基本知识
7.4.2线程通信的具体实例
7.5小结
第8章关机工具(Timer类+系统命令)
教学视频:5分钟
8.1关机工具原理
8.1.1项目结构框架分析
8.1.2项目功能业务分析
8.2关机工具的实现过程
8.2.1关机工具的类
8.2.2关机工具的工具类
8.3知识点扩展——关机工具项目涉及的知识
8.3.1Timer和TimerTask类
8.3.2shutdown命令
8.3.3通过shutdown命令实现网络远程关机
8.4小结
第3篇GUI(图形用户界面)开发
第9章典型的图形用户界面(各种组件)
教学视频:15分钟
9.1Label和Button的用户界面
9.1.1分析按钮和面板的用户界面
9.1.2按钮和面板的用户界面
9.1.3组件Button和Label的基本知识
9.2复选框的用户界面
9.2.1分析复选框的用户界面
9.2.2按钮和面板的用户界面
9.2.3组件Checkbox和CheckboxGroup的基本知识
9.3下拉菜单和列表的用户界面
9.3.1分析下拉菜单和列表的用户界面
9.3.2下拉菜单和列表的用户界面
9.3.3Choice和List组件的基本知识
9.4输入的用户界面
9.4.1分析输入的用户界面
9.4.2输入的用户界面
9.4.3TextField和TextArea组件的基本知识
9.5滚动条的用户界面
9.5.1分析滚动条的用户界面
9.5.2滚动条的用户界面
9.5.3滚动组件的基本知识
9.6菜单的用户界面
9.6.1分析菜单组件的用户界面
9.6.2菜单的用户界面
9.6.3菜单组件的基本知识
9.7对话框的用户界面
9.7.1分析对话框和文件对话框的用户界面
9.7.2对话框的用户界面
9.7.3Dialog和FileDialog组件的基本知识
9.8小结
第10章计算器(布局管理器)
教学视频:5分钟
10.1计算器原理
10.1.1项目结构框架分析
10.1.2项目功能业务分析
10.2计算器的实现过程
10.3知识点扩展——事件机制的高级知识
10.3.1为什么需要版面的配置
10.3.2Java语言中的各种布局管理器
10.4小结
第11章秒表(事件+线程)
教学视频:7分钟
11.1秒表原理
11.1.1项目结构框架分析
11.1.2项目功能业务分析
11.2秒表的实现过程
11.2.1秒表类
11.2.2测试秒表的类
11.3知识点扩展——事件机制的基础知识
11.3.1事件处理机制
11.3.2Window事件
11.3.3Mouse事件
11.3.4Key事件
11.3.5其他底层事件
11.3.6事件的高级编写方法
11.4小结
第12章捉迷藏游戏(事件)
教学视频:5分钟
12.1捉迷藏游戏原理
12.1.1项目结构框架分析
12.1.2项目功能业务分析
12.2捉迷藏游戏的实现过程
12.2.1捉迷藏游戏项目的原理
12.2.2自定义按钮类
12.2.3测试的类
12.3知识点扩展——事件机制的高级知识
12.3.1事件多重应用
12.3.2事件处理的详细过程
12.4小结
第13章鼠标绘直线(绘图+事件)
教学视频:8分钟
13.1鼠标绘直线原理
13.1.1项目结构框架分析
13.1.2项目功能业务分析
13.2鼠标绘直线的实现过程
13.2.1直线的类
13.2.2实现窗口类——通过paint()方法
13.2.3实现窗口类——通过双缓冲技术
13.3知识点扩展——画图的基础知识
13.3.1画图的基础知识
13.3.2各种类型对象的绘制
13.4小结
第14章指针时钟项目(Swing组件+时间算法)
教学视频:7分钟
14.1指针时钟原理
14.1.1项目结构框架分析
14.1.2项目功能业务分析
14.2指针时钟的实现过程
14.2.1指针时钟的界面
14.2.2绘制指针时钟的类
14.3知识点扩展——从AWT到Swing的过渡
14.3.1窗口类JFrame
14.3.2按钮类JButton和面板类JLabel
14.3.3单选按钮和复选框组件
14.3.4选择框组件
14.3.5输入框组件
14.4小结
第15章控制动画项目(JSlider和Timer组件)
教学视频:7分钟
15.1控制动画原理
15.1.1项目结构框架分析
15.1.2项目功能业务分析
15.2控制动画的实现过程
15.2.1控制动画的主界面
15.2.2控制动画的逻辑
15.3知识点扩展——JSlider和Timer组件的基础知识
15.3.1使用JSlider组件创建无刻度的滑杆
15.3.2使用JSlider组件创建带数字刻度的滑杆
15.3.3使用JSlider组件创建带字符刻度的滑杆
15.3.4JSlider组件的高级应用
15.3.5Swing中的多线程
15.3.6Timer组件的基础知识
15.3.7Timer组件的应用
15.4小结
第16章记事本(对话框组件)
教学视频:54分钟
16.1记事本原理
16.1.1项目结构框架分析
16.1.2项目功能业务分析
16.2记事本的实现过程
16.2.1实现记事本的界面
16.2.2实现菜单功能
16.2.3文件类型的过滤
16.3记事本的实现过程——字体设置对话框
16.3.1字体设置对话框——主界面
16.3.2字体设置对话框——jPanel1组件界面
16.3.3字体设置对话框——其他组件
16.4小结
第17章拼图游戏(GUI综合应用)
教学视频:20分钟
17.1拼图游戏原理
17.1.1项目结构框架分析
17.1.2项目功能业务分析
17.1.3拼图游戏项目的原理
17.2拼图游戏的实现过程
17.2.1实现移动功能的按钮类
17.2.2主面板的类
17.2.3主窗口的类
17.3小结
第4篇文件操作和访问
第18章文件属性查看器(GUI+文件操作)
教学视频:6分钟
18.1文件属性查看器原理
18.1.1项目结构框架分析
18.1.2项目功能业务分析
18.2文件属性查看器项目
18.2.1实现显示文件信息的自定义窗口
18.2.2自定义窗口的显示
18.3知识点扩展——文件的操作和访问
18.3.1通过FileOp类实现文件创建和删除功能
18.3.2通过FileDir类实现列举文件和目录的功能
18.3.3File类提供的属性和方法
18.3.4文件访问的基本概念
18.3.5文件的基本访问方式——字节方式
18.3.6文件的基本访问方式——字符方式
18.3.7文件的高级访问方式
18.4小结
第19章文件内容查看器(GUI+文件访问)
教学视频:6分钟
19.1文件内容查看器原理
19.1.1项目结构框架分析
19.1.2项目功能业务分析
19.2文件内容查看器项目
19.2.1设计项目的界面——文件内容查看器输入界面
19.2.2“打开”菜单项的处理方法
19.2.3单击列表选项的处理方法
19.3知识点扩展——管道的访问
19.3.1管道的访问——字节方式
19.3.2管道的访问——字符方式
19.4知识点扩展——内存的访问
19.4.1内存的访问——字节方式
19.4.2内存的访问——字符和字符串方式
19.5小结
第20章日记簿(GUI+文件访问和操作)
教学视频:30分钟
20.1日记簿原理
20.1.1项目结构框架分析
20.1.2项目功能业务分析
20.2日记簿项目
20.2.1设计项目的界面——日记薄输入界面
20.2.2“保存”按钮的事件处理
20.2.3“查看日记”按钮的事件处理
20.2.4设计项目的界面——日记列表界面
20.2.5“查看”按钮的事件处理
20.2.6“删除”按钮的事件处理
20.3知识点扩展——过滤流的基础知识
20.3.1过滤流的缓存(Buffering)类
20.3.2过滤流实现字节和字符相互转换类
20.3.3过滤流特定数据类型类
20.3.4过滤流对象序列化类
20.3.5过滤流打印类
20.4小结
第21章查找和替换项目(GUI+字符串处理)
教学视频:10分钟
21.1查找和替换原理
21.1.1项目结构框架分析
21.1.2项目功能业务分析
21.2查找和替换项目——利用AWT组件
21.2.1设计项目的界面——查找和替换输入界面
21.2.2各种按钮的事件处理
21.2.3字符串处理的类
21.3查找和替换项目——利用Swing组件
21.3.1设计项目的界面——查找和替换输入界面
21.3.2各种按钮的事件处理
21.4小结
第5篇Applet程序开发
第22章图像轮显动画项目(显示图像+多线程)
教学视频:5分钟
22.1图像轮显动画原理
22.1.1项目结构框架分析
22.1.2项目功能业务分析
22.2图像轮显动画项目
22.3知识点扩展——Applet程序的基础知识
22.3.1Applet程序的执行过程
22.3.2Applet程序的执行环境
22.3.3Applet程序的输出
22.3.4Applet程序的标记
22.3.5参数的传递
22.3.6Applet程序的相关方法
22.4小结
第23章Applet事件监听项目(事件处理机制)
教学视频:5分钟
23.1Applet事件监听原理
23.1.1项目结构框架分析
23.1.2项目功能业务分析
23.2Applet事件监听项目
23.2.1事件监听的类
23.2.2承载事件监听的页面
23.3知识点扩展——MyEclipse开发环境对Applet程序的支持
23.3.1MyEclipse开发环境对Applet项目的支持
23.3.2MyEclipse开发环境对JAR的支持
23.4小结
第24章动画播放项目(音频操作+多线程)
教学视频:5分钟
24.1动画播放原理
24.1.1项目结构框架分析
24.1.2项目功能业务分析
24.2动画播放项目
24.2.1动画的类
24.2.2控制动画的类
24.3知识点扩展——Applet程序的高级知识
24.3.1音频播放
24.3.2Applet的上下文对象
24.4小结
第6篇网络编程
第25章网络聊天室(UDP协议+多线程)
教学视频:6分钟
25.1网络聊天室原理
25.1.1项目结构框架分析
25.1.2项目功能业务分析
25.2网络聊天室的实现过程
25.3知识点扩展——网络编程和UDP协议
25.3.1网络编程涉及的基本概念
25.3.2套接字(Socket)机制
25.3.3UDP协议类
25.3.4TCP协议类
25.3.5TCP协议客户端类
25.4小结
第26章FTP服务器客户端(FtpClient+I/O处理)
教学视频:8分钟
26.1FTP服务器客户端原理
26.1.1项目结构框架分析
26.1.2项目功能业务分析
26.2FTP服务器客户端的实现过程
26.2.1FTP服务器操作的工具类
26.2.2实现文件上传的类
26.2.3实现文件下载的类
26.3知识点扩展——FtpClient类的相关知识
26.3.1实现FTP服务器相关操作类
26.3.2相关JAR包导入问题
26.4小结
第27章Web服务器(HTTP协议)
教学视频:8分钟
27.1Web服务器原理
27.1.1项目结构框架分析
27.1.2项目功能业务分析
27.2Web服务器的实现过程
27.2.1实现与浏览器通信的类
27.2.2实现Web服务器的类
27.2.3浏览器所请求的页面
27.3知识点扩展——HTTP协议知识
27.3.1HTTP协议原理
27.3.2实现HTTP协议服务器的原理
27.4小结
第28章QQ聊天工具(Swing+多线程+网络编程)
教学视频:39分钟
28.1QQ聊天工具原理
28.1.1项目结构框架分析
28.1.2项目功能业务分析
28.2QQ项目——对象模型的类
28.2.1信息的类
28.2.2“用户”的类
28.3QQ项目——登录功能
28.3.1QQ服务器界面的设计
28.3.2QQ服务器后台程序
28.3.3QQ客户端登录界面的设计
28.3.4QQ客户端后台程序
28.3.5成员列表窗口
28.4QQ项目——聊天功能
28.4.1服务器端的信息转发
28.4.2客户端信息的发送和接收
28.4.3客户端信息转发类
28.5小结
第7篇项目案例实战
第29章人员信息管理项目(接口设计模式+MySQL数据库)
教学视频:30分钟
29.1人员信息管理原理
29.1.1项目结构框架分析
29.1.2项目功能业务分析
29.2人员信息管理项目前期准备
29.2.1设计数据库
29.2.2数据库操作相关类
29.3人员信息管理项目——DAO层
29.3.1实现数据连接操作(DAO)的接口
29.3.2实现数据连接操作(DAO)的实现类
29.3.3实现数据连接操作(DAO)的代理类
29.3.4实现数据连接操作(DAO)的工厂类
29.4人员信息管理项目——服务层和表示层
29.4.1人员信息管理项目的服务层
29.4.2人员信息管理项目的表示层
29.4.3工具类
29.5人员信息管理项目——代理类测试
29.5.1测试实现业务功能的各种方法
29.5.2人员信息管理入口类
29.6知识点扩展——设计模式的基础知识
29.6.1工厂设计模式
29.6.2代理设计模式
29.7小结
第30章中国象棋游戏(GUI+游戏规则算法)
教学视频:37分钟
30.1象棋游戏原理
30.1.1象棋游戏的基本规则
30.1.2项目结构框架分析
30.1.3项目功能业务分析
30.2象棋游戏项目——象棋游戏的主类
30.2.1实现象棋游戏的主界面
30.2.2实现象棋游戏中添加棋子的功能
30.2.3实现象棋游戏中棋子闪烁的功能
30.2.4处理单击棋子事件
30.2.5处理单击按钮事件
30.3象棋游戏项目——规则的内部类
30.3.1实现卒移动和吃的方法
30.3.2实现炮、车移动和吃的方法
30.3.3实现马移动和吃的方法
30.3.4实现象移动和吃的方法
30.3.5实现士移动和吃的方法
30.3.6实现将移动和吃的方法
30.4小结
第31章俄罗斯方块游戏网络版(Swing+多线程+网络编程)
教学视频:60分钟
31.1俄罗斯方块游戏项目原理
31.1.1基本原理
31.1.2项目结构框架分析
31.1.3项目功能业务分析
31.2俄罗斯方块游戏项目——初步设计涉及的对象
31.2.1正方形类
31.2.2俄罗斯方块类
31.2.3俄罗斯方块游戏项目的TOP10分数对象
31.3俄罗斯方块游戏项目——服务器端和客户端
31.3.1表示出俄罗斯方块游戏项目的服务器端
31.3.2表示出俄罗斯方块游戏项目的客户端
31.4俄罗斯方块游戏项目——游戏主界面
31.4.1俄罗斯方块游戏的主界面
31.4.2俄罗斯方块游戏的事件处理类
31.4.3俄罗斯方块游戏的状态工具栏
31.5俄罗斯方块游戏项目——其他界面的设计
31.5.1“关于”面板
31.5.2连接对方面板
31.5.3分数报告面板
31.5.4设置级别面板
31.5.5警告面板和对话框
31.5.6游戏结束面板和对话框
31.6小结
第32章图书管理系统项目(GUI+Oracle数据库)
教学视频:59分钟
32.1图书管理系统原理
32.1.1项目结构框架分析
32.1.2项目功能业务分析
32.2图书管理系统项目——图书的操作
32.2.1实现添加图书功能的类
32.2.2实现修改图书功能的类
32.2.3实现浏览图书信息的类
32.2.4实现删除图书信息的类
32.3图书管理系统项目——用户的操作
32.3.1实现添加用户功能的类
32.3.2实现删除用户功能的类
32.3.3实现修改用户功能的类
32.3.4实现用户登录功能的类
32.3.5实现用户列表功能的类
32.4图书管理系统项目——出借图书的操作
32.4.1出借图书操作的类
32.4.2借书列表方法
32.4.3修改出借图书信息方法
32.5图书管理系统项目——归还图书的操作
32.5.1归还图书类
32.5.2修改归还图书信息类
32.6图书管理系统项目——该项目的其他类
32.6.1主窗口类
32.6.2数据库操作
32.7小结
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价