分享
 
 
 

Java项目开发与毕业设计指导(配光盘)

Java项目开发与毕业设计指导(配光盘)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,

作者: 朱福喜,黄昊编著

出 版 社: 清华大学出版社

出版时间: 2008-6-1字数: 535000版次: 1页数: 341印刷时间: 2008/06/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302176473包装: 平装编辑推荐

专家点评案例,提升技能,圆满完成学业,项目案例经典,难度适中,适合毕业设计。

适用范围:高校计算机及相关专业师生的项目设计与毕业设计指导,欲提高动手能力和Java编程水平的自学者阅读。

内容简介

作者长年坚守在数学科研一线,在多年指导研究生、本科生毕业设计与项目开发方面积累了丰富经验,本书可引导拥有Java书本知识、无实战经验的读者开发出满足企业应用需求的项目,使学生的理论、实践与技能得到全面提升。

书中精选12个案例,包括俄罗斯方块单人游戏、俄罗斯方块双人对战游戏、五子棋双人对战游戏、五子棋人机对战游戏、多媒体展示系统、野人和传教士过河总是的实现、蚁群算法的模拟实现、SchoolEbay的实现、Ajax技术在网上教学平台的应用、简单编译器的实现、基于RMI分布的计算实例、基于Agent分布的计算实例。

光盘中提供所有案例的源代码和数据库,案例后附有专家对此案例功能缺陷及待改进方面的点评,可以把点评和光盘文件结合起来快速高效地进行二次开发,缩短毕设时间。

本书适合高等院校计算机及相关专业的本科毕业生阅读,以帮助毕业生更好地完成毕业设计。对于正在学习Java课程的高校学生和自学者,也是一本极具价值的参考书。

目录

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

1.1功能描述

1.2实现机制

1.2.1Java GUI编程

1.2.2Java多线程机制

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.1Java与网络通信

2.2.2Socket介绍

2.2.3使用对象流传递数据

2.3设计方案

2.3.1网络通信的设计方案

2.3.2Socket的数据传输

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.1UDP数据通信

4.2.2利用Datagram方式实现通信

4.2.3IP多播

4.2.4动画实现

4.2.5音频处理

4.2.6LinkedList类

4.2.7UML建模

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.1A算法搜索模块

5.4.2动画演示模块

5.5点评

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

6.1功能描述

6.2实现机制

6.2.1Java 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.1SWT

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.1AjaX实现级联菜单

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

9.3.3AjaX实现无刷新数据搜索

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.1RMI的简介

11.3.2RMI的使用

11.4程序框架

11.5程序实现

11.5.1客户和服务配置的实现

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

11.5.3客户程序的实现

11.5.4RMI服务器的实现

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.1Matrix类

12.5.2Calculator类

12.5.3计算过程

12.6点评

书摘插图

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

1.1功能描述

1.2实现机制

游戏块的运行采用多线程(Thread)机制,界面利用JavaSwing提供的图形类实现。游戏采用开源开发环境Eclipse。

在整个游戏的开发过程中将涉及到Java基本知识的大部分内容,如事件、线程、动画、双缓冲图像、复合键控制和图形界面等知识。可以说Java游戏编程能够让我们真正全面体会到Java的精髓之处。

1.2.1 Java GUI编程

利用Java实现的俄罗斯方块游戏几乎能用到Java GUI(Graphical User Interface,图形用户界面)的所有方面,其中包括Sun公司为Java提供的两个图形界面类库。

AWT(Abstract,windowing Toolkjt),中文译为抽象窗口工具包,AWT是Sun公司最早推出的GUI类库,其中提供了建立和设置Java的图形用户界面的基本工具。AWT由Java中的java.awt包提供,里面包含了许多可用来建立与平台无关的图形用户界面(GUI)的类,这些类被称为构件(Components)。

Swing包是Java Foundation Classes(JFC)的一部分,与AWT的重量级构件不同,Swing中大部分是轻量级构件。正是这个原因,Swing几乎无所不能,不但有各式各样先进的构件,而且更为美观易用。所以一开始使用AWT的程序员很快就转向使用Swing了。

在本章俄罗斯方块游戏的实现中,主要采用Swing类库。

1.基本窗口类

图形用户界面的程序效果类似于Windows系统下运行的程序。在俄罗斯方块游戏中用到JFrame、Jwindow、JPanel和JDialog等几种窗口类。

(1)JFrame类

JFrame是由Frame演变而来的。JFrame继承于Frame类。一个Frame是包括标题、菜单、类似于文本区的区域和按钮的图形用户界面构件,也可以将它看作是一个图形窗口,其外观依赖于所使用的操作系统。Frame包含在一个方框内,其大小可以伸缩。它通常使用BorderLayout进行布局。Frame在默认的情况下是不可见的。如果一个Frame不再需要时,应调用dispose方法撤销它。

JFrame类与Frame类略微不兼容。与其他所有JFC/Swing项层容器一样,JFrame包含一个JRootPane作为其惟一的子容器,即ContentPane,该内容面板直接或间接地容纳其他可视构件。为了方便地使用add方法及add方法的其他版本,JFrame类重写了remove和setLayout方法。

ContentPane始终是非NULL的。若试图将其设置为NULL会导致JFrame抛出异常。默认的内容窗格上会设置有BorderLayout管理器。

……

Java项目开发与毕业设计指导(配光盘)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有