Java项目设计与开发范例

Java项目设计与开发范例

朱福喜, 黄昊, 编著

出版社:清华大学出版社

年代:2008

定价:35.0

书籍简介:

本书瞄准目前Java EE中最热门的几个应用领域,精选出12个大小适度的应用范例。这些经典实例紧紧围绕Java EE的各种核心技术和一些经典的求解算法,从基础入手,层层分解、分部解析。既保证有一定的实用性和趣味性,同时也有确保一定的广度和深度,在难易程度上遵循由浅入深、循序渐进的原则。

书籍目录:

第1章 俄罗斯方块单人游戏的实现

1.1 功能描述

1.2 实现机制

1.2.1 Java GUI编程

1.2.2 Java多线程机制

1.3 设计方案

1.3.1 游戏总体构思

1.3.2 基本类设计

1.4 程序实现

1.4.1 菜单类的实现

1.4.2 方格类的实现

1.4.3 方块类的实现

1.4.4 主类的实现

1.4.5 控制面板类的实现

1.4.6 游戏画布类的实现

1.5 点评

第2章 俄罗斯方块双人对战游戏的实现

2.1 功能描述

2.2 实现机制

2.2.1 Java与网络通信

2.2.2 Socket介绍

2.2.3 使用对象流传递数据

2.3 设计方案

2.3.1 网络通信的设计方案

2.3.2 Socket的数据传输

2.3.3 程序的类结构

2.4 程序实现

2.4.1 主类的实现

2.4.2 俄罗斯方块类的实现

2.4.3 游戏画布类的实现

2.4.4 菜单类的实现

2.4.5 对象数据传输类的实现

2.4.6 游戏的运行

2.5 点评

第3章 五子棋双人对战游戏的实现

3.1 功能描述

3.2 实现机制

3.2.1 界面设计

3.2.2 游戏控制

3.2.3 网络结构与数据传输

3.3 设计方案

3.3.1 游戏总体构思

3.3.2 客户端设计

3.3.3 服务器端设计

3.3.4 程序的类结构

3.4 程序设计

3.4.1 客户端程序实现

3.4.2 服务器端程序实现

3.5 运行效果

3.6 点评

第4章 多媒体展示系统——网络游鱼

4.1 功能描述

4.2 实现机制

4.2.1 UDP数据通信

4.2.2 利用Datagram方式实现通信

4.2.3 IP多播

4.2.4 动画实现

4.2.5 音频处理

4.2.6 LinkedList类

4.2.7 UML建模

4.3 设计方案

4.3.1 需求分析

4.3.2 系统建模

4.3.3 基本类的设计

4.4 程序设计

4.4.1 服务器端程序设计

4.4.2 客户端程序设计

4.5 运行效果

4.6 点评

第5章 野人和传教士过河问题的实现

5.1 功能描述

5.2 实现机制

5.2.1 状态空间法

5.2.2 搜索算法

5.3 设计方案

5.3.1 问题的形式化描述

5.3.2 主要数据结构的定义

5.3.3 系统的总体构思

5.4 程序实现

5.4.1 A算法搜索模块

5.4.2 动画演示模块

5.5 点评

第6章 五子棋人机对战游戏的实现

6.1 功能描述

6.2 实现机制

6.2.1 Java GUI编程

6.2.2 定时更新信息

6.3 设计方案

6.3.1 游戏总体设计

6.3.2 博弈策略

6.3.3 基本类的设计

6.4 程序实现

6.4.1 窗口初始化及相应图片的绘制

6.4.2 棋盘的绘制及鼠标事件的监听

6.4.3 左侧标签的实现

6.4.4 右侧按钮的实现

6.4.5 极大极小值搜索策略的实现

6.4.6 计算机落子的实现

6.4.7 定时更新的实现

6.5 点评

第7章 蚁群算法的模拟实现

7.1 功能描述

7.2 实现机制

7.2.1 SWT

7.2.2 蚁群算法

7.3 设计方案

7.3.1 总体框架的设计

7.3.2 演示界面的设计

7.3.3 算法的设计

7.3.4 基本类的设计

7.4 程序实现

7.4.1 主界面的实现

7.4.2 算法类的实现

7.4.3 效果与效率

7.4.4 参数的设置

7.5 点评

第8章 SchoolEbay的实现

8.1 功能描述

8.2 系统分析

8.2.1 需求分析

8.2.2 实现机制

8.3 系统设计

8.3.1 数据库设计

8.3.2 系统总体描述

8.3.3 详细设计

8.4 系统实现

8.4.1 模块功能的实现

8.4.2 编码转换、HTML处理和加密的实现

8.5 系统配置与运行

8.6 点评

第9章 AjaX技术在网上教学平台的应用

9.1 功能描述

9.2 系统分析与设计

9.2.1 自主学习平台

9.2.2 实现机制

9.3 实现方案

9.3.1 AjaX实现级联菜单

9.3.2 AjaX+XML+XSL实现页面数据格式化显示

9.3.3 AjaX实现无刷新数据搜索

9.4 程序实现

9.4.1 级联菜单的实现

9.4.2 数据显示的实现

9.4.3 无刷新搜索的实现

9.5 点评

第10章 简单编译器的实现

10.1 功能描述

10.2 系统分析与设计

10.2.1 系统分析

10.2.2 系统设计

10.3 实现机制

10.3.1 StringTokenizer类

10.3.2 Iterator接口

10.3.3 栈和队列

10.4 程序框架

10.4.1 表达式的实现类

10.4.2 队列类和栈类

10.4.3 主类

10.5 程序设计

10.5.1 表达式分析用到的类

10.5.2 表达式转换的实现

10.5.3 表达式计算的完整实现

10.6 点评

第11章 基于RMI分布的计算实例

11.1 功能描述

11.2 系统分析和设讨

11.3 实现机制

11.3.1 RMI的简介

11.3.2 RMI的使用

11.4 程序框架

11.5 程序实现

11.5.1 客户和服务配置的实现

11.5.2 远程接口和远程方法的实现

11.5.3 客户程序的实现

11.5.4 RMI服务器的实现

11.5.5 计算过程

11.6 点评

第12章 基于Agent分布的计算实例

12.1 功能描述

12.2 系统分析和设计

12.3 实现机制

12.3.1 Agent简介

12.3.2 Aglet简介

12.3.3 Aglet的使用方法

12.4 程序框架

12.5 程序实现

12.5.1 Matrix类

12.5.2 Calculator类

12.5.3 计算过程

12.6 点评

内容摘要:

本书从初学者的角度出发,利用通俗易懂的语言和大量生动典型的实例,由浅入深、循序渐进地介绍Java语言的基础知识与编程机制,并从面向对象程序设计的理论和方法中阐述使用Java语言的编程技巧。全书列举了大量的图表和浅显易懂的实例,把学习Java的难点、要点展示的淋漓尽致、易学易懂。全书共分9章,包括:Java概述、Java语言基础、面向对象程序设计、流和文件、Applet、图形用户界面设计、异常处理、多线程、Java网络编程。作者精心设计的综合实例——俄罗斯方块游戏,按照章节的内容安排和难易程度将实例分解并分布于各章节,章后配有自测题和练习题,为初学者的入门学习起到“切实(160个实例)可行(226个自测题+121个练习题)”的指导性作用,并于书后提供自测题的参考答案。全书结构严谨,兼有普及与提高的双重功能,可广泛适用于高等院校计算机及相关专业的Java语言教材,也适合作为软件开发人员及其他相关人员的参考书。

编辑推荐:

专家点评案例,提升技能,圆满完成学业,项目案例经典,难度适中,适合毕业设计。
适用范围:高校计算机及相关专业师生的项目设计与毕业设计指导,欲提高动手能力和Java编程水平的自学者阅读。

书籍规格:

书籍详细信息
书名Java项目设计与开发范例站内查询相似图书
9787302176473
如需购买下载《Java项目设计与开发范例》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)35.0语种简体中文
尺寸26装帧平装
页数 345 印数 5000

书籍信息归属:

Java项目设计与开发范例是清华大学出版社于2008.出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计 的书籍。